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