equipment attributes

This commit is contained in:
Qwann 2018-08-08 16:45:29 +02:00
parent c8f4ab1a80
commit 70d1d403f6
3 changed files with 92 additions and 2 deletions

View file

@ -1,7 +1,7 @@
from django.contrib import admin
from django import forms
from .models import Equipment, EquipmentDefault, EquipmentRevision, EquipmentCategory, EquipmentLost
from .models import Equipment, EquipmentDefault, EquipmentRevision, EquipmentCategory, EquipmentLost, EquipmentAttributeValue, EquipmentAttribute
from .fields import IdField, IdWidget
from shared.admin import admin_site
@ -57,19 +57,31 @@ class EquipmentLostExtraInline(admin.TabularInline):
classes = ['collapse']
class EquipmentAttributeValueInline(admin.TabularInline):
model = EquipmentAttributeValue
extra = 0
class CategoryAdmin(admin.ModelAdmin):
list_display = ['name', 'parent']
ordering = ['name', 'parent']
class EquipmentAttributeAdmin(admin.ModelAdmin):
list_display = ['name']
ordering = ['name']
class EquipmentAdmin(admin.ModelAdmin):
list_display = ['name', 'stock', 'owner', 'category']
ordering = ['name', 'owner', 'category']
inlines = [EquipmentDefaultExtraInline,
inlines = [EquipmentAttributeValueInline,
EquipmentDefaultExtraInline,
EquipmentLostExtraInline,
EquipmentRevisionExtraInline]
admin_site.register(Equipment, EquipmentAdmin)
admin_site.register(EquipmentCategory, CategoryAdmin)
admin_site.register(EquipmentAttribute, EquipmentAttributeAdmin)
admin.site.register(Equipment, EquipmentAdmin)