Skip to content
Snippets Groups Projects
Commit a9d65061 authored by Hangzhi Yu's avatar Hangzhi Yu
Browse files

Add view timetable permission for rooms

parent c4b409e9
No related branches found
No related tags found
No related merge requests found
Pipeline #5426 failed
......@@ -24,6 +24,8 @@ from .models import (
)
from .util.format import format_date_period, format_m2m
from guardian.admin import GuardedModelAdmin
def colour_badge(fg: str, bg: str, val: str):
html = """
......@@ -144,7 +146,7 @@ class LessonAdmin(admin.ModelAdmin):
admin.site.register(Lesson, LessonAdmin)
class RoomAdmin(admin.ModelAdmin):
class RoomAdmin(GuardedModelAdmin):
list_display = ("short_name", "name")
list_display_links = ("short_name", "name")
......
......@@ -10,6 +10,12 @@ class Migration(migrations.Migration):
]
operations = [
migrations.AlterModelOptions(
name='room',
options={'ordering': ['name', 'short_name'],
'permissions': (('view_room_timetable', 'Can view room timetable'),),
'verbose_name': 'Room', 'verbose_name_plural': 'Rooms'},
),
migrations.AlterModelOptions(
name='chronosglobalpermissions',
options={'managed': False, 'permissions': (('view_all_room_timetables', 'Can view all room timetables'), ('view_all_group_timetables', 'Can view all group timetables'), ('view_all_person_timetables', 'Can view all person timetables'), ('view_timetable_overview', 'Can view timetable overview'), ('view_lessons_day', 'Can view all lessons per day'))},
......
......@@ -317,7 +317,7 @@ class Room(ExtensibleModel):
return reverse("timetable", args=["room", self.id])
class Meta:
permissions = (("view_room_timetables", _("Can view room timetable")),)
permissions = (("view_room_timetable", _("Can view room timetable")),)
ordering = ["name", "short_name"]
verbose_name = _("Room")
verbose_name_plural = _("Rooms")
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment