summaryrefslogtreecommitdiff
path: root/archaeological_finds/admin.py
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
commit73d586bd26987aeecec87d2c8a8cc07b935f00d0 (patch)
treeea045bc508448980313c57bcf50e2103e311c647 /archaeological_finds/admin.py
parent224a5f9ba9787034653ddc575c73a0b21838ccd5 (diff)
downloadIshtar-73d586bd26987aeecec87d2c8a8cc07b935f00d0.tar.bz2
Ishtar-73d586bd26987aeecec87d2c8a8cc07b935f00d0.zip
Admin: add find basket
Diffstat (limited to 'archaeological_finds/admin.py')
-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)