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

1# Generated by Django 4.2.1 on 2023-08-28 05:26 

2 

3import django.db.models.deletion 

4from django.db import migrations, models 

5 

6 

7class Migration(migrations.Migration): 

8 dependencies = [ 

9 ("contenttypes", "0002_remove_content_type_name"), 

10 ("formkit_ninja", "0004_remove_formkitschema_key_and_more"), 

11 ] 

12 

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 ]