diff options
Diffstat (limited to 'archaeological_finds')
| -rw-r--r-- | archaeological_finds/models_finds.py | 2 | ||||
| -rw-r--r-- | archaeological_finds/urls.py | 12 | ||||
| -rw-r--r-- | archaeological_finds/views.py | 1 |
3 files changed, 12 insertions, 3 deletions
diff --git a/archaeological_finds/models_finds.py b/archaeological_finds/models_finds.py index b79c21c69..8f295e4f8 100644 --- a/archaeological_finds/models_finds.py +++ b/archaeological_finds/models_finds.py @@ -2711,7 +2711,7 @@ class Find( return lst def m2m_listing_datings(self) -> list: - return [dating.full_serialize() for dating in self.datings.all()] + return [dating.full_serialize(keep_id=True) for dating in self.datings.all()] DOC_VALUES = [ ("base_finds", _("List of associated base finds")), diff --git a/archaeological_finds/urls.py b/archaeological_finds/urls.py index f36157c75..188e0e532 100644 --- a/archaeological_finds/urls.py +++ b/archaeological_finds/urls.py @@ -75,14 +75,22 @@ urlpatterns = [ )(views.QAFindDuplicateFormView.as_view()), name="find-qa-duplicate", ), - re_path( - r"^find-dating/(?P<pk>.+)/$", + path( + "find-dating/<int:pk>/", check_permissions(["archaeological_finds.change_find", "archaeological_finds.change_own_find"])( views.find_dating_add ), name="find-dating-add", ), + path( + "find-dating/<int:pk>/<int:dating_pk>/", + check_permissions(["archaeological_finds.change_find", + "archaeological_finds.change_own_find"])( + views.find_dating_modify + ), + name="find-dating-modify", + ), re_path(r"get-findbasket/$", views.get_find_basket, name="get-findbasket"), re_path( r"get-findbasket-write/$", diff --git a/archaeological_finds/views.py b/archaeological_finds/views.py index 0e9d46c16..9c10f65ae 100644 --- a/archaeological_finds/views.py +++ b/archaeological_finds/views.py @@ -1428,6 +1428,7 @@ class QAFindLockView(QABaseLockView): find_dating_add = get_dating_form(models.Find, models.FindDating, "find-dating-add") +find_dating_modify = get_dating_form(models.Find, models.FindDating, "find-dating-modify") def get_geo_items(request, current_right=None): |
