mirror of
https://github.com/jwinterm/modoboa.git
synced 2026-10-18 05:51:26 +02:00
wip: Radicale extension #574
New option to control calendars adminstration.
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
from django.utils.translation import ugettext_lazy
|
||||
from django import forms
|
||||
from modoboa.lib.parameters import AdminParametersForm
|
||||
from modoboa.lib.formutils import SeparatorField
|
||||
from modoboa.lib.formutils import SeparatorField, YesNoField
|
||||
|
||||
|
||||
class ParametersForm(AdminParametersForm):
|
||||
@@ -16,9 +16,9 @@ class ParametersForm(AdminParametersForm):
|
||||
help_text=ugettext_lazy("Path to file that contains rights definition")
|
||||
)
|
||||
|
||||
allow_calendars_administration = forms.BooleanField(
|
||||
allow_calendars_administration = YesNoField(
|
||||
label=ugettext_lazy("Allow calendars administration"),
|
||||
initial=False,
|
||||
initial="no",
|
||||
help_text=ugettext_lazy(
|
||||
"Allow domain administrators to manage user calendars (read an write)"
|
||||
)
|
||||
|
||||
@@ -79,8 +79,11 @@ permission = %s
|
||||
# DO NOT EDIT MANUALLY!
|
||||
""" % datetime.datetime.today())
|
||||
|
||||
#self._super_admin_rules()
|
||||
#self._domain_admin_rules()
|
||||
allow_calendars_administration = parameters.get_admin(
|
||||
"ALLOW_CALENDARS_ADMINISTRATION", app="radicale")
|
||||
if allow_calendars_administration == "yes":
|
||||
self._super_admin_rules()
|
||||
self._domain_admin_rules()
|
||||
|
||||
self._generate_acr(
|
||||
"domain-shared-calendars", r"^(.+)@(.+)$", r"{1}/shared/.+$",
|
||||
|
||||
Reference in New Issue
Block a user