Coverage for migrations / 0026_remove_formkitschemanode_protect_node_deletes_and_updates_and_more.py: 0%

6 statements  

« prev     ^ index     » next       coverage.py v7.13.1, created at 2026-01-22 07:15 +0000

1# Generated by Django 4.2.7 on 2023-11-13 15:06 

2 

3import pgtrigger.compiler 

4import pgtrigger.migrations 

5from django.db import migrations 

6 

7 

8class Migration(migrations.Migration): 

9 dependencies = [ 

10 ("formkit_ninja", "0025_remove_formkitschemanode_protect_deletes_and_more"), 

11 ] 

12 

13 operations = [ 

14 pgtrigger.migrations.RemoveTrigger( 

15 model_name="formkitschemanode", 

16 name="protect_node_deletes_and_updates", 

17 ), 

18 pgtrigger.migrations.AddTrigger( 

19 model_name="formkitschemanode", 

20 trigger=pgtrigger.compiler.Trigger( 

21 name="protect_node_deletes_and_updates", 

22 sql=pgtrigger.compiler.UpsertTriggerSql( 

23 condition='WHEN (OLD."protected")', 

24 func="RAISE EXCEPTION 'pgtrigger: Cannot delete rows from % table', TG_TABLE_NAME;", 

25 hash="6a3c26f53c588934d0ad003a49004c2c796a15cb", 

26 operation="DELETE", 

27 pgid="pgtrigger_protect_node_deletes_and_updates_a71d1", 

28 table="formkit_ninja_formkitschemanode", 

29 when="BEFORE", 

30 ), 

31 ), 

32 ), 

33 pgtrigger.migrations.AddTrigger( 

34 model_name="formkitschemanode", 

35 trigger=pgtrigger.compiler.Trigger( 

36 name="protect_node_updates", 

37 sql=pgtrigger.compiler.UpsertTriggerSql( 

38 condition='WHEN (OLD."protected" AND NEW."protected")', 

39 func="RAISE EXCEPTION 'pgtrigger: Cannot update rows from % table', TG_TABLE_NAME;", 

40 hash="6b2b128ac5c8ee328f2367e941d32fd18768c0fb", 

41 operation="UPDATE", 

42 pgid="pgtrigger_protect_node_updates_2d05b", 

43 table="formkit_ninja_formkitschemanode", 

44 when="BEFORE", 

45 ), 

46 ), 

47 ), 

48 ]