Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Open sidebar
MOOC packages by hacklab
django-courses
Commits
16aa4c96
Commit
16aa4c96
authored
Jun 29, 2021
by
Matheus Miranda
Browse files
Change language priority
parent
a5056bc9
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
7 additions
and
7 deletions
+7
-7
courses/models.py
courses/models.py
+7
-7
No files found.
courses/models.py
View file @
16aa4c96
...
...
@@ -799,15 +799,9 @@ class ProfessorMessage(models.Model):
et
=
EmailTemplate
(
name
=
"professor-message"
,
subject
=
"{{subject}}"
,
template
=
"{{message|safe}}"
)
if
settings
.
I18N_SUPPORT
:
bcc_en
=
[
u
.
email
for
u
in
self
.
users
.
all
()
if
u
.
is_active
and
re
.
match
(
r
"(^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$)"
,
u
.
email
)
and
u
.
preferred_language
==
'en'
]
bcc_es
=
[
u
.
email
for
u
in
self
.
users
.
all
()
if
u
.
is_active
and
re
.
match
(
r
"(^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$)"
,
u
.
email
)
and
u
.
preferred_language
==
'es'
]
bcc_pt_br
=
[
u
.
email
for
u
in
self
.
users
.
all
()
if
u
.
is_active
and
re
.
match
(
r
"(^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$)"
,
u
.
email
)
and
u
.
preferred_language
==
'pt-br'
]
subject_en
=
self
.
subject_en
or
self
.
subject
message_en
=
self
.
message_en
or
self
.
message
subject_en
=
Template
(
et
.
subject
).
render
(
Context
({
'subject'
:
subject_en
}))
message_en
=
Template
(
et
.
template
).
render
(
Context
({
'message'
:
message_en
}))
self
.
send_emails
(
bcc_en
,
message_en
,
subject_en
,
email_batch_size
)
bcc_en
=
[
u
.
email
for
u
in
self
.
users
.
all
()
if
u
.
is_active
and
re
.
match
(
r
"(^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$)"
,
u
.
email
)
and
u
.
preferred_language
==
'en'
]
subject_es
=
self
.
subject_es
or
self
.
subject
message_es
=
self
.
message_es
or
self
.
message
...
...
@@ -820,6 +814,12 @@ class ProfessorMessage(models.Model):
subject_pt_br
=
Template
(
et
.
subject
).
render
(
Context
({
'subject'
:
subject_pt_br
}))
message_pt_br
=
Template
(
et
.
template
).
render
(
Context
({
'message'
:
message_pt_br
}))
self
.
send_emails
(
bcc_pt_br
,
message_pt_br
,
subject_pt_br
,
email_batch_size
)
subject_en
=
self
.
subject_en
or
self
.
subject
message_en
=
self
.
message_en
or
self
.
message
subject_en
=
Template
(
et
.
subject
).
render
(
Context
({
'subject'
:
subject_en
}))
message_en
=
Template
(
et
.
template
).
render
(
Context
({
'message'
:
message_en
}))
self
.
send_emails
(
bcc_en
,
message_en
,
subject_en
,
email_batch_size
)
else
:
bcc
=
[
u
.
email
for
u
in
self
.
users
.
all
()
if
u
.
is_active
and
re
.
match
(
r
"(^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$)"
,
u
.
email
)]
subject
=
Template
(
et
.
subject
).
render
(
Context
({
'subject'
:
self
.
subject
}))
...
...
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