diff --git a/modoboa/extensions/radicale/forms.py b/modoboa/extensions/radicale/forms.py index 6188306c5..4e84979a1 100644 --- a/modoboa/extensions/radicale/forms.py +++ b/modoboa/extensions/radicale/forms.py @@ -11,15 +11,17 @@ from modoboa.extensions.radicale.models import UserCalendar, SharedCalendar class UserCalendarForm(forms.ModelForm): - """ - User calendar form. - """ + + """User calendar form.""" + class Meta: model = UserCalendar fields = ('name', 'mailbox', ) widgets = { 'mailbox': forms.widgets.Select( - attrs={"class": "selectpicker", "data-live-search": "true"} + attrs={ + "class": "selectpicker", "data-live-search": "true" + } ) } @@ -37,9 +39,9 @@ class UserCalendarForm(forms.ModelForm): class SharedCalendarForm(forms.ModelForm): - """ - Shared calendar form. - """ + + """Shared calendar form.""" + class Meta: model = SharedCalendar widgets = { @@ -59,8 +61,9 @@ class SharedCalendarForm(forms.ModelForm): class RightsForm(forms.Form, DynamicForm): - """ - """ + + """Rights definition form.""" + username = forms.CharField( label="", required=False, widget=forms.widgets.TextInput( attrs={"placeholder": ugettext_lazy("Username")} @@ -104,8 +107,7 @@ class RightsForm(forms.Form, DynamicForm): self._load_from_qdict(args[0], "write_access", forms.BooleanField) def save(self): - """Custom save method. - """ + """Custom save method.""" import re from modoboa.lib.emailutils import split_mailbox from modoboa.lib.exceptions import BadRequest @@ -145,9 +147,9 @@ class RightsForm(forms.Form, DynamicForm): class UserCalendarWizard(WizardForm): - """Custom wizard to create a new calendar. - """ + """Calendar creation wizard.""" + def __init__(self, request): super(UserCalendarWizard, self).__init__(request) self.add_step(UserCalendarForm, _("General"), new_args=[request.user]) @@ -173,8 +175,9 @@ class UserCalendarWizard(WizardForm): class UserCalendarEditionForm(TabForms): - """User calendar edition form. - """ + + """User calendar edition form.""" + def __init__(self, request, *args, **kwargs): self.forms = [] self.forms.append({ @@ -202,8 +205,7 @@ class UserCalendarEditionForm(TabForms): }) def save(self): - """Custom save method. - """ + """Custom save method.""" calendar = self.forms[0]["instance"].save() self.forms[1]["instance"].save() diff --git a/modoboa/extensions/radicale/templates/radicale/rightsform.html b/modoboa/extensions/radicale/templates/radicale/rightsform.html index e2982f5b8..6248509f6 100644 --- a/modoboa/extensions/radicale/templates/radicale/rightsform.html +++ b/modoboa/extensions/radicale/templates/radicale/rightsform.html @@ -1,12 +1,8 @@ {% load form_tags radicale_tags %} -{% if error %}
{{ error }}
{% endif %} -
- {% csrf_token %} -
- {% render_field form.username %} - - - -
- {% render_rule_fields form %} -
+
+ {% render_field form.username %} + + + +
+{% render_rule_fields form %} diff --git a/modoboa/static/css/custom.css b/modoboa/static/css/custom.css index 9dcdd6743..f54213c46 100644 --- a/modoboa/static/css/custom.css +++ b/modoboa/static/css/custom.css @@ -265,7 +265,7 @@ html body div.navbar div.container-fluid div#navigate-navbar-collapse.collapse u text-decoration: none; } -.label{ +.label { margin-left: 1px; } @@ -280,4 +280,9 @@ html body div.navbar div.container-fluid div#navigate-navbar-collapse.collapse u .container-fluid #uprefs_content .form-horizontal .form-actions { margin-right: 16px; - } \ No newline at end of file + } + + /* Wizard */ +#wizard .carousel-inner { + overflow: visible; +} \ No newline at end of file diff --git a/modoboa/static/js/global.js b/modoboa/static/js/global.js index 360f3cebc..6794534a8 100644 --- a/modoboa/static/js/global.js +++ b/modoboa/static/js/global.js @@ -51,9 +51,7 @@ function modalbox(e, css, defhref, defcb, defclosecb) { $div.modal({show: false}); $div.one('shown.bs.modal', function() { if ($(".selectpicker").length) { - $(".selectpicker").selectpicker({ - container: 'body' - }); + $(".selectpicker").selectpicker(); } $(".help").popover({ container: "#modalbox", diff --git a/modoboa/templates/common/wizard_forms.html b/modoboa/templates/common/wizard_forms.html index 115209e91..10d272e09 100644 --- a/modoboa/templates/common/wizard_forms.html +++ b/modoboa/templates/common/wizard_forms.html @@ -10,7 +10,7 @@
{% csrf_token %} -