Skip to content
GitLab
Explore
Sign in
Commits on Source (4)
Update extract_ml_registrations.py
· b17780e5
thomasl
authored
Jun 03, 2024
b17780e5
Update extract_ml_registrations.py
· 08455e6e
thomasl
authored
Jun 03, 2024
08455e6e
Update extract_ml_registrations.py
· 6149f11e
thomasl
authored
Jun 03, 2024
6149f11e
Update extract_ml_registrations.py
· 472c9c33
thomasl
authored
Jun 04, 2024
472c9c33
Hide whitespace changes
Inline
Side-by-side
management/commands/extract_ml_registrations.py
View file @
472c9c33
# Copyright (C) 2018-202
1
by BDE ENS Paris-Saclay
# Copyright (C) 2018-202
4
by BDE ENS Paris-Saclay
# SPDX-License-Identifier: GPL-3.0-or-later
from
datetime
import
date
...
...
@@ -10,7 +10,7 @@ from member.models import Club, Membership
class
Command
(
BaseCommand
):
help
=
"
Get mailing list registrations from the last wei.
"
\
"
Usage: manage.py extract_ml_registrations -t {events,art,sport} -
t
{fr, en} -y {0, 1, ...}.
"
\
"
Usage: manage.py extract_ml_registrations -t {events,art,sport} -
l
{fr, en} -y {0, 1, ...}.
"
\
"
You can write this into a file with a pipe, then paste the document into your mail manager.
"
def
add_arguments
(
self
,
parser
):
...
...
@@ -53,8 +53,11 @@ class Command(BaseCommand):
return
if
options
[
"
type
"
]
==
"
art
"
:
nb
=
0
for
user
in
User
.
objects
.
filter
(
profile__ml_art_registration
=
True
).
all
():
self
.
stdout
.
write
(
user
.
email
)
nb
+=
1
self
.
stdout
.
write
(
str
(
nb
))
return
if
options
[
"
type
"
]
==
"
sport
"
:
...
...