Add fieldsets to the organisation form
authorMagnus Hagander <magnus@hagander.net>
Wed, 7 Oct 2020 15:45:11 +0000 (17:45 +0200)
committerMagnus Hagander <magnus@hagander.net>
Wed, 7 Oct 2020 16:53:45 +0000 (18:53 +0200)
pgweb/core/forms.py

index aeb82160e210675ca64a06aac4c8502e99b95790..5b1284f6d22c60508f22512c49568cbb1e62bc79 100644 (file)
@@ -17,6 +17,27 @@ class OrganisationForm(forms.ModelForm):
     remove_manager = forms.ModelMultipleChoiceField(required=False, queryset=None, label="Current manager(s)", help_text="Select one or more managers to remove")
     add_manager = forms.EmailField(required=False, help_text="Enter an email address of an existing account to add as manager")
 
+    fieldsets = [
+        {
+            'id': 'general',
+            'legend': 'General',
+            'description': '',
+            'fields': ['name', 'address', 'url', 'orgtype', ],
+        },
+        {
+            'id': 'managers',
+            'legend': 'Managers',
+            'description': 'Managers are the accounts that can use and modify this organisation. To add a manager they must have an existing account.',
+            'fields': ['remove_manager', 'add_manager'],
+        },
+        {
+            'id': 'emails',
+            'legend': 'E-mail addresses',
+            'description': 'E-mail addresses registered here can be used to post news. If no news will be posted, there is no need to register one or more email addresses.',
+            'fields': ['remove_email', 'add_email'],
+        },
+    ]
+
     class Meta:
         model = Organisation
         exclude = ('lastconfirmed', 'approved', 'managers', 'mailtemplate', 'fromnameoverride')