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
« 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
3import pgtrigger.compiler
4import pgtrigger.migrations
5from django.db import migrations
8class Migration(migrations.Migration):
9 dependencies = [
10 ("formkit_ninja", "0025_remove_formkitschemanode_protect_deletes_and_more"),
11 ]
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 ]