diff --git a/entity/Prod2prod_entity/Prod2prod_entity.aod b/entity/Prod2prod_entity/Prod2prod_entity.aod index ead47cfc2b7ce1a9f304350248ad64201065a2a0..d15a212061a0c99df053cb618cb4025326d9cd71 100644 --- a/entity/Prod2prod_entity/Prod2prod_entity.aod +++ b/entity/Prod2prod_entity/Prod2prod_entity.aod @@ -4,6 +4,7 @@ <title>Parts list</title> <majorModelMode>DISTRIBUTED</majorModelMode> <documentation>%aditoprj%/entity/Prod2prod_entity/documentation.adoc</documentation> + <afterSave>%aditoprj%/entity/Prod2prod_entity/afterSave.js</afterSave> <titlePlural>Parts list</titlePlural> <recordContainer>jDito</recordContainer> <entityFields> diff --git a/entity/Prod2prod_entity/afterSave.js b/entity/Prod2prod_entity/afterSave.js new file mode 100644 index 0000000000000000000000000000000000000000..63e2dbbb087479724e6a7b79a912391d6f875276 --- /dev/null +++ b/entity/Prod2prod_entity/afterSave.js @@ -0,0 +1,16 @@ +import("system.neon"); +import("system.vars"); +import("system.question"); +import("system.translate"); +import("Sql_lib"); + +if(vars.get("$local.recordstate") == neon.OPERATINGSTATE_NEW) +{ + var sql = new SqlBuilder().selectCount().from("PRODUCTPRICE") + .where("PRODUCTPRICE.PRODUCT_ID", vars.get("$field.DEST_ID")); + if(sql.cell() == 0) + { + var message = translate.text("Please add the price of the product"); + question.showMessage(message, question.WARNING, translate.text("Warning")); + } +} diff --git a/language/_____LANGUAGE_de/_____LANGUAGE_de.aod b/language/_____LANGUAGE_de/_____LANGUAGE_de.aod index 68792eaf938f2756ebae4488e35bfa9fc417fd4a..b22cf1ca907e0db8cc0599e3635e6a906199ab5f 100644 --- a/language/_____LANGUAGE_de/_____LANGUAGE_de.aod +++ b/language/_____LANGUAGE_de/_____LANGUAGE_de.aod @@ -11945,6 +11945,10 @@ <key>Adito dark blue</key> <value>Adito dunkelblau</value> </entry> + <entry> + <key>Please add the price of the product</key> + <value>Bitte Preis am Produkt pflegen</value> + </entry> </keyValueMap> <font name="Dialog" style="0" size="11" /> </language>