Skip to content
Snippets Groups Projects
Commit 69c211aa authored by Nik | Klampfradler's avatar Nik | Klampfradler
Browse files

Merge branch '395-preference-dashboard-editing' into 'master'

Add preference to enable/disable dashboard editing

Closes #395

See merge request !507
parents 2621edcd 1a676cbb
No related branches found
No related tags found
1 merge request!507Add preference to enable/disable dashboard editing
Pipeline #6165 passed
......@@ -261,3 +261,12 @@ class AnonymousDashboard(BooleanPreference):
default = False
required = False
verbose_name = _("Show dashboard to users without login")
@site_preferences_registry.register
class DashboardEditing(BooleanPreference):
section = general
name = "dashboard_editing"
default = True
required = False
verbose_name = _("Allow users to edit their dashboard")
......@@ -312,7 +312,7 @@ rules.add_perm("core.edit_dashboardwidget", edit_dashboard_widget_predicate)
delete_dashboard_widget_predicate = has_person & has_global_perm("core.delete_dashboardwidget")
rules.add_perm("core.delete_dashboardwidget", delete_dashboard_widget_predicate)
edit_dashboard_predicate = has_person
edit_dashboard_predicate = is_site_preference_set("general", "dashboard_editing") & has_person
rules.add_perm("core.edit_dashboard", edit_dashboard_predicate)
edit_default_dashboard_predicate = has_person & has_global_perm("core.edit_default_dashboard")
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment