diff --git a/aleksis/apps/resint/models.py b/aleksis/apps/resint/models.py
index 66d0c2cb05fa32a0b0072e0931b1de2814e32ea2..4b0c97a17d26b3e2655bde0640a2eb7ebcd8f957 100644
--- a/aleksis/apps/resint/models.py
+++ b/aleksis/apps/resint/models.py
@@ -44,7 +44,7 @@ class PosterGroup(ExtensibleModel):
         permissions = [
             ("view_poster_of_group", _("Can view all posters of this group")),
             ("upload_poster_to_group", _("Can upload new posters to this group")),
-            ("change_poster_to_group", _("Can change all posters of this group")),
+            ("change_poster_of_group", _("Can change all posters of this group")),
             ("delete_poster_of_group", _("Can delete all posters of this group")),
         ]
 
diff --git a/aleksis/apps/resint/rules.py b/aleksis/apps/resint/rules.py
index ea359029b6dd6d757522cea4a527aafe7067a0d2..bed4cd4cac14f4e83f382fe70353d0fd229a40ae 100644
--- a/aleksis/apps/resint/rules.py
+++ b/aleksis/apps/resint/rules.py
@@ -74,7 +74,7 @@ add_perm("resint.view_posters_rule", view_posters_predicate)
 
 # Upload poster
 upload_poster_predicate = view_posters_predicate & (
-    has_global_perm("resint.add_poster") | has_any_object("resint.add_poster_to_group", PosterGroup)
+    has_global_perm("resint.add_poster") | has_any_object("resint.upload_poster_to_group", PosterGroup)
 )
 add_perm("resint.upload_poster_rule", upload_poster_predicate)