equipment attributes
This commit is contained in:
parent
c8f4ab1a80
commit
70d1d403f6
3 changed files with 92 additions and 2 deletions
|
@ -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)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue