-
- {% block object-tools-items %}
-
- - {% url opts|admin_urlname:'history' original.pk|admin_urlquote as history_url %} - {% trans "History" %} - - {% if has_absolute_url %}
- {% trans "View on site" %} {% endif %} - {% endblock %} -
diff --git a/useradmin/admin.py b/useradmin/admin.py index f4cf1ddd..4b3def48 100644 --- a/useradmin/admin.py +++ b/useradmin/admin.py @@ -1,5 +1,28 @@ +# -*- mode: python; coding: utf-8 -*- +# 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 © 2019 Alexandre Iooss +# +# 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.contrib import admin +from preferences.models import GeneralOption + class UserAdmin(admin.sites.AdminSite): def has_permission(self, request): @@ -11,6 +34,14 @@ class ModelUserAdmin(admin.ModelAdmin): # Display actions on changelist bottom bu default actions_on_bottom = True + # Correct number of item per page + list_per_page = GeneralOption.get_cached_value('pagination_number') + + # Custom templates + change_form_template = 'useradmin/change_form.html' + delete_confirmation_template = 'useradmin/delete_confirmation.html' + delete_selected_confirmation_template = 'useradmin/delete_selected_confirmation.html' + # Defines new management site user_admin_site = UserAdmin(name='user_admin') diff --git a/useradmin/templates/admin/change_form.html b/useradmin/templates/admin/change_form.html deleted file mode 100644 index 76d6d039..00000000 --- a/useradmin/templates/admin/change_form.html +++ /dev/null @@ -1,86 +0,0 @@ -{# Please keep this template in sync with django/contrib/admin one #} -{% extends "admin/base_site.html" %} -{% load i18n admin_urls static admin_modify %} - -{% block extrahead %}{{ block.super }} - -{{ media }} -{% endblock %} - -{% block extrastyle %}{{ block.super }}{% endblock %} - -{% block coltype %}colM{% endblock %} - -{% block bodyclass %}{{ block.super }} app-{{ opts.app_label }} model-{{ opts.model_name }} change-form{% endblock %} - -{% if not is_popup %} -{% block breadcrumbs %} -
-{% endblock %} -{% endif %} - -{% block content %}{% trans 'Date/time' %} | -{% trans 'User' %} | -{% trans 'Action' %} | -
---|---|---|
{{ action.action_time|date:"DATETIME_FORMAT" }} | -{{ action.user.get_username }}{% if action.user.get_full_name %} ({{ action.user.get_full_name }}){% endif %} | -{{ action.get_change_message }} | -
{% trans "This object doesn't have a change history. It probably wasn't added via this admin site." %}
-{% endif %} -