From 80049abb5e74143c32db8c3dd99dcfe708daa295 Mon Sep 17 00:00:00 2001 From: Dominik George <nik@naturalnet.de> Date: Wed, 20 Nov 2019 15:23:10 +0100 Subject: [PATCH] Add migration. Advances #45. --- .../0002_add_personal_note_filter.py | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 biscuit/apps/alsijil/migrations/0002_add_personal_note_filter.py diff --git a/biscuit/apps/alsijil/migrations/0002_add_personal_note_filter.py b/biscuit/apps/alsijil/migrations/0002_add_personal_note_filter.py new file mode 100644 index 000000000..f3e7694de --- /dev/null +++ b/biscuit/apps/alsijil/migrations/0002_add_personal_note_filter.py @@ -0,0 +1,31 @@ +# Generated by Django 2.2.5 on 2019-11-20 14:21 + +import biscuit.apps.alsijil.models +import biscuit.core.util.core_helpers +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + ('core', '0003_school_logo'), + ('alsijil', '0001_initial'), + ] + + operations = [ + migrations.CreateModel( + name='PersonalNoteFilter', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('identifier', models.CharField(max_length=30, validators=[biscuit.apps.alsijil.models.isidentifier], verbose_name='Identifier')), + ('description', models.CharField(blank=True, max_length=60, verbose_name='Description')), + ('regex', models.CharField(max_length=100, verbose_name='Match expression')), + ('school', models.ForeignKey(default=biscuit.core.util.core_helpers.get_current_school, on_delete=django.db.models.deletion.CASCADE, to='core.School')), + ], + options={ + 'ordering': ['identifier'], + 'unique_together': {('school', 'regex'), ('school', 'description'), ('school', 'identifier')}, + }, + ), + ] -- GitLab