summaryrefslogtreecommitdiff
path: root/archaeological_files/admin.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2021-07-29 19:02:32 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2022-07-08 09:58:48 +0200
commit6256a635ee365880383e4832e1551d063201956f (patch)
treebcf864567d7858c51c41c6a2d466ca51a498e6ea /archaeological_files/admin.py
parent6a5acdc166566bdbd2e09bbf5e2f1c5c40561802 (diff)
downloadIshtar-6256a635ee365880383e4832e1551d063201956f.tar.bz2
Ishtar-6256a635ee365880383e4832e1551d063201956f.zip
Preventive file: work on inlines - 3
Diffstat (limited to 'archaeological_files/admin.py')
-rw-r--r--archaeological_files/admin.py43
1 files changed, 37 insertions, 6 deletions
diff --git a/archaeological_files/admin.py b/archaeological_files/admin.py
index 629a0031d..a2834c498 100644
--- a/archaeological_files/admin.py
+++ b/archaeological_files/admin.py
@@ -22,8 +22,13 @@ from ajax_select import make_ajax_form
from django.conf import settings
from ishtar_common.apps import admin_site
-from ishtar_common.admin import HistorizedObjectAdmin, GeneralTypeAdmin, \
- export_as_csv_action, serialize_type_action, ImportActionAdmin
+from ishtar_common.admin import (
+ HistorizedObjectAdmin,
+ GeneralTypeAdmin,
+ export_as_csv_action,
+ serialize_type_action,
+ ImportActionAdmin,
+)
from . import models
@@ -66,7 +71,8 @@ admin_site.register(models.File, FileAdmin)
general_models = [
- models.FileType, models.PermitType, models.Job,
+ models.FileType,
+ models.PermitType,
models.GenericEquipmentServiceType,
]
if settings.COUNTRY == "fr":
@@ -75,8 +81,26 @@ for model in general_models:
admin_site.register(model, GeneralTypeAdmin)
+class JobAdmin(GeneralTypeAdmin):
+ list_filter = ("available", "permanent_contract")
+ LIST_DISPLAY = [
+ "label",
+ "permanent_contract",
+ "order",
+ "ground_daily_cost",
+ "daily_cost",
+ "default_daily_need_on_ground",
+ "default_daily_need",
+ "child",
+ "available",
+ ]
+
+
+admin_site.register(models.Job, JobAdmin)
+
+
class EquipmentServiceTypeAdmin(GeneralTypeAdmin):
- list_filter = ("available", 'generic_equipment_type')
+ list_filter = ("available", "generic_equipment_type")
admin_site.register(models.EquipmentServiceType, EquipmentServiceTypeAdmin)
@@ -88,8 +112,15 @@ class EquipmentServiceCostAdmin(ImportActionAdmin):
"service_provider",
)
list_filter = ("available",)
- list_display = ["equipment_service_type", "specificity", "parent",
- "unitary_cost", "unit", "flat_rate", "available"]
+ list_display = [
+ "equipment_service_type",
+ "specificity",
+ "parent",
+ "unitary_cost",
+ "unit",
+ "flat_rate",
+ "available",
+ ]
actions = [export_as_csv_action(), serialize_type_action]
model = models.EquipmentServiceCost