Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
A
AlekSIS-Core
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package Registry
Container Registry
Model registry
Operate
Terraform modules
Monitor
Service Desk
Analyze
Contributor analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Terms and privacy
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
AlekSIS®
Official
AlekSIS-Core
Merge requests
!1113
Resolve "[3.0] Move Room from Chronos to Core"
Code
Review changes
Check out branch
Download
Patches
Plain diff
Merged
Resolve "[3.0] Move Room from Chronos to Core"
711-3-0-move-room-from-chronos-to-core
into
master
Overview
4
Commits
19
Pipelines
19
Changes
3
Merged
Lukas Weichelt
requested to merge
711-3-0-move-room-from-chronos-to-core
into
master
2 years ago
Overview
3
Commits
19
Pipelines
19
Changes
3
Expand
Closes
#711 (closed)
0
0
Merge request reports
Compare
master
version 17
fc0ad2b8
2 years ago
version 16
2453ffb0
2 years ago
version 15
ba7f6aa5
2 years ago
version 14
00bdf847
2 years ago
version 13
c63bd193
2 years ago
version 12
00bdf847
2 years ago
version 11
b08a9271
2 years ago
version 10
9b0a07dd
2 years ago
version 9
aaea8d63
2 years ago
version 8
d8f9243c
2 years ago
version 7
7ada8553
2 years ago
version 6
0c252405
2 years ago
version 5
5b22563d
2 years ago
version 4
8287b035
2 years ago
version 3
086c814a
2 years ago
version 2
fd241039
2 years ago
version 1
f1853116
2 years ago
master (base)
and
latest version
latest version
8ef170d0
19 commits,
2 years ago
version 17
fc0ad2b8
17 commits,
2 years ago
version 16
2453ffb0
14 commits,
2 years ago
version 15
ba7f6aa5
13 commits,
2 years ago
version 14
00bdf847
13 commits,
2 years ago
version 13
c63bd193
14 commits,
2 years ago
version 12
00bdf847
13 commits,
2 years ago
version 11
b08a9271
12 commits,
2 years ago
version 10
9b0a07dd
11 commits,
2 years ago
version 9
aaea8d63
4 commits,
2 years ago
version 8
d8f9243c
5 commits,
2 years ago
version 7
7ada8553
4 commits,
2 years ago
version 6
0c252405
3 commits,
2 years ago
version 5
5b22563d
2 commits,
2 years ago
version 4
8287b035
5 commits,
2 years ago
version 3
086c814a
4 commits,
2 years ago
version 2
fd241039
3 commits,
2 years ago
version 1
f1853116
1 commit,
2 years ago
3 files
+
84
−
1
Inline
Compare changes
Side-by-side
Inline
Show whitespace changes
Show one file at a time
Files
3
Search (e.g. *.vue) (Ctrl+P)
aleksis/core/migrations/0047_add_room_model.py
0 → 100644
+
55
−
0
Options
# Generated by Django 3.2.15 on 2022-11-20 14:20
from
django.apps
import
apps
import
django.contrib.sites.managers
from
django.db
import
migrations
,
models
import
django.db.models.deletion
import
django.utils.timezone
import
oauth2_provider.generators
import
oauth2_provider.models
class
Migration
(
migrations
.
Migration
):
dependencies
=
[
(
'
sites
'
,
'
0002_alter_domain_unique
'
),
(
'
core
'
,
'
0046_notification_create_field_icon
'
),
]
if
"
chronos
"
in
apps
.
app_configs
:
recorder
=
migrations
.
recorder
if
not
recorder
.
MigrationRecorder
.
Migration
.
objects
.
filter
(
app
=
"
core
"
,
name
=
"
0046_add_room_model
"
).
exists
():
dependencies
.
append
((
'
chronos
'
,
'
0012_add_supervision_global_permission
'
))
operations
=
[
migrations
.
CreateModel
(
name
=
'
Room
'
,
fields
=
[
(
'
id
'
,
models
.
BigAutoField
(
auto_created
=
True
,
primary_key
=
True
,
serialize
=
False
,
verbose_name
=
'
ID
'
)),
(
'
extended_data
'
,
models
.
JSONField
(
default
=
dict
,
editable
=
False
)),
(
'
short_name
'
,
models
.
CharField
(
max_length
=
255
,
verbose_name
=
'
Short name
'
)),
(
'
name
'
,
models
.
CharField
(
max_length
=
255
,
verbose_name
=
'
Long name
'
)),
(
'
site
'
,
models
.
ForeignKey
(
default
=
1
,
editable
=
False
,
on_delete
=
django
.
db
.
models
.
deletion
.
CASCADE
,
to
=
'
sites.site
'
)),
],
options
=
{
'
verbose_name
'
:
'
Room
'
,
'
verbose_name_plural
'
:
'
Rooms
'
,
'
ordering
'
:
[
'
name
'
,
'
short_name
'
],
'
permissions
'
:
((
'
view_room_timetable
'
,
'
Can view room timetable
'
),),
},
managers
=
[
(
'
objects
'
,
django
.
contrib
.
sites
.
managers
.
CurrentSiteManager
()),
],
),
migrations
.
AddConstraint
(
model_name
=
'
room
'
,
constraint
=
models
.
UniqueConstraint
(
fields
=
(
'
site_id
'
,
'
short_name
'
),
name
=
'
unique_room_short_name_per_site
'
),
),
# Migrate data from Chronos table; deletion will be handled by Chronos
migrations
.
RunSQL
(
"""
-- Copy rooms from chronos if table exists
DO $$BEGIN INSERT INTO core_room SELECT * FROM chronos_room; EXCEPTION WHEN undefined_table THEN NULL; END$$;
"""
),
]
Loading