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>2021-07-29 11:56:34 +0200
commitcc6d9d22d724fb39a5b7d30255e6bab2adc78763 (patch)
tree8f2cb2984a7ececc7f683df42c02daa689f6644b /archaeological_files/admin.py
parent2836cae57302f572bf3993a53fc61d4ffe56f16e (diff)
downloadIshtar-cc6d9d22d724fb39a5b7d30255e6bab2adc78763.tar.bz2
Ishtar-cc6d9d22d724fb39a5b7d30255e6bab2adc78763.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)