Skip to content
Snippets Groups Projects
Verified Commit 6d56e672 authored by Jonathan Weth's avatar Jonathan Weth :keyboard:
Browse files

Fix some things after migration

parent 098c2b65
No related branches found
No related tags found
1 merge request!396Migration path to new models
......@@ -7,8 +7,10 @@ from django.db.models.query_utils import Q
from calendarweek import CalendarWeek
from aleksis.apps.chronos.managers import DateRangeQuerySetMixin
from aleksis.core.managers import AlekSISBaseManagerWithoutMigrations, RecurrencePolymorphicManager
from aleksis.core.managers import (
AlekSISBaseManagerWithoutMigrations,
RecurrencePolymorphicManager,
)
if TYPE_CHECKING:
from aleksis.core.models import Group
......@@ -42,7 +44,7 @@ class GroupRoleAssignmentManager(AlekSISBaseManagerWithoutMigrations):
pass
class GroupRoleAssignmentQuerySet(DateRangeQuerySetMixin, QuerySet):
class GroupRoleAssignmentQuerySet(QuerySet):
def within_dates(self, start: date, end: date):
"""Filter for all role assignments within a date range."""
return self.filter(
......
# Generated by Django 3.0.9 on 2020-08-15 09:39
from django.db import migrations, models
import aleksis.apps.chronos.util.date
from django.utils import timezone
def migrate_data(apps, schema_editor):
......@@ -39,7 +38,7 @@ class Migration(migrations.Migration):
model_name="lessondocumentation",
name="year",
field=models.IntegerField(
default=aleksis.apps.chronos.util.date.get_current_year,
default=lambda: timezone.now().year,
verbose_name="Year",
),
),
......@@ -47,7 +46,7 @@ class Migration(migrations.Migration):
model_name="personalnote",
name="year",
field=models.IntegerField(
default=aleksis.apps.chronos.util.date.get_current_year,
default=lambda: timezone.now().year,
verbose_name="Year",
),
),
......
......@@ -44,6 +44,6 @@ class Migration(migrations.Migration):
'verbose_name': 'Group role assignment',
'verbose_name_plural': 'Group role assignments',
},
bases=(aleksis.apps.chronos.managers.GroupPropertiesMixin, models.Model),
bases=(models.Model,),
),
]
# Generated by Django 3.1.5 on 2021-01-10 15:48
import aleksis.apps.chronos.util.date
from django.db import migrations, models
import django.db.models.deletion
......
......@@ -23,9 +23,7 @@ from aleksis.apps.alsijil.managers import (
GroupRoleQuerySet,
ParticipationStatusManager,
)
from aleksis.apps.chronos.managers import GroupPropertiesMixin
from aleksis.apps.chronos.models import LessonEvent
from aleksis.apps.chronos.util.format import format_m2m
from aleksis.apps.cursus.models import Course, Subject
from aleksis.apps.kolego.models import Absence as KolegoAbsence
from aleksis.apps.kolego.models import AbsenceReason
......@@ -124,7 +122,7 @@ class Documentation(CalendarEvent):
start_datetime = CalendarEvent.value_start_datetime(self)
end_datetime = CalendarEvent.value_end_datetime(self)
return (
f"{format_m2m(self.get_groups())} {self.get_subject()}"
f"{','.join(self.get_groups())} {self.get_subject()}"
+ f" {start_datetime} - {end_datetime}"
)
......@@ -557,7 +555,7 @@ class GroupRole(ExtensibleModel):
return reverse("edit_group_role", args=[self.id])
class GroupRoleAssignment(GroupPropertiesMixin, ExtensibleModel):
class GroupRoleAssignment(ExtensibleModel):
objects = GroupRoleAssignmentManager.from_queryset(GroupRoleAssignmentQuerySet)()
role = models.ForeignKey(
......
......@@ -8,7 +8,6 @@ from calendarweek import CalendarWeek
from celery.result import allow_join_result
from celery.states import SUCCESS
from aleksis.apps.chronos.models import Event, ExtraLesson, LessonPeriod
from aleksis.core.models import Group, PDFFile
from aleksis.core.util.celery_progress import ProgressRecorder, recorded_task
from aleksis.core.util.pdf import generate_pdf_from_template
......
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