We are currently solving the following issue within our repository. Here is the issue text:
--- BEGIN ISSUE ---
dashboard: district "gesamtstädtisch" ist ---
in dashboard the default district is "---" and should be changed to "Gesamtstädtisch"

--- 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/projects/forms.py`
Content:
```
1 from django import forms
2 from django.conf import settings
3 from django.contrib.auth import get_user_model
4 from django.core.exceptions import ValidationError
5 from django.utils.translation import ugettext_lazy as _
6 
7 from adhocracy4.dashboard.forms import ProjectDashboardForm
8 from adhocracy4.maps import widgets as maps_widgets
9 from adhocracy4.projects.models import Project
10 from meinberlin.apps.users import fields as user_fields
11 
12 from .models import ModeratorInvite
13 from .models import ParticipantInvite
14 
15 User = get_user_model()
16 
17 
18 class InviteForm(forms.ModelForm):
19     accept = forms.CharField(required=False)
20     reject = forms.CharField(required=False)
21 
22     def clean(self):
23         data = self.data
24         if 'accept' not in data and 'reject' not in data:
25             raise ValidationError('Reject or accept')
26         return data
27 
28     def is_accepted(self):
29         data = self.data
30         return 'accept' in data and 'reject' not in data
31 
32 
33 class ParticipantInviteForm(InviteForm):
34 
35     class Meta:
36         model = ParticipantInvite
37         fields = ['accept', 'reject']
38 
39 
40 class ModeratorInviteForm(InviteForm):
41 
42     class Meta:
43         model = ModeratorInvite
44         fields = ['accept', 'reject']
45 
46 
47 class InviteUsersFromEmailForm(forms.Form):
48     add_users = user_fields.CommaSeparatedEmailField(
49         required=False,
50         label=_('Invite users via email')
51     )
52 
53     add_users_upload = user_fields.EmailFileField(
54         required=False,
55         label=_('Invite users via file upload'),
56         help_text=_('Upload a csv file containing email addresses.')
57     )
58 
59     def __init__(self, *args, **kwargs):
60         labels = kwargs.pop('labels', None)
61         super().__init__(*args, **kwargs)
62 
63         if labels:
64             self.fields['add_users'].label = labels[0]
65             self.fields['add_users_upload'].label = labels[1]
66 
67     def clean(self):
68         cleaned_data = super().clean()
69         add_users = self.data.get('add_users')
70         add_users_upload = self.files.get('add_users_upload')
71         if not self.errors and not add_users and not add_users_upload:
72             raise ValidationError(
73                 _('Please enter email addresses or upload a file'))
74         return cleaned_data
75 
76 
77 class TopicForm(ProjectDashboardForm):
78 
79     class Meta:
80         model = Project
81         fields = ['topics']
82         required_for_project_publish = ['topics']
83 
84 
85 class PointForm(ProjectDashboardForm):
86 
87     class Meta:
88         model = Project
89         fields = ['administrative_district', 'point']
90         required_for_project_publish = []
91         widgets = {
92             'point': maps_widgets.MapChoosePointWidget(
93                 polygon=settings.BERLIN_POLYGON)
94         }
95
```
--- 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/projects/forms.py b/meinberlin/apps/projects/forms.py
--- a/meinberlin/apps/projects/forms.py
+++ b/meinberlin/apps/projects/forms.py
@@ -92,3 +92,7 @@
             'point': maps_widgets.MapChoosePointWidget(
                 polygon=settings.BERLIN_POLYGON)
         }
+
+    def __init__(self, *args, **kwargs):
+        super().__init__(*args, **kwargs)
+        self.fields['administrative_district'].empty_label = _('City wide')

{"golden_diff": "diff --git a/meinberlin/apps/projects/forms.py b/meinberlin/apps/projects/forms.py\n--- a/meinberlin/apps/projects/forms.py\n+++ b/meinberlin/apps/projects/forms.py\n@@ -92,3 +92,7 @@\n             'point': maps_widgets.MapChoosePointWidget(\n                 polygon=settings.BERLIN_POLYGON)\n         }\n+\n+    def __init__(self, *args, **kwargs):\n+        super().__init__(*args, **kwargs)\n+        self.fields['administrative_district'].empty_label = _('City wide')\n", "issue": "dashboard: district \"gesamtst\u00e4dtisch\" ist ---\nin dashboard the default district is \"---\" and should be changed to \"Gesamtst\u00e4dtisch\"\n", "before_files": [{"content": "from django import forms\nfrom django.conf import settings\nfrom django.contrib.auth import get_user_model\nfrom django.core.exceptions import ValidationError\nfrom django.utils.translation import ugettext_lazy as _\n\nfrom adhocracy4.dashboard.forms import ProjectDashboardForm\nfrom adhocracy4.maps import widgets as maps_widgets\nfrom adhocracy4.projects.models import Project\nfrom meinberlin.apps.users import fields as user_fields\n\nfrom .models import ModeratorInvite\nfrom .models import ParticipantInvite\n\nUser = get_user_model()\n\n\nclass InviteForm(forms.ModelForm):\n    accept = forms.CharField(required=False)\n    reject = forms.CharField(required=False)\n\n    def clean(self):\n        data = self.data\n        if 'accept' not in data and 'reject' not in data:\n            raise ValidationError('Reject or accept')\n        return data\n\n    def is_accepted(self):\n        data = self.data\n        return 'accept' in data and 'reject' not in data\n\n\nclass ParticipantInviteForm(InviteForm):\n\n    class Meta:\n        model = ParticipantInvite\n        fields = ['accept', 'reject']\n\n\nclass ModeratorInviteForm(InviteForm):\n\n    class Meta:\n        model = ModeratorInvite\n        fields = ['accept', 'reject']\n\n\nclass InviteUsersFromEmailForm(forms.Form):\n    add_users = user_fields.CommaSeparatedEmailField(\n        required=False,\n        label=_('Invite users via email')\n    )\n\n    add_users_upload = user_fields.EmailFileField(\n        required=False,\n        label=_('Invite users via file upload'),\n        help_text=_('Upload a csv file containing email addresses.')\n    )\n\n    def __init__(self, *args, **kwargs):\n        labels = kwargs.pop('labels', None)\n        super().__init__(*args, **kwargs)\n\n        if labels:\n            self.fields['add_users'].label = labels[0]\n            self.fields['add_users_upload'].label = labels[1]\n\n    def clean(self):\n        cleaned_data = super().clean()\n        add_users = self.data.get('add_users')\n        add_users_upload = self.files.get('add_users_upload')\n        if not self.errors and not add_users and not add_users_upload:\n            raise ValidationError(\n                _('Please enter email addresses or upload a file'))\n        return cleaned_data\n\n\nclass TopicForm(ProjectDashboardForm):\n\n    class Meta:\n        model = Project\n        fields = ['topics']\n        required_for_project_publish = ['topics']\n\n\nclass PointForm(ProjectDashboardForm):\n\n    class Meta:\n        model = Project\n        fields = ['administrative_district', 'point']\n        required_for_project_publish = []\n        widgets = {\n            'point': maps_widgets.MapChoosePointWidget(\n                polygon=settings.BERLIN_POLYGON)\n        }\n", "path": "meinberlin/apps/projects/forms.py"}], "after_files": [{"content": "from django import forms\nfrom django.conf import settings\nfrom django.contrib.auth import get_user_model\nfrom django.core.exceptions import ValidationError\nfrom django.utils.translation import ugettext_lazy as _\n\nfrom adhocracy4.dashboard.forms import ProjectDashboardForm\nfrom adhocracy4.maps import widgets as maps_widgets\nfrom adhocracy4.projects.models import Project\nfrom meinberlin.apps.users import fields as user_fields\n\nfrom .models import ModeratorInvite\nfrom .models import ParticipantInvite\n\nUser = get_user_model()\n\n\nclass InviteForm(forms.ModelForm):\n    accept = forms.CharField(required=False)\n    reject = forms.CharField(required=False)\n\n    def clean(self):\n        data = self.data\n        if 'accept' not in data and 'reject' not in data:\n            raise ValidationError('Reject or accept')\n        return data\n\n    def is_accepted(self):\n        data = self.data\n        return 'accept' in data and 'reject' not in data\n\n\nclass ParticipantInviteForm(InviteForm):\n\n    class Meta:\n        model = ParticipantInvite\n        fields = ['accept', 'reject']\n\n\nclass ModeratorInviteForm(InviteForm):\n\n    class Meta:\n        model = ModeratorInvite\n        fields = ['accept', 'reject']\n\n\nclass InviteUsersFromEmailForm(forms.Form):\n    add_users = user_fields.CommaSeparatedEmailField(\n        required=False,\n        label=_('Invite users via email')\n    )\n\n    add_users_upload = user_fields.EmailFileField(\n        required=False,\n        label=_('Invite users via file upload'),\n        help_text=_('Upload a csv file containing email addresses.')\n    )\n\n    def __init__(self, *args, **kwargs):\n        labels = kwargs.pop('labels', None)\n        super().__init__(*args, **kwargs)\n\n        if labels:\n            self.fields['add_users'].label = labels[0]\n            self.fields['add_users_upload'].label = labels[1]\n\n    def clean(self):\n        cleaned_data = super().clean()\n        add_users = self.data.get('add_users')\n        add_users_upload = self.files.get('add_users_upload')\n        if not self.errors and not add_users and not add_users_upload:\n            raise ValidationError(\n                _('Please enter email addresses or upload a file'))\n        return cleaned_data\n\n\nclass TopicForm(ProjectDashboardForm):\n\n    class Meta:\n        model = Project\n        fields = ['topics']\n        required_for_project_publish = ['topics']\n\n\nclass PointForm(ProjectDashboardForm):\n\n    class Meta:\n        model = Project\n        fields = ['administrative_district', 'point']\n        required_for_project_publish = []\n        widgets = {\n            'point': maps_widgets.MapChoosePointWidget(\n                polygon=settings.BERLIN_POLYGON)\n        }\n\n    def __init__(self, *args, **kwargs):\n        super().__init__(*args, **kwargs)\n        self.fields['administrative_district'].empty_label = _('City wide')\n", "path": "meinberlin/apps/projects/forms.py"}]}