prompt: We are currently solving the following issue within our repository. Here is the issue text:
  --- BEGIN ISSUE ---
  testing #1824 wrong wording
  Dashboard/Newsletter: the Word "Empfänger*innen" is at the wrong place. Please delete it above and replace "Projekt" by "Empfänger*innen sind alle, die diesem Projekt folgen:"
   
  
  
  --- 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/newsletters/forms.py`
  Content:
  ```
  1 from django import forms
  2 from django.apps import apps
  3 from django.conf import settings
  4 from django.utils.translation import ugettext_lazy as _
  5 
  6 from adhocracy4.projects.models import Project
  7 
  8 from . import models
  9 
  10 Organisation = apps.get_model(settings.A4_ORGANISATIONS_MODEL)
  11 
  12 
  13 class NewsletterForm(forms.ModelForm):
  14     class Meta:
  15         model = models.Newsletter
  16         fields = ['sender_name', 'sender', 'receivers', 'project',
  17                   'organisation', 'subject', 'body']
  18 
  19     def __init__(self, user=None, organisation=None, *args, **kwargs):
  20         super().__init__(*args, **kwargs)
  21         choices = [(value, string)
  22                    for value, string in models.RECEIVER_CHOICES
  23                    if value != models.PLATFORM or (user and user.is_superuser)]
  24         self.fields['receivers'] = forms.ChoiceField(
  25             label=_('Receivers'),
  26             choices=choices,
  27             widget=forms.RadioSelect(),
  28         )
  29 
  30         project_qs = Project.objects
  31         if organisation:
  32             project_qs = Project.objects.filter(organisation=organisation.id)
  33 
  34         self.fields['project'] = forms.ModelChoiceField(
  35             label=_('Project'),
  36             queryset=project_qs,
  37             required=False, empty_label=None)
  38 
  39         self.fields['organisation'] = forms.ModelChoiceField(
  40             label=_('Organisation'),
  41             queryset=Organisation.objects,
  42             required=False, empty_label=None)
  43 
  44     def clean(self):
  45         cleaned_data = super().clean()
  46         if cleaned_data.get('receivers') == str(models.PROJECT) and \
  47                 not cleaned_data.get('project'):
  48             self.add_error('project', _('Select a Project'))
  49 
  50 
  51 class RestrictedNewsletterForm(forms.ModelForm):
  52 
  53     class Meta:
  54         model = models.Newsletter
  55         fields = ['sender_name', 'sender', 'project', 'receivers',
  56                   'organisation', 'subject', 'body']
  57 
  58     def __init__(self, user=None, organisation=None, *args, **kwargs):
  59         super().__init__(*args, **kwargs)
  60 
  61         self.fields['receivers'].widget = forms.HiddenInput()
  62 
  63         project_qs = Project.objects
  64         if organisation:
  65             project_qs = Project.objects.filter(organisation=organisation.id)
  66             if user and not user.is_superuser:
  67                 user_groups = user.groups.all()
  68                 org_groups = organisation.groups.all()
  69                 shared_groups = user_groups & org_groups
  70                 group = shared_groups.distinct().first()
  71                 project_qs = project_qs.filter(group=group)
  72 
  73         self.fields['project'] = forms.ModelChoiceField(
  74             label=_('Project'),
  75             queryset=project_qs,
  76             required=False, empty_label=None)
  77 
  78         self.fields['organisation'] = forms.ModelChoiceField(
  79             label=_('Organisation'),
  80             queryset=Organisation.objects,
  81             required=False, empty_label=None)
  82
  ```
  --- 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()
  
  ```
  
golden_diff: diff --git a/meinberlin/apps/newsletters/forms.py b/meinberlin/apps/newsletters/forms.py
  --- a/meinberlin/apps/newsletters/forms.py
  +++ b/meinberlin/apps/newsletters/forms.py
  @@ -74,6 +74,8 @@
               label=_('Project'),
               queryset=project_qs,
               required=False, empty_label=None)
  +        self.fields['project'].label = _('Receivers are all users '
  +                                         'which follow the following project:')
   
           self.fields['organisation'] = forms.ModelChoiceField(
               label=_('Organisation'),
  
verification_info: {"golden_diff": "diff --git a/meinberlin/apps/newsletters/forms.py b/meinberlin/apps/newsletters/forms.py\n--- a/meinberlin/apps/newsletters/forms.py\n+++ b/meinberlin/apps/newsletters/forms.py\n@@ -74,6 +74,8 @@\n             label=_('Project'),\n             queryset=project_qs,\n             required=False, empty_label=None)\n+        self.fields['project'].label = _('Receivers are all users '\n+                                         'which follow the following project:')\n \n         self.fields['organisation'] = forms.ModelChoiceField(\n             label=_('Organisation'),\n", "issue": "testing #1824 wrong wording\nDashboard/Newsletter: the Word \"Empf\u00e4nger*innen\" is at the wrong place. Please delete it above and replace \"Projekt\" by \"Empf\u00e4nger*innen sind alle, die diesem Projekt folgen:\"\r\n \r\n\n", "before_files": [{"content": "from django import forms\nfrom django.apps import apps\nfrom django.conf import settings\nfrom django.utils.translation import ugettext_lazy as _\n\nfrom adhocracy4.projects.models import Project\n\nfrom . import models\n\nOrganisation = apps.get_model(settings.A4_ORGANISATIONS_MODEL)\n\n\nclass NewsletterForm(forms.ModelForm):\n    class Meta:\n        model = models.Newsletter\n        fields = ['sender_name', 'sender', 'receivers', 'project',\n                  'organisation', 'subject', 'body']\n\n    def __init__(self, user=None, organisation=None, *args, **kwargs):\n        super().__init__(*args, **kwargs)\n        choices = [(value, string)\n                   for value, string in models.RECEIVER_CHOICES\n                   if value != models.PLATFORM or (user and user.is_superuser)]\n        self.fields['receivers'] = forms.ChoiceField(\n            label=_('Receivers'),\n            choices=choices,\n            widget=forms.RadioSelect(),\n        )\n\n        project_qs = Project.objects\n        if organisation:\n            project_qs = Project.objects.filter(organisation=organisation.id)\n\n        self.fields['project'] = forms.ModelChoiceField(\n            label=_('Project'),\n            queryset=project_qs,\n            required=False, empty_label=None)\n\n        self.fields['organisation'] = forms.ModelChoiceField(\n            label=_('Organisation'),\n            queryset=Organisation.objects,\n            required=False, empty_label=None)\n\n    def clean(self):\n        cleaned_data = super().clean()\n        if cleaned_data.get('receivers') == str(models.PROJECT) and \\\n                not cleaned_data.get('project'):\n            self.add_error('project', _('Select a Project'))\n\n\nclass RestrictedNewsletterForm(forms.ModelForm):\n\n    class Meta:\n        model = models.Newsletter\n        fields = ['sender_name', 'sender', 'project', 'receivers',\n                  'organisation', 'subject', 'body']\n\n    def __init__(self, user=None, organisation=None, *args, **kwargs):\n        super().__init__(*args, **kwargs)\n\n        self.fields['receivers'].widget = forms.HiddenInput()\n\n        project_qs = Project.objects\n        if organisation:\n            project_qs = Project.objects.filter(organisation=organisation.id)\n            if user and not user.is_superuser:\n                user_groups = user.groups.all()\n                org_groups = organisation.groups.all()\n                shared_groups = user_groups & org_groups\n                group = shared_groups.distinct().first()\n                project_qs = project_qs.filter(group=group)\n\n        self.fields['project'] = forms.ModelChoiceField(\n            label=_('Project'),\n            queryset=project_qs,\n            required=False, empty_label=None)\n\n        self.fields['organisation'] = forms.ModelChoiceField(\n            label=_('Organisation'),\n            queryset=Organisation.objects,\n            required=False, empty_label=None)\n", "path": "meinberlin/apps/newsletters/forms.py"}], "after_files": [{"content": "from django import forms\nfrom django.apps import apps\nfrom django.conf import settings\nfrom django.utils.translation import ugettext_lazy as _\n\nfrom adhocracy4.projects.models import Project\n\nfrom . import models\n\nOrganisation = apps.get_model(settings.A4_ORGANISATIONS_MODEL)\n\n\nclass NewsletterForm(forms.ModelForm):\n    class Meta:\n        model = models.Newsletter\n        fields = ['sender_name', 'sender', 'receivers', 'project',\n                  'organisation', 'subject', 'body']\n\n    def __init__(self, user=None, organisation=None, *args, **kwargs):\n        super().__init__(*args, **kwargs)\n        choices = [(value, string)\n                   for value, string in models.RECEIVER_CHOICES\n                   if value != models.PLATFORM or (user and user.is_superuser)]\n        self.fields['receivers'] = forms.ChoiceField(\n            label=_('Receivers'),\n            choices=choices,\n            widget=forms.RadioSelect(),\n        )\n\n        project_qs = Project.objects\n        if organisation:\n            project_qs = Project.objects.filter(organisation=organisation.id)\n\n        self.fields['project'] = forms.ModelChoiceField(\n            label=_('Project'),\n            queryset=project_qs,\n            required=False, empty_label=None)\n\n        self.fields['organisation'] = forms.ModelChoiceField(\n            label=_('Organisation'),\n            queryset=Organisation.objects,\n            required=False, empty_label=None)\n\n    def clean(self):\n        cleaned_data = super().clean()\n        if cleaned_data.get('receivers') == str(models.PROJECT) and \\\n                not cleaned_data.get('project'):\n            self.add_error('project', _('Select a Project'))\n\n\nclass RestrictedNewsletterForm(forms.ModelForm):\n\n    class Meta:\n        model = models.Newsletter\n        fields = ['sender_name', 'sender', 'project', 'receivers',\n                  'organisation', 'subject', 'body']\n\n    def __init__(self, user=None, organisation=None, *args, **kwargs):\n        super().__init__(*args, **kwargs)\n\n        self.fields['receivers'].widget = forms.HiddenInput()\n\n        project_qs = Project.objects\n        if organisation:\n            project_qs = Project.objects.filter(organisation=organisation.id)\n            if user and not user.is_superuser:\n                user_groups = user.groups.all()\n                org_groups = organisation.groups.all()\n                shared_groups = user_groups & org_groups\n                group = shared_groups.distinct().first()\n                project_qs = project_qs.filter(group=group)\n\n        self.fields['project'] = forms.ModelChoiceField(\n            label=_('Project'),\n            queryset=project_qs,\n            required=False, empty_label=None)\n        self.fields['project'].label = _('Receivers are all users '\n                                         'which follow the following project:')\n\n        self.fields['organisation'] = forms.ModelChoiceField(\n            label=_('Organisation'),\n            queryset=Organisation.objects,\n            required=False, empty_label=None)\n", "path": "meinberlin/apps/newsletters/forms.py"}]}