From e9c5e94f6b5bbfc590bb50675dfeefdaca05dc4d Mon Sep 17 00:00:00 2001 From: Dmitry Novikov Date: Mon, 24 Dec 2018 14:22:53 +0300 Subject: [PATCH] make new --- abonapp/views.py | 16 +++--- accounts_app/forms.py | 5 +- accounts_app/locale/ru/LC_MESSAGES/django.po | 11 +--- accounts_app/templates/accounts/index.html | 4 +- .../templates/accounts/settings/ext.htm | 12 ++-- .../accounts/settings/userprofile_form.html | 2 +- accounts_app/urls.py | 18 ++---- accounts_app/views.py | 49 +++++++++++----- djing/settings.py | 2 +- djing/views.py | 2 +- group_app/views.py | 7 +++ taskapp/locale/ru/LC_MESSAGES/django.po | 3 + taskapp/models.py | 2 +- taskapp/templates/taskapp/footer_btns.html | 7 +++ taskapp/urls.py | 1 + taskapp/views.py | 57 ++++++++----------- templates/all_base.html | 2 +- templates/base.html | 2 +- 18 files changed, 109 insertions(+), 93 deletions(-) diff --git a/abonapp/views.py b/abonapp/views.py index de135df..f68b4c5 100644 --- a/abonapp/views.py +++ b/abonapp/views.py @@ -73,8 +73,7 @@ class PeoplesListView(LoginRequiredMixin, OnlyAdminsMixin, context = super(PeoplesListView, self).get_context_data(**kwargs) - context['streets'] = models.AbonStreet.objects.filter(group=gid).only( - 'name') + context['streets'] = models.AbonStreet.objects.filter(group=gid).only('name') context['street_id'] = lib.safe_int(self.request.GET.get('street')) context['group'] = group return context @@ -83,14 +82,15 @@ class PeoplesListView(LoginRequiredMixin, OnlyAdminsMixin, class GroupListView(LoginRequiredMixin, OnlyAdminsMixin, OrderedFilteredList): context_object_name = 'groups' template_name = 'abonapp/group_list.html' - queryset = Group.objects.annotate(usercount=Count('abon')) def get_queryset(self): - queryset = super(GroupListView, self).get_queryset() - queryset = get_objects_for_user(self.request.user, - 'group_app.view_group', klass=queryset, - accept_global_perms=False) - return queryset + queryset = get_objects_for_user( + self.request.user, + 'group_app.view_group', klass=Group, + use_groups=False, + accept_global_perms=False + ) + return queryset.annotate(usercount=Count('abon')) class AbonCreateView(LoginRequiredMixin, OnlyAdminsMixin, diff --git a/accounts_app/forms.py b/accounts_app/forms.py index cc5dfba..84ffb6b 100644 --- a/accounts_app/forms.py +++ b/accounts_app/forms.py @@ -46,10 +46,11 @@ class UserPermissionsForm(forms.ModelForm): class Meta: model = UserProfile - fields = ('avatar', 'password', 'groups', 'user_permissions', 'responsibility_groups', 'is_superuser') + fields = ('user_permissions', 'is_superuser') class UserProfileForm(forms.ModelForm): class Meta: model = UserProfile - exclude = ('avatar', 'password', 'groups', 'user_permissions', 'responsibility_groups', 'is_superuser') + exclude = ('avatar', 'password', 'groups', 'user_permissions', + 'responsibility_groups', 'is_admin', 'is_superuser', 'last_login') diff --git a/accounts_app/locale/ru/LC_MESSAGES/django.po b/accounts_app/locale/ru/LC_MESSAGES/django.po index 95c3cd4..be71adc 100644 --- a/accounts_app/locale/ru/LC_MESSAGES/django.po +++ b/accounts_app/locale/ru/LC_MESSAGES/django.po @@ -241,10 +241,6 @@ msgstr "Включён-ли" msgid "Last login" msgstr "Последняя авторизация" -#: templates/accounts/index.html:30 -msgid "All permissions" -msgstr "Административный доступ (все права)" - #: templates/accounts/login.html:5 msgid "Auth" msgstr "Аутентификация" @@ -309,10 +305,6 @@ msgstr "Изменение прав доступа для выбранного msgid "The list of user groups to which the account has access" msgstr "Список групп абонентов, к которым учётка имеет доступ" -#: views.py:33 -msgid "Wrong login or password, please try again" -msgstr "Неправильный логин или пароль, попробуйте ещё раз" - #: views.py:121 msgid "New password is empty, fill it" msgstr "Новый пароль пустой, придумайте себе пароль" @@ -382,3 +374,6 @@ msgstr "Настройки" msgid "Name and surname" msgstr "Имя и отчество" + +msgid "Is superuser" +msgstr "Является суперпользователем" \ No newline at end of file diff --git a/accounts_app/templates/accounts/index.html b/accounts_app/templates/accounts/index.html index d3c067d..0392dee 100644 --- a/accounts_app/templates/accounts/index.html +++ b/accounts_app/templates/accounts/index.html @@ -27,8 +27,8 @@ {% if request.user.is_superuser %} - {% trans 'All permissions' %} - + {% trans 'Is superuser' %} + {% endif %} diff --git a/accounts_app/templates/accounts/settings/ext.htm b/accounts_app/templates/accounts/settings/ext.htm index c62ea2b..50efc15 100644 --- a/accounts_app/templates/accounts/settings/ext.htm +++ b/accounts_app/templates/accounts/settings/ext.htm @@ -5,7 +5,7 @@ {% endblock %} @@ -17,10 +17,9 @@ {% block main %}
-
{% csrf_token %} + {% csrf_token %} - ava + ava
@@ -30,11 +29,10 @@
-

{{ user.username|default:_('Not assigned') }}

+

{{ object.username|default:_('Not assigned') }}