Skip to content
GitLab
Explore
Sign in
Commits on Source (3)
Note account has a special treatment in potential future NK15 import (compatibility commit)
· 84be9d00
ynerant
authored
Oct 20, 2020
84be9d00
The note account must be active in order to have access to the Rest Framework API
· 654492f9
ynerant
authored
Oct 20, 2020
654492f9
Export JS translation files as static files
· dbe7bf65
ynerant
authored
Nov 16, 2020
dbe7bf65
Hide whitespace changes
Inline
Side-by-side
management/commands/compilejsmessages.py
0 → 100644
View file @
dbe7bf65
# Copyright (C) 2018-2020 by BDE ENS Paris-Saclay
# SPDX-License-Identifier: GPL-3.0-or-later
import
os
from
django.conf
import
settings
from
django.core.management.base
import
BaseCommand
from
django.utils
import
translation
from
django.views.i18n
import
JavaScriptCatalog
class
Command
(
BaseCommand
):
"""
Generate Javascript translation files
"""
def
add_arguments
(
self
,
parser
):
parser
.
add_argument
(
'
--out
'
,
'
-o
'
,
type
=
str
,
default
=
'
static
'
,
help
=
'
Output directory, where static files are.
'
)
def
handle
(
self
,
*
args
,
**
kwargs
):
for
code
,
_
in
settings
.
LANGUAGES
:
if
code
==
settings
.
LANGUAGE_CODE
:
continue
self
.
stdout
.
write
(
f
"
Generate
{
code
}
javascript localization file
"
)
with
translation
.
override
(
code
):
resp
=
JavaScriptCatalog
().
get
(
None
,
packages
=
"
member+note
"
)
if
not
os
.
path
.
isdir
(
kwargs
[
"
out
"
]
+
"
/js/jsi18n
"
):
os
.
makedirs
(
kwargs
[
"
out
"
]
+
"
/js/jsi18n
"
)
with
open
(
kwargs
[
"
out
"
]
+
f
"
/js/jsi18n/
{
code
}
.js
"
,
"
wb
"
)
as
f
:
f
.
write
(
resp
.
content
)
management/commands/import_account.py
View file @
dbe7bf65
...
...
@@ -114,6 +114,11 @@ class Command(ImportCommand):
else
:
passwd_nk15
=
''
# Note account should have no password and be active
if
int
(
row
[
"
idbde
"
])
==
3508
:
passwd_nk15
=
"
ipbased$127.0.0.1
"
row
[
"
bloque
"
]
=
False
if
row
[
"
idbde
"
]
not
in
MAP_IDBDE_PROMOTION
:
# NK12 bug. Applying default values
MAP_IDBDE_PROMOTION
[
row
[
"
idbde
"
]]
=
{
"
promo
"
:
2014
,
...
...
management/commands/import_transaction.py
View file @
dbe7bf65
...
...
@@ -316,6 +316,12 @@ class Command(ImportCommand):
)
bulk_mgr
.
done
()
# Note account has a different treatment
for
m
in
Membership
.
objects
.
filter
(
user_username
=
"
note
"
).
all
():
m
.
date_end
=
"
3142-12-12
"
m
.
roles
.
set
([
20
])
# PC Kfet role
m
.
save
()
@timed
@transaction.atomic
def
import_remittances
(
self
,
cur
,
chunk_size
):
...
...