|
@@ -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))
|