summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2019-06-19 18:18:25 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2019-06-19 18:18:25 +0200
commit1d75cb3af1bcdf9b69c7153710012e2adef0f1b0 (patch)
tree39caebe2bb123d5b5e95917ad6361e8383253e02
parent3d7b9aa39542c8608515c5c59b41fd660b908651 (diff)
downloadIshtar-1d75cb3af1bcdf9b69c7153710012e2adef0f1b0.tar.bz2
Ishtar-1d75cb3af1bcdf9b69c7153710012e2adef0f1b0.zip
Admin: object type parent lookup
-rw-r--r--archaeological_finds/admin.py11
-rw-r--r--archaeological_finds/lookups.py5
2 files changed, 14 insertions, 2 deletions
diff --git a/archaeological_finds/admin.py b/archaeological_finds/admin.py
index 004d122ae..7decd72b3 100644
--- a/archaeological_finds/admin.py
+++ b/archaeological_finds/admin.py
@@ -151,7 +151,7 @@ class TreatmentFileAdmin(HistorizedObjectAdmin):
'applicant__raw_name', 'applicant_organisation__name',
'cached_label')
model = models.TreatmentFile
- form = make_ajax_form(model,{
+ form = make_ajax_form(model, {
'in_charge': 'person',
'applicant': 'person',
'applicant_organisation': 'organization',
@@ -168,7 +168,14 @@ class HierarchicalTypeAdmin(GeneralTypeAdmin):
list_display = ['label', 'txt_idx', 'parent', 'available', 'comment']
-admin_site.register(models.ObjectType, HierarchicalTypeAdmin)
+class ObjectTypeAdmin(HierarchicalTypeAdmin):
+ model = models.ObjectType
+ form = make_ajax_form(model, {
+ 'parent': 'object_type',
+ })
+
+
+admin_site.register(models.ObjectType, ObjectTypeAdmin)
class MaterialTypeAdmin(HierarchicalTypeAdmin):
diff --git a/archaeological_finds/lookups.py b/archaeological_finds/lookups.py
index df51f3824..2c17d890a 100644
--- a/archaeological_finds/lookups.py
+++ b/archaeological_finds/lookups.py
@@ -90,3 +90,8 @@ class TreatmentFileLookup(LookupChannel):
class MaterialTypeLookup(TypeLookupChannel):
model = models.MaterialType
+
+@register('object_type')
+class MaterialTypeLookup(TypeLookupChannel):
+ model = models.ObjectType
+