We are currently solving the following issue within our repository. Here is the issue text:
--- BEGIN ISSUE ---
In Bplans required field (start-date & end-date) for publication is not marked as such
**URL:** https://meinberlin-dev.liqd.net/dashboard/projects/sabinas-bebauungsplan/bplan/
**user:** A Bplan initiator
**expected behaviour:** As a Bplan initiator, I want the form to tell me which fields are required so that I can publish
**behaviour:** Because the start- and enddate are not marked as required for publication, it's unclear that not filling these in is hindering publication
**important screensize:** any
**device & browser:** ubuntu chrome
**Comment/Question:**
These are just missing red the exclamation point icons. It's a simple fix in forms.py

Screenshot?
![image](https://user-images.githubusercontent.com/17978375/143887527-8add272b-af23-41d9-8fe6-08a5ae7f85d6.png)



--- END ISSUE ---

Below are some code segments, each from a relevant file. One or more of these files may contain bugs.
--- BEGIN FILES ---
Path: `meinberlin/apps/bplan/forms.py`
Content:
```
1 from django import forms
2 
3 from meinberlin.apps.extprojects.forms import ExternalProjectCreateForm
4 from meinberlin.apps.extprojects.forms import ExternalProjectForm
5 
6 from . import models
7 
8 
9 class StatementForm(forms.ModelForm):
10     class Meta:
11         model = models.Statement
12         fields = ['name', 'email', 'statement',
13                   'street_number', 'postal_code_city']
14 
15 
16 class BplanProjectCreateForm(ExternalProjectCreateForm):
17 
18     class Meta:
19         model = models.Bplan
20         fields = ['name', 'description', 'tile_image', 'tile_image_copyright']
21 
22 
23 class BplanProjectForm(ExternalProjectForm):
24 
25     class Meta:
26         model = models.Bplan
27         fields = ['name', 'identifier', 'url', 'description', 'tile_image',
28                   'tile_image_copyright', 'is_archived', 'office_worker_email',
29                   'start_date', 'end_date']
30         required_for_project_publish = ['name', 'url', 'description',
31                                         'office_worker_email']
32 
33     def __init__(self, *args, **kwargs):
34         super().__init__(*args, **kwargs)
35         self.fields['name'].widget.attrs.update({
36             'autocomplete': 'off', 'autofill': 'off'
37         })
38
```
--- END FILES ---

Please first localize the bug based on the issue statement, and then generate a patch according to the `git diff` format fenced by three backticks.

Here is an example:

```diff
diff --git a/examples/server_async.py b/examples/server_async.py
--- a/examples/server_async.py
+++ b/examples/server_async.py
@@ -313,4 +313,4 @@
 
 
 if __name__ == "__main__":
-    asyncio.run(run_async_server("."), debug=True)
+    asyncio.run(run_async_server(), debug=True)
diff --git a/examples/server_sync.py b/examples/server_sync.py
--- a/examples/server_sync.py
+++ b/examples/server_sync.py
@@ -313,5 +313,5 @@
 
 
 if __name__ == "__main__":
-    server = run_sync_server(".")
+    server = run_sync_server()
     server.shutdown()

```

diff --git a/meinberlin/apps/bplan/forms.py b/meinberlin/apps/bplan/forms.py
--- a/meinberlin/apps/bplan/forms.py
+++ b/meinberlin/apps/bplan/forms.py
@@ -28,7 +28,8 @@
                   'tile_image_copyright', 'is_archived', 'office_worker_email',
                   'start_date', 'end_date']
         required_for_project_publish = ['name', 'url', 'description',
-                                        'office_worker_email']
+                                        'office_worker_email',
+                                        'start_date', 'end_date']
 
     def __init__(self, *args, **kwargs):
         super().__init__(*args, **kwargs)

{"golden_diff": "diff --git a/meinberlin/apps/bplan/forms.py b/meinberlin/apps/bplan/forms.py\n--- a/meinberlin/apps/bplan/forms.py\n+++ b/meinberlin/apps/bplan/forms.py\n@@ -28,7 +28,8 @@\n                   'tile_image_copyright', 'is_archived', 'office_worker_email',\n                   'start_date', 'end_date']\n         required_for_project_publish = ['name', 'url', 'description',\n-                                        'office_worker_email']\n+                                        'office_worker_email',\n+                                        'start_date', 'end_date']\n \n     def __init__(self, *args, **kwargs):\n         super().__init__(*args, **kwargs)\n", "issue": "In Bplans required field (start-date & end-date) for publication is not marked as such\n**URL:** https://meinberlin-dev.liqd.net/dashboard/projects/sabinas-bebauungsplan/bplan/\r\n**user:** A Bplan initiator\r\n**expected behaviour:** As a Bplan initiator, I want the form to tell me which fields are required so that I can publish\r\n**behaviour:** Because the start- and enddate are not marked as required for publication, it's unclear that not filling these in is hindering publication\r\n**important screensize:** any\r\n**device & browser:** ubuntu chrome\r\n**Comment/Question:**\r\nThese are just missing red the exclamation point icons. It's a simple fix in forms.py\r\n\r\nScreenshot?\r\n![image](https://user-images.githubusercontent.com/17978375/143887527-8add272b-af23-41d9-8fe6-08a5ae7f85d6.png)\r\n\r\n\n", "before_files": [{"content": "from django import forms\n\nfrom meinberlin.apps.extprojects.forms import ExternalProjectCreateForm\nfrom meinberlin.apps.extprojects.forms import ExternalProjectForm\n\nfrom . import models\n\n\nclass StatementForm(forms.ModelForm):\n    class Meta:\n        model = models.Statement\n        fields = ['name', 'email', 'statement',\n                  'street_number', 'postal_code_city']\n\n\nclass BplanProjectCreateForm(ExternalProjectCreateForm):\n\n    class Meta:\n        model = models.Bplan\n        fields = ['name', 'description', 'tile_image', 'tile_image_copyright']\n\n\nclass BplanProjectForm(ExternalProjectForm):\n\n    class Meta:\n        model = models.Bplan\n        fields = ['name', 'identifier', 'url', 'description', 'tile_image',\n                  'tile_image_copyright', 'is_archived', 'office_worker_email',\n                  'start_date', 'end_date']\n        required_for_project_publish = ['name', 'url', 'description',\n                                        'office_worker_email']\n\n    def __init__(self, *args, **kwargs):\n        super().__init__(*args, **kwargs)\n        self.fields['name'].widget.attrs.update({\n            'autocomplete': 'off', 'autofill': 'off'\n        })\n", "path": "meinberlin/apps/bplan/forms.py"}], "after_files": [{"content": "from django import forms\n\nfrom meinberlin.apps.extprojects.forms import ExternalProjectCreateForm\nfrom meinberlin.apps.extprojects.forms import ExternalProjectForm\n\nfrom . import models\n\n\nclass StatementForm(forms.ModelForm):\n    class Meta:\n        model = models.Statement\n        fields = ['name', 'email', 'statement',\n                  'street_number', 'postal_code_city']\n\n\nclass BplanProjectCreateForm(ExternalProjectCreateForm):\n\n    class Meta:\n        model = models.Bplan\n        fields = ['name', 'description', 'tile_image', 'tile_image_copyright']\n\n\nclass BplanProjectForm(ExternalProjectForm):\n\n    class Meta:\n        model = models.Bplan\n        fields = ['name', 'identifier', 'url', 'description', 'tile_image',\n                  'tile_image_copyright', 'is_archived', 'office_worker_email',\n                  'start_date', 'end_date']\n        required_for_project_publish = ['name', 'url', 'description',\n                                        'office_worker_email',\n                                        'start_date', 'end_date']\n\n    def __init__(self, *args, **kwargs):\n        super().__init__(*args, **kwargs)\n        self.fields['name'].widget.attrs.update({\n            'autocomplete': 'off', 'autofill': 'off'\n        })\n", "path": "meinberlin/apps/bplan/forms.py"}]}