prompt: We are currently solving the following issue within our repository. Here is the issue text:
  --- BEGIN ISSUE ---
  testing 4293: can't edit polls somebody else created even if I have the rights
  **URL:** https://meinberlin-dev.liqd.net/dashboard/modules/umfrage-24-4/poll/
  **user:** group member
  **expected behaviour:** I can edit polls somebody else created if I have the right to do so
  **behaviour:** cannot save, getting an red altert
  **important screensize:**
  **device & browser:** 
   **Comment/Question:** also true for new polls whose rights have been given to me. for polls I started myself it is fine.
  
  ![Bildschirmfoto 2021-07-05 um 10 32 14](https://user-images.githubusercontent.com/35491681/124444710-2bc75180-dd7f-11eb-946b-78cc99c9c975.png)
  
  Screenshot?
  
  
  --- 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/polls/rules.py`
  Content:
  ```
  1 import rules
  2 
  3 from adhocracy4.modules import predicates as module_predicates
  4 
  5 rules.set_perm(
  6     'a4polls.change_poll',
  7     module_predicates.is_context_initiator |
  8     module_predicates.is_context_moderator
  9 )
  10
  ```
  --- 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/polls/rules.py b/meinberlin/apps/polls/rules.py
  --- a/meinberlin/apps/polls/rules.py
  +++ b/meinberlin/apps/polls/rules.py
  @@ -4,6 +4,5 @@
   
   rules.set_perm(
       'a4polls.change_poll',
  -    module_predicates.is_context_initiator |
  -    module_predicates.is_context_moderator
  +    module_predicates.is_project_admin
   )
  
verification_info: {"golden_diff": "diff --git a/meinberlin/apps/polls/rules.py b/meinberlin/apps/polls/rules.py\n--- a/meinberlin/apps/polls/rules.py\n+++ b/meinberlin/apps/polls/rules.py\n@@ -4,6 +4,5 @@\n \n rules.set_perm(\n     'a4polls.change_poll',\n-    module_predicates.is_context_initiator |\n-    module_predicates.is_context_moderator\n+    module_predicates.is_project_admin\n )\n", "issue": "testing 4293: can't edit polls somebody else created even if I have the rights\n**URL:** https://meinberlin-dev.liqd.net/dashboard/modules/umfrage-24-4/poll/\r\n**user:** group member\r\n**expected behaviour:** I can edit polls somebody else created if I have the right to do so\r\n**behaviour:** cannot save, getting an red altert\r\n**important screensize:**\r\n**device & browser:** \r\n **Comment/Question:** also true for new polls whose rights have been given to me. for polls I started myself it is fine.\r\n\r\n![Bildschirmfoto 2021-07-05 um 10 32 14](https://user-images.githubusercontent.com/35491681/124444710-2bc75180-dd7f-11eb-946b-78cc99c9c975.png)\r\n\r\nScreenshot?\r\n\n", "before_files": [{"content": "import rules\n\nfrom adhocracy4.modules import predicates as module_predicates\n\nrules.set_perm(\n    'a4polls.change_poll',\n    module_predicates.is_context_initiator |\n    module_predicates.is_context_moderator\n)\n", "path": "meinberlin/apps/polls/rules.py"}], "after_files": [{"content": "import rules\n\nfrom adhocracy4.modules import predicates as module_predicates\n\nrules.set_perm(\n    'a4polls.change_poll',\n    module_predicates.is_project_admin\n)\n", "path": "meinberlin/apps/polls/rules.py"}]}