Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
7
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Open sidebar
mediatek
Base de données Mediatek
Commits
79ad5899
Verified
Commit
79ad5899
authored
Aug 10, 2019
by
erdnaxe
🦋
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Fix adherents name
parent
2ce5e122
Pipeline
#1414
passed with stage
in 3 minutes and 21 seconds
Changes
5
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
18 additions
and
18 deletions
+18
-18
theme/templates/admin/index.html
theme/templates/admin/index.html
+1
-1
users/admin.py
users/admin.py
+10
-10
users/locale/fr/LC_MESSAGES/django.po
users/locale/fr/LC_MESSAGES/django.po
+3
-3
users/models.py
users/models.py
+3
-3
users/views.py
users/views.py
+1
-1
No files found.
theme/templates/admin/index.html
View file @
79ad5899
...
...
@@ -78,7 +78,7 @@ SPDX-License-Identifier: GPL-3.0-or-later
<li><strong>
{% trans 'maximum borrowed' %}
</strong>
: {{ user.maxemprunt }}
</li>
<li>
<strong>
{% trans 'membership for current year' %}
</strong>
:
{% if user.is_
adherent
%}
{% if user.is_
member
%}
<span
style=
"color:green"
>
{% trans 'yes' %}
</span>
{% else %}
<span
style=
"color:red"
>
{% trans 'no' %}
</span>
...
...
users/admin.py
View file @
79ad5899
...
...
@@ -28,9 +28,9 @@ class AdhesionAdmin(VersionAdmin):
autocomplete_fields
=
(
'members'
,)
class
Is
Adherent
Filter
(
admin
.
SimpleListFilter
):
title
=
_
(
'
adherent
status'
)
parameter_name
=
'is_
adherent
'
class
Is
Member
Filter
(
admin
.
SimpleListFilter
):
title
=
_
(
'
membership
status'
)
parameter_name
=
'is_
member
'
def
lookups
(
self
,
request
,
model_admin
):
return
(
...
...
@@ -43,7 +43,7 @@ class IsAdherentFilter(admin.SimpleListFilter):
# Get current membership year and list all members
last_adh_year
=
Adhesion
.
objects
.
all
().
order_by
(
'starting_in'
)
\
.
reverse
().
first
()
return
last_adh_year
.
adherent
return
last_adh_year
.
members
return
queryset
...
...
@@ -59,8 +59,8 @@ class UserAdmin(VersionAdmin, BaseUserAdmin):
(
_
(
'Important dates'
),
{
'fields'
:
(
'last_login'
,
'date_joined'
)}),
)
list_display
=
(
'username'
,
'email'
,
'first_name'
,
'last_name'
,
'maxemprunt'
,
'is_
adherent
'
,
'is_staff'
)
list_filter
=
(
Is
Adherent
Filter
,
'is_staff'
,
'is_superuser'
,
'is_active'
,
'maxemprunt'
,
'is_
member
'
,
'is_staff'
)
list_filter
=
(
Is
Member
Filter
,
'is_staff'
,
'is_superuser'
,
'is_active'
,
'groups'
)
# Customize required initial fields
...
...
@@ -91,13 +91,13 @@ class UserAdmin(VersionAdmin, BaseUserAdmin):
else
:
messages
.
error
(
request
,
_
(
"The email is invalid."
))
def
is_
adherent
(
self
,
obj
):
def
is_
member
(
self
,
obj
):
"""
Get current membership year and check if user is there
"""
last_adh_year
=
Adhesion
.
objects
.
all
().
order_by
(
'starting_in'
)
\
.
reverse
().
first
()
is_member
=
last_adh_year
and
obj
in
last_adh_year
.
adherent
.
all
()
is_member
=
last_adh_year
and
obj
in
last_adh_year
.
members
.
all
()
if
is_member
:
return
format_html
(
'<img src="/static/admin/img/icon-yes.svg" alt="True">'
...
...
@@ -111,8 +111,8 @@ class UserAdmin(VersionAdmin, BaseUserAdmin):
_
(
'Adhere'
)
)
is_
adherent
.
short_description
=
_
(
'is
adherent
'
)
is_
adherent
.
allow_tags
=
True
is_
member
.
short_description
=
_
(
'is
member
'
)
is_
member
.
allow_tags
=
True
admin_site
.
register
(
User
,
UserAdmin
)
...
...
users/locale/fr/LC_MESSAGES/django.po
View file @
79ad5899
...
...
@@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-08-10 16:
1
2+0200\n"
"POT-Creation-Date: 2019-08-10 16:2
0
+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
...
...
@@ -14,7 +14,7 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
#: admin.py:32
msgid "
adherent
status"
msgid "
membership
status"
msgstr "statut adhérent"
#: admin.py:37
...
...
@@ -46,7 +46,7 @@ msgid "Adhere"
msgstr "Adhérer"
#: admin.py:114
msgid "is
adherent
"
msgid "is
member
"
msgstr "statut adhérent"
#: apps.py:15
...
...
users/models.py
View file @
79ad5899
...
...
@@ -44,10 +44,10 @@ class User(AbstractUser):
REQUIRED_FIELDS
=
[
'first_name'
,
'last_name'
,
'email'
]
@
property
def
is_
adherent
(
self
):
last_
adh_
year
=
Adhesion
.
objects
.
all
().
order_by
(
def
is_
member
(
self
):
last_year
=
Adhesion
.
objects
.
all
().
order_by
(
'starting_in'
).
reverse
().
first
()
return
last_
adh_
year
and
self
in
last_
adh_
year
.
adherent
.
all
()
return
last_year
and
self
in
last_year
.
members
.
all
()
class
Clef
(
models
.
Model
):
...
...
users/views.py
View file @
79ad5899
...
...
@@ -55,7 +55,7 @@ def adherer(request, userid):
return
redirect
(
"admin:users_user_changelist"
)
with
transaction
.
atomic
(),
reversion
.
create_revision
():
reversion
.
set_user
(
request
.
user
)
adh_year
.
adherent
.
add
(
users
)
adh_year
.
members
.
add
(
users
)
adh_year
.
save
()
reversion
.
set_comment
(
"Adhesion de %s"
%
users
)
messages
.
success
(
request
,
"Adhesion effectuee"
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment