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
3f4891a3
Commit
3f4891a3
authored
May 17, 2021
by
Matheus Miranda
Browse files
Improve script to create AccessibleAreas
parent
2c0d339f
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
11 additions
and
14 deletions
+11
-14
courses/reports/management/commands/create_acessible_areas.py
...ses/reports/management/commands/create_acessible_areas.py
+11
-14
No files found.
courses/reports/management/commands/create_acessible_areas.py
View file @
3f4891a3
...
...
@@ -11,19 +11,16 @@ class Command(BaseCommand):
@
transaction
.
atomic
def
handle
(
self
,
*
args
,
**
options
):
areas
=
{
'
Forums'
:
'forums'
,
'
M
essages'
:
'messages'
,
'
C
ourses'
:
'courses'
,
'
C
lassrooms'
:
'classrooms'
,
'
N
otes'
:
'n
otes'
,
'
Profile Page'
:
'profile-page'
,
'
C
hat
M
ain
Page'
:
'chat-main-page'
,
'
D
ashboard'
:
'dashboard'
'
forums'
:
{
'name_en'
:
'Forums'
,
'name_pt_br'
:
'Fóruns'
,
'name_es'
:
'Foros'
}
,
'
m
essages'
:
{
'name_en'
:
'Messages'
,
'name_pt_br'
:
'Avisos'
,
'name_es'
:
'Notificaciones'
}
,
'
c
ourses'
:
{
'name_en'
:
'Courses'
,
'name_pt_br'
:
'Cursos'
,
'name_es'
:
'Cursos'
}
,
'
c
lassrooms'
:
{
'name_en'
:
'Classrooms'
,
'name_pt_br'
:
'Salas'
,
'name_es'
:
'Aulas'
}
,
'
n
otes'
:
{
'n
ame_en'
:
'Notes'
,
'name_pt_br'
:
'Notas'
,
'name_es'
:
'Notas'
}
,
'
profile-page'
:
{
'name_en'
:
'Profile Page'
,
'name_pt_br'
:
'Página de perfil'
,
'name_es'
:
'Página de perfil'
}
,
'
c
hat
-m
ain
-page'
:
{
'name_en'
:
'Chats page'
,
'name_pt_br'
:
'Página de chats'
,
'name_es'
:
'Página de chats'
}
,
'
d
ashboard'
:
{
'name_en'
:
'Dashboard'
,
'name_pt_br'
:
'Painel'
,
'name_es'
:
'Panel'
}
}
for
name
,
slug
in
areas
.
items
():
a
,
created
=
AccessibleArea
.
objects
.
get_or_create
(
name
=
name
,
slug
=
slug
)
if
created
:
print
(
'Created area {}'
.
format
(
name
))
else
:
print
(
'Area {} already exists. Skipping creation...'
.
format
(
name
))
for
slug
,
attrs
in
areas
.
items
():
a
,
created
=
AccessibleArea
.
objects
.
get_or_create
(
slug
=
slug
)
AccessibleArea
.
objects
.
filter
(
id
=
a
.
id
).
update
(
**
attrs
)
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