summaryrefslogtreecommitdiff
path: root/archaeological_files/admin.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2021-07-09 19:20:12 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2022-07-08 09:58:47 +0200
commitc3d97de7bdec3f7899340c606f46276836eb2a8b (patch)
treef65f72441311e7378b90674a31e3109034aca890 /archaeological_files/admin.py
parent3142d9d08e88dfd58a02a10821bfd26b49a35f79 (diff)
downloadIshtar-c3d97de7bdec3f7899340c606f46276836eb2a8b.tar.bz2
Ishtar-c3d97de7bdec3f7899340c606f46276836eb2a8b.zip
Preventive file: work on inlines
Diffstat (limited to 'archaeological_files/admin.py')
-rw-r--r--archaeological_files/admin.py26
1 files changed, 22 insertions, 4 deletions
diff --git a/archaeological_files/admin.py b/archaeological_files/admin.py
index 9ba3d17d5..6ac40a69b 100644
--- a/archaeological_files/admin.py
+++ b/archaeological_files/admin.py
@@ -20,6 +20,7 @@
from ajax_select import make_ajax_form
from django.conf import settings
+from django.contrib import admin
from ishtar_common.apps import admin_site
from ishtar_common.admin import HistorizedObjectAdmin, GeneralTypeAdmin
@@ -65,13 +66,30 @@ admin_site.register(models.File, FileAdmin)
general_models = [
- models.FileType, models.PermitType, models.Job, models.GenericEquipmentType,
- models.EquipmentType, models.TechnicalService,
+ models.FileType, models.PermitType, models.Job,
+ models.GenericEquipmentServiceType,
]
if settings.COUNTRY == "fr":
general_models.append(models.SaisineType)
for model in general_models:
admin_site.register(model, GeneralTypeAdmin)
-admin_site.register(models.EquipmentCost)
-admin_site.register(models.TechnicalServiceCost)
+
+class EquipmentServiceTypeAdmin(GeneralTypeAdmin):
+ list_filter = ("available", 'generic_equipment_type')
+
+
+admin_site.register(models.EquipmentServiceType, EquipmentServiceTypeAdmin)
+
+
+class EquipmentServiceCostAdmin(admin.ModelAdmin):
+ search_fields = (
+ "equipment_service_type__label",
+ "service_provider",
+ )
+ list_filter = ("available",)
+ list_display = ["equipment_service_type", "specificity", "unitary_cost", "unit",
+ "flat_rate", "available"]
+
+
+admin_site.register(models.EquipmentServiceCost, EquipmentServiceCostAdmin)