Coverage for migrations / 0005_option_last_updated_option_object_id_optionlabel_and_more.py: 0%
5 statements
« prev ^ index » next coverage.py v7.13.1, created at 2026-01-22 07:15 +0000
« prev ^ index » next coverage.py v7.13.1, created at 2026-01-22 07:15 +0000
1# Generated by Django 4.2.1 on 2023-08-28 05:26
3import django.db.models.deletion
4from django.db import migrations, models
7class Migration(migrations.Migration):
8 dependencies = [
9 ("contenttypes", "0002_remove_content_type_name"),
10 ("formkit_ninja", "0004_remove_formkitschema_key_and_more"),
11 ]
13 operations = [
14 migrations.AddField(
15 model_name="option",
16 name="last_updated",
17 field=models.DateTimeField(auto_now=True),
18 ),
19 migrations.AddField(
20 model_name="option",
21 name="object_id",
22 field=models.IntegerField(
23 blank=True,
24 help_text="This is a reference to the primary key of the original source object (typically a PNDS ztable ID) or a user-specified ID for a new group",
25 null=True,
26 ),
27 ),
28 migrations.CreateModel(
29 name="OptionLabel",
30 fields=[
31 ("id", models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name="ID")),
32 ("label", models.CharField(max_length=1024)),
33 (
34 "lang",
35 models.CharField(
36 choices=[("en", "English"), ("tet", "Tetum"), ("pt", "Portugese")], default="en", max_length=4
37 ),
38 ),
39 ("option", models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to="formkit_ninja.option")),
40 ],
41 ),
42 migrations.CreateModel(
43 name="OptionGroup",
44 fields=[
45 (
46 "group",
47 models.CharField(
48 help_text="The label to use for these options",
49 max_length=1024,
50 primary_key=True,
51 serialize=False,
52 ),
53 ),
54 (
55 "content_type",
56 models.ForeignKey(
57 blank=True,
58 help_text="This is a reference to the original source object (typically a PNDS ztable)",
59 null=True,
60 on_delete=django.db.models.deletion.PROTECT,
61 to="contenttypes.contenttype",
62 ),
63 ),
64 ],
65 ),
66 migrations.AddConstraint(
67 model_name="optionlabel",
68 constraint=models.UniqueConstraint(fields=("option", "lang"), name="unique_option_label"),
69 ),
70 ]