summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2019-06-14 16:39:19 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2019-06-17 13:22:54 +0200
commitc8c3e1db04203d7bb318729256ec5c752722aa14 (patch)
treeea045bc508448980313c57bcf50e2103e311c647
parent1e936e26e3bc96e7cf5bb76ba6722c74718f6c3b (diff)
downloadIshtar-c8c3e1db04203d7bb318729256ec5c752722aa14.tar.bz2
Ishtar-c8c3e1db04203d7bb318729256ec5c752722aa14.zip
Admin: add find basket
-rw-r--r--archaeological_finds/admin.py19
1 files changed, 19 insertions, 0 deletions
diff --git a/archaeological_finds/admin.py b/archaeological_finds/admin.py
index ad38cdecd..004d122ae 100644
--- a/archaeological_finds/admin.py
+++ b/archaeological_finds/admin.py
@@ -58,6 +58,24 @@ class BaseFindAdmin(HistorizedObjectAdmin):
admin_site.register(models.BaseFind, BaseFindAdmin)
+class FindBasketAdmin(admin.ModelAdmin):
+ class Meta:
+ model = models.FindBasket
+ exclude = []
+ list_display = ["label", "user"]
+ search_fields = ('label', 'user__person__raw_name',)
+ readonly_fields = ["search_vector"]
+ form = make_ajax_form(models.FindBasket, {
+ 'user': 'ishtaruser',
+ 'shared_with': 'ishtaruser',
+ 'shared_write_with': 'ishtaruser',
+ 'items': 'find',
+ })
+
+
+admin_site.register(models.FindBasket, FindBasketAdmin)
+
+
class FindAdmin(HistorizedObjectAdmin):
list_display = ('label', 'operations_lbl', 'context_records_lbl', 'index',
'dating', 'materials')
@@ -121,6 +139,7 @@ class TreatmentAdmin(HistorizedObjectAdmin):
def has_add_permission(self, request):
return False
+
admin_site.register(models.Treatment, TreatmentAdmin)