Make it possible to have a separate form intro for new vs existing items
authorMagnus Hagander <magnus@hagander.net>
Wed, 11 Nov 2020 12:05:22 +0000 (13:05 +0100)
committerMagnus Hagander <magnus@hagander.net>
Thu, 12 Nov 2020 17:53:18 +0000 (18:53 +0100)
pgweb/util/helpers.py

index fb1dc342ace85ff48b356504a6aeecab92dd0f9f..f67dbd90b7d1afab7242ed5e26396ecc491e7f1c 100644 (file)
@@ -175,10 +175,17 @@ def simple_form(instancetype, itemid, request, formclass, formtemplate='base/for
             'class': 'toggle-checkbox',
         })
 
+    if itemid == 'new' and hasattr(form, 'new_form_intro'):
+        form_intro = form.new_form_intro
+    elif hasattr(form, 'form_intro'):
+        form_intro = form.form_intro
+    else:
+        form_intro = None
+
     ctx = {
         'form': form,
         'formitemtype': instance._meta.verbose_name,
-        'form_intro': hasattr(form, 'form_intro') and form.form_intro or None,
+        'form_intro': form_intro,
         'described_checkboxes': getattr(form, 'described_checkboxes', {}),
         'savebutton': (itemid == "new") and "Submit New" or "Save",
         'operation': (itemid == "new") and "New" or "Edit",