From cdd1c901429887925e3f87f387ae675ab9cdd7bd Mon Sep 17 00:00:00 2001 From: "d.buechler" <d.buechler@adito.de> Date: Fri, 19 Jul 2019 17:49:40 +0200 Subject: [PATCH] =?UTF-8?q?Wird=20ein=20Dublettenfilter=20gel=C3=B6scht,?= =?UTF-8?q?=20werden=20nun=20alle=20Unterfilter=20mitgel=C3=B6scht?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../DuplicateScan_entity.aod | 1 + .../dbrecordcontainer/onDBDelete.js | 19 +++++++++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 entity/DuplicateScan_entity/recordcontainers/dbrecordcontainer/onDBDelete.js diff --git a/entity/DuplicateScan_entity/DuplicateScan_entity.aod b/entity/DuplicateScan_entity/DuplicateScan_entity.aod index 74e964fd18..5794d0e086 100644 --- a/entity/DuplicateScan_entity/DuplicateScan_entity.aod +++ b/entity/DuplicateScan_entity/DuplicateScan_entity.aod @@ -74,6 +74,7 @@ <dbRecordContainer> <name>DBRecordContainer</name> <alias>Data_alias</alias> + <onDBDelete>%aditoprj%/entity/DuplicateScan_entity/recordcontainers/dbrecordcontainer/onDBDelete.js</onDBDelete> <linkInformation> <linkInformation> <name>b61b26d3-e823-45ba-9ac5-12acaaa1ec15</name> diff --git a/entity/DuplicateScan_entity/recordcontainers/dbrecordcontainer/onDBDelete.js b/entity/DuplicateScan_entity/recordcontainers/dbrecordcontainer/onDBDelete.js new file mode 100644 index 0000000000..67f82ff481 --- /dev/null +++ b/entity/DuplicateScan_entity/recordcontainers/dbrecordcontainer/onDBDelete.js @@ -0,0 +1,19 @@ +import("system.db"); +import("system.vars"); +import("Sql_lib"); + +var currentId = vars.getString("$field.UID"); + +if (currentId) +{ + var toDelete = [ + "DUPLICATESCANCONDITIONCONFIG", + ]; + + toDelete = toDelete.map(function(pTable) + { + return [pTable, SqlCondition.equals(pTable + ".DUPLICATESCAN_ID", currentId, "1=2")] + }); + + db.deletes(toDelete); +} \ No newline at end of file -- GitLab