diff --git a/aleksis/apps/mensa/migrations/0002_extensible_model_as_default.py b/aleksis/apps/mensa/migrations/0002_extensible_model_as_default.py new file mode 100644 index 0000000000000000000000000000000000000000..75d3cd92500b8e71a6550fdebb979956140dadfd --- /dev/null +++ b/aleksis/apps/mensa/migrations/0002_extensible_model_as_default.py @@ -0,0 +1,19 @@ +# Generated by Django 3.0.3 on 2020-02-25 15:40 + +import django.contrib.postgres.fields.jsonb +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('mensa', '0001_initial'), + ] + + operations = [ + migrations.AddField( + model_name='menu', + name='extended_data', + field=django.contrib.postgres.fields.jsonb.JSONField(default=dict, editable=False), + ), + ] diff --git a/aleksis/apps/mensa/models.py b/aleksis/apps/mensa/models.py index f8ff3d1f9d40f880729aad4169ee083042e070fb..d42cfe87cbe8534037032f732bfba9f3c7410e32 100644 --- a/aleksis/apps/mensa/models.py +++ b/aleksis/apps/mensa/models.py @@ -1,6 +1,7 @@ from django.db import models # Create your models here. +from aleksis.core.mixins import ExtensibleModel from aleksis.core.util.core_helpers import path_and_rename from django.utils.translation import gettext_lazy as _ @@ -9,7 +10,7 @@ def path_and_rename_menu(instance, filename: str) -> str: return path_and_rename(instance, filename, upload_to="menu") -class Menu(models.Model): +class Menu(ExtensibleModel): calendar_week = models.IntegerField(verbose_name=_("CW")) year = models.IntegerField(verbose_name=_("Year")) pdf = models.FileField(upload_to=path_and_rename_menu, verbose_name=_("PDF"))