From: yomguy Date: Thu, 31 Mar 2011 12:47:46 +0000 (+0200) Subject: add admin user listing X-Git-Tag: 1.1~302 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=be23b3cf1da136eaef4e074ad4612b7f8a3022fa;p=telemeta.git add admin user listing --- diff --git a/telemeta/locale/fr/LC_MESSAGES/django.mo b/telemeta/locale/fr/LC_MESSAGES/django.mo index b4be605c..1519873d 100644 Binary files a/telemeta/locale/fr/LC_MESSAGES/django.mo and b/telemeta/locale/fr/LC_MESSAGES/django.mo differ diff --git a/telemeta/locale/fr/LC_MESSAGES/django.po b/telemeta/locale/fr/LC_MESSAGES/django.po index 4a97f5bf..d3591816 100644 --- a/telemeta/locale/fr/LC_MESSAGES/django.po +++ b/telemeta/locale/fr/LC_MESSAGES/django.po @@ -833,6 +833,10 @@ msgstr "Administration générale" msgid "Enumerations" msgstr "Énumérations" +#: templates/telemeta_default/admin.html:13 +msgid "Users" +msgstr "Utilisateurs" + #: web.base.py:955 msgid "Access not allowed" msgstr "Accès non autorisé" diff --git a/telemeta/templates/telemeta/admin_users.html b/telemeta/templates/telemeta/admin_users.html new file mode 100644 index 00000000..774d791f --- /dev/null +++ b/telemeta/templates/telemeta/admin_users.html @@ -0,0 +1 @@ +{% extends "telemeta_default/admin_users.html" %} diff --git a/telemeta/templates/telemeta_default/admin.html b/telemeta/templates/telemeta_default/admin.html index 61626c3a..483b1b3f 100644 --- a/telemeta/templates/telemeta_default/admin.html +++ b/telemeta/templates/telemeta_default/admin.html @@ -12,9 +12,10 @@
{% block tab %} diff --git a/telemeta/templates/telemeta_default/admin_instruments.html b/telemeta/templates/telemeta_default/admin_instruments.html index 2794b7bf..5a3fa5f3 100644 --- a/telemeta/templates/telemeta_default/admin_instruments.html +++ b/telemeta/templates/telemeta_default/admin_instruments.html @@ -3,47 +3,18 @@ {% load i18n %} {% block tabcontents %} -

{% trans "Instruments" %}

+

{% trans "Users" %}

-
{% csrf_token %} -
- {% trans "Add entry" %} -
- - -
-
- -
-
-
- {% if instruments %} -
{% csrf_token %} - - - - - - - {% for instrument in instruments %} - - - - + {% if users %} + -
 {% trans "Name"%}
- {{instrument.name}}
-
- -
-
+ {% else %} -

{% trans "No instruments" %}

+

{% trans "No users" %}

{% endif %} -
{% endblock %} diff --git a/telemeta/templates/telemeta_default/admin_users.html b/telemeta/templates/telemeta_default/admin_users.html new file mode 100644 index 00000000..9e6b3719 --- /dev/null +++ b/telemeta/templates/telemeta_default/admin_users.html @@ -0,0 +1,19 @@ +{% extends "telemeta/admin.html" %} +{% load telemeta_utils %} +{% load i18n %} + +{% block tabcontents %} +

{% trans "Users" %}

+ + {% if users %} + {% for user in users %} +
  • {{user.username}}
  • + {% endfor %} + {% else %} +

    {% trans "No users" %}

    + {% endif %} + +{% endblock %} + + + diff --git a/telemeta/urls.py b/telemeta/urls.py index 19f1ff77..5b3aefe8 100644 --- a/telemeta/urls.py +++ b/telemeta/urls.py @@ -135,6 +135,7 @@ urlpatterns = patterns('', url(r'^admin/$', web_view.admin_index, name="telemeta-admin"), url(r'^admin/general/$', web_view.admin_general, name="telemeta-admin-general"), url(r'^admin/enumerations/$', web_view.admin_enumerations, name="telemeta-admin-enumerations"), + url(r'^admin/users/$', web_view.admin_users, name="telemeta-admin-users"), # instruments administration url(r'^admin/instruments/$', diff --git a/telemeta/web/base.py b/telemeta/web/base.py index fad80e44..97274769 100644 --- a/telemeta/web/base.py +++ b/telemeta/web/base.py @@ -638,6 +638,10 @@ class WebView(object): @method_decorator(permission_required('sites.change_site')) def admin_enumerations(self, request): return render(request, 'telemeta/admin_enumerations.html', self.__get_admin_context_vars()) + @method_decorator(permission_required('sites.change_site')) + def admin_users(self, request): + users = User.objects.all() + return render(request, 'telemeta/admin_users.html', {'users': users}) # ENUMERATIONS def __get_enumerations_list(self):