From 9ee960ad7ace7c5b401219aea4bd85e661d76f9a Mon Sep 17 00:00:00 2001 From: Magnus Hagander Date: Thu, 28 Jun 2018 12:33:50 +0200 Subject: [PATCH] Support running a trigger on backend forms when creating new --- postgresqleu/confreg/backendforms.py | 3 +++ postgresqleu/confreg/backendviews.py | 1 + 2 files changed, 4 insertions(+) diff --git a/postgresqleu/confreg/backendforms.py b/postgresqleu/confreg/backendforms.py index ee800e8..3d93bc5 100644 --- a/postgresqleu/confreg/backendforms.py +++ b/postgresqleu/confreg/backendforms.py @@ -97,6 +97,9 @@ class BackendForm(ConcurrentProtectedModelForm): def fix_fields(self): pass + def pre_create_item(self): + pass + @property def get_json_merge_data(self): pass diff --git a/postgresqleu/confreg/backendviews.py b/postgresqleu/confreg/backendviews.py index feb4f2e..7801f19 100644 --- a/postgresqleu/confreg/backendviews.py +++ b/postgresqleu/confreg/backendviews.py @@ -137,6 +137,7 @@ def backend_process_form(request, urlname, formclass, id, cancel_url='../', save # Consistency is overrated! with transaction.atomic(): if allow_new and not instance.pk: + form.pre_create_item() form.save() form._save_m2m() for f in form.file_fields: -- 2.39.5