Browse Source

equipment inline

Élie Bouttier 7 years ago
parent
commit
730234c8f6
1 changed files with 6 additions and 0 deletions
  1. 6 0
      stocking/admin.py

+ 6 - 0
stocking/admin.py

@@ -7,6 +7,11 @@ from mptt.admin import MPTTModelAdmin
 from .models import Equipment, Category, Location
 
 
+class EquipmentInline(admin.StackedInline):
+    model = Equipment
+    list_display = ('location', 'category', 'quantity',)
+
+
 class CategoryFilter(admin.SimpleListFilter):
     title = 'Catégorie'
     parameter_name = 'category'
@@ -48,6 +53,7 @@ class CategoryAdmin(MPTTModelAdmin):
 
 class LocationAdmin(admin.ModelAdmin):
     list_display = ('__str__', 'equipement_list_link',)
+    inlines = (EquipmentInline,)
 
     def equipement_list_link(self, location):
         url = reverse('admin:%s_%s_changelist' % (Equipment._meta.app_label, Equipment._meta.model_name))