diff --git a/preferences/templates/preferences/display_preferences.html b/preferences/templates/preferences/display_preferences.html old mode 100644 new mode 100755 index 3eb76af9..1623f1cc --- a/preferences/templates/preferences/display_preferences.html +++ b/preferences/templates/preferences/display_preferences.html @@ -25,11 +25,12 @@ with this program; if not, write to the Free Software Foundation, Inc., {% load bootstrap3 %} {% load acl %} +{% load design %} {% block title %}Création et modification des préférences{% endblock %} {% block content %} -

Préférences utilisateur

+

Préférences utilisateur

Editer @@ -40,25 +41,21 @@ with this program; if not, write to the Free Software Foundation, Inc., - + - + - + - - - - - + - +
Téléphone obligatoirement requis{{ useroptions.is_tel_mandatory }}{{ useroptions.is_tel_mandatory|tick }} Auto inscription{{ useroptions.self_adhesion }}{{ useroptions.self_adhesion|tick }}
Champ gpg fingerprint{{ useroptions.gpg_fingerprint }}{{ useroptions.gpg_fingerprint|tick }} Shell par défaut des utilisateurs {{ useroptions.shell_default }}
Champ gpg fingerprint{{ useroptions.gpg_fingerprint }}
Creations d'adhérents par tous{{ useroptions.all_can_create_adherent }}{{ useroptions.all_can_create_adherent|tick }} Creations de clubs par tous{{ useroptions.all_can_create_club }}{{ useroptions.all_can_create_club|tick }}
@@ -66,7 +63,7 @@ with this program; if not, write to the Free Software Foundation, Inc., - + diff --git a/preferences/templatetags/__init__.py b/preferences/templatetags/__init__.py new file mode 100644 index 00000000..86d112b2 --- /dev/null +++ b/preferences/templatetags/__init__.py @@ -0,0 +1,19 @@ +#re2o est un logiciel d'administration développé initiallement au rezometz. Il +# se veut agnostique au réseau considéré, de manière à être installable en +# quelques clics. +# +# Copyright © 2017 Maël Kervella +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. diff --git a/preferences/templatetags/design.py b/preferences/templatetags/design.py new file mode 100644 index 00000000..5e18572f --- /dev/null +++ b/preferences/templatetags/design.py @@ -0,0 +1,41 @@ +#re2o est un logiciel d'administration développé initiallement au rezometz. Il +# se veut agnostique au réseau considéré, de manière à être installable en +# quelques clics. +# +# Copyright © 2017 Maël Kervella +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +from django import template +from django.utils.html import conditional_escape +from django.utils.safestring import mark_safe + +register = template.Library() + + +@register.filter(needs_autoescape=False) +def tick(valeur, autoescape=False): + + if autoescape: + esc = conditional_escape + else: + esc = lambda x: x + + if valeur == True: + result = '' + else: + result = '' + + return mark_safe(result)
Gestion des comptes mails{{ useroptions.mail_accounts }}{{ useroptions.mail_accounts|tick }} Extension mail interne {{ useroptions.mail_extension }}