diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 5aa0c83d09206ccf5169798cdfb7f82f88455842..e61e7486d090d4eaa8c8f2eb6e67d8d2dc1240e9 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -24,6 +24,7 @@ Fixed * Some preferences were required when they shouldn't, and vice versa. * IO errors on accessing backup directory in health check are now properly reported * Date picker was not properly initialized if field was already filled. +* The menu item for entering an invitation code received offline was missing * CleaveJS was not loaded properly when using an external CDN `2.6`_ - 2022-01-10 diff --git a/aleksis/core/rules.py b/aleksis/core/rules.py index acfb38bb0853f30c8fa3c4110e785d08da005f45..76d442a9c33c5b054639df423570fb39909ffc33 100644 --- a/aleksis/core/rules.py +++ b/aleksis/core/rules.py @@ -325,6 +325,10 @@ rules.add_perm("core.can_register", can_register_predicate) can_change_password_predicate = is_site_preference_set(section="auth", pref="allow_password_change") rules.add_perm("core.can_change_password", can_change_password_predicate) +# django-invitations +invite_enabled_predicate = is_site_preference_set(section="auth", pref="invite_enabled") +rules.add_perm("core.invite_enabled", invite_enabled_predicate) + # OAuth2 permissions create_oauthapplication_predicate = has_person & has_global_perm("core.add_oauthapplication") rules.add_perm("core.create_oauthapplication_rule", create_oauthapplication_predicate)