Coverage for migrations / 0025_remove_formkitschemanode_protect_deletes_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-11 04:39
3import pgtrigger.compiler
4import pgtrigger.migrations
5from django.db import migrations
8class Migration(migrations.Migration):
9 dependencies = [
10 ("formkit_ninja", "0024_remove_formkitschemanode_insert_insert_and_more"),
11 ]
13 operations = [
14 pgtrigger.migrations.RemoveTrigger(
15 model_name="formkitschemanode",
16 name="protect_deletes",
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 or update rows from % table', TG_TABLE_NAME;",
25 hash="b1f794b28376aa9aadc4870bcd61260f61c8d8ec",
26 operation="DELETE OR UPDATE",
27 pgid="pgtrigger_protect_node_deletes_and_updates_a71d1",
28 table="formkit_ninja_formkitschemanode",
29 when="BEFORE",
30 ),
31 ),
32 ),
33 ]