summaryrefslogtreecommitdiff
path: root/archaeological_warehouse/models.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2020-06-03 13:32:20 +0200
committerÉtienne Loks <etienne.loks@iggdrasil.net>2021-02-28 12:15:20 +0100
commit8d908f14a8cd15734a522c17c144efe06e21416a (patch)
tree278ddd2d2de7b3c95f1d9d932c785f9397172b81 /archaeological_warehouse/models.py
parenta5ce95ed18ef8d3f3bd9166908a037b5e21a120e (diff)
downloadIshtar-8d908f14a8cd15734a522c17c144efe06e21416a.tar.bz2
Ishtar-8d908f14a8cd15734a522c17c144efe06e21416a.zip
Container trees: INSERT rules
Diffstat (limited to 'archaeological_warehouse/models.py')
-rw-r--r--archaeological_warehouse/models.py14
1 files changed, 12 insertions, 2 deletions
diff --git a/archaeological_warehouse/models.py b/archaeological_warehouse/models.py
index 2df5cbe77..5cadc46da 100644
--- a/archaeological_warehouse/models.py
+++ b/archaeological_warehouse/models.py
@@ -460,10 +460,20 @@ class ContainerTree(models.Model):
DO INSTEAD DELETE FROM archaeological_warehouse_container where id=NULL;
CREATE RULE containers_tree_update AS
ON UPDATE TO containers_tree
- DO INSTEAD UPDATE archaeological_warehouse_container set id=id WHERE id=NULL;
+ DO INSTEAD UPDATE archaeological_warehouse_container set id=id
+ WHERE id=NULL;
CREATE RULE container_tree_update AS
ON UPDATE TO container_tree
- DO INSTEAD UPDATE archaeological_warehouse_container set id=id WHERE id=NULL;
+ DO INSTEAD UPDATE archaeological_warehouse_container set id=id
+ WHERE id=NULL;
+ CREATE RULE containers_tree_insert AS
+ ON INSERT TO containers_tree
+ DO INSTEAD UPDATE archaeological_warehouse_container set id=id
+ WHERE id=NULL;
+ CREATE RULE container_tree_insert AS
+ ON INSERT TO container_tree
+ DO INSTEAD UPDATE archaeological_warehouse_container set id=id
+ WHERE id=NULL;
"""
DELETE_SQL = """
DROP VIEW IF EXISTS container_tree;