diff --git a/entity/Activity_entity/Activity_entity.aod b/entity/Activity_entity/Activity_entity.aod index b8bf5ba734410d5145cf7c6e18fd7e3610dcae2a..17d7315659bf292902964c5f528595b0fe2af890 100644 --- a/entity/Activity_entity/Activity_entity.aod +++ b/entity/Activity_entity/Activity_entity.aod @@ -292,6 +292,7 @@ <fieldType>ACTION</fieldType> <title>New task</title> <onActionProcess>%aditoprj%/entity/Activity_entity/entityfields/newtask/onActionProcess.js</onActionProcess> + <actionOrder v="1" /> <iconId>VAADIN:TASKS</iconId> </entityActionField> <entityParameter> @@ -362,6 +363,7 @@ <fieldType>ACTION</fieldType> <title>New offer</title> <onActionProcess>%aditoprj%/entity/Activity_entity/entityfields/newoffer/onActionProcess.js</onActionProcess> + <actionOrder v="0" /> <iconId>VAADIN:CART</iconId> </entityActionField> <entityConsumer> diff --git a/entity/Communication_entity/entityfields/medium_id/onValueChange.js b/entity/Communication_entity/entityfields/medium_id/onValueChange.js index cb592a48f0bdac70740ca19a55b22dfbadf77acc..93c60950bb64c10420d724f6f0bfdaf0a7e37da4 100644 --- a/entity/Communication_entity/entityfields/medium_id/onValueChange.js +++ b/entity/Communication_entity/entityfields/medium_id/onValueChange.js @@ -2,7 +2,10 @@ import("system.neon"); import("system.vars"); import("Entity_lib"); -var mediumId = ProcessHandlingUtils.getOnValidationValue(vars.get("$field.MEDIUM_ID")); +var isInternet = ProcessHandlingUtils.getOnValidationValue(vars.get("$field.MEDIUM_ID")) == "d08956b8-369e-4b65-88fa-1c37b3368ae3"; +var internetPreset = "https://"; -if (mediumId == "d08956b8-369e-4b65-88fa-1c37b3368ae3" && vars.get("$field.ADDR") == "") //medium == Internet - neon.setFieldValue("$field.ADDR", "https://"); \ No newline at end of file +if (isInternet && vars.get("$field.ADDR") == "") //medium == Internet + neon.setFieldValue("$field.ADDR", internetPreset); +else if (!isInternet && vars.get("$field.ADDR") == internetPreset) + neon.setFieldValue("$field.ADDR", ""); \ No newline at end of file diff --git a/entity/Offer_entity/Offer_entity.aod b/entity/Offer_entity/Offer_entity.aod index f1f4d1f9f065c2511818928d44082b132e12fdf9..baa87a37cff792879254d79072b3d7dd41b6c582 100644 --- a/entity/Offer_entity/Offer_entity.aod +++ b/entity/Offer_entity/Offer_entity.aod @@ -140,6 +140,7 @@ <fieldType>ACTION</fieldType> <title>New offer version</title> <onActionProcess>%aditoprj%/entity/Offer_entity/entityfields/newofferversion/onActionProcess.js</onActionProcess> + <iconId>VAADIN:CART</iconId> </entityActionField> <entityField> <name>NET</name> @@ -200,6 +201,7 @@ <fieldType>ACTION</fieldType> <title>Copy offer</title> <onActionProcess>%aditoprj%/entity/Offer_entity/entityfields/copyoffer/onActionProcess.js</onActionProcess> + <iconId>VAADIN:COPY</iconId> </entityActionField> <entityField> <name>VERSNR</name> @@ -246,6 +248,7 @@ <fieldType>ACTION</fieldType> <title>Print Offer</title> <onActionProcess>%aditoprj%/entity/Offer_entity/entityfields/printoffer/onActionProcess.js</onActionProcess> + <iconId>VAADIN:FILE_TEXT_O</iconId> </entityActionField> <entityField> <name>CONTACT_ORG_ID</name> @@ -374,6 +377,7 @@ <fieldType>ACTION</fieldType> <title>Create receipt</title> <onActionProcess>%aditoprj%/entity/Offer_entity/entityfields/neworder/onActionProcess.js</onActionProcess> + <iconId>VAADIN:DOLLAR</iconId> </entityActionField> <entityConsumer> <name>Languages</name> @@ -436,6 +440,12 @@ <fieldName>Offers</fieldName> <isConsumer v="false" /> </entityDependency> + <entityDependency> + <name>b308795f-3c81-4e60-99ca-3b5f8e82f62a</name> + <entityName>Organisation_entity</entityName> + <fieldName>Offers</fieldName> + <isConsumer v="false" /> + </entityDependency> </dependencies> <children> <entityParameter> diff --git a/entity/Order_entity/Order_entity.aod b/entity/Order_entity/Order_entity.aod index 7ef4bc3429e9acc6bf39b8fdba23626b476058b7..b4dd1d0c4058cf50264b6bf7b184f58f12fc5ab4 100644 --- a/entity/Order_entity/Order_entity.aod +++ b/entity/Order_entity/Order_entity.aod @@ -135,6 +135,7 @@ <fieldType>ACTION</fieldType> <title>New receipt version</title> <onActionProcess>%aditoprj%/entity/Order_entity/entityfields/neworderversion/onActionProcess.js</onActionProcess> + <iconId>VAADIN:DOLLAR</iconId> </entityActionField> <entityField> <name>NET</name> @@ -169,6 +170,7 @@ <fieldType>ACTION</fieldType> <title>Copy receipt</title> <onActionProcess>%aditoprj%/entity/Order_entity/entityfields/neworder/onActionProcess.js</onActionProcess> + <iconId>VAADIN:COPY</iconId> </entityActionField> <entityField> <name>VERSNR</name> diff --git a/entity/Organisation_entity/Organisation_entity.aod b/entity/Organisation_entity/Organisation_entity.aod index 8546885e0c6fac6514549c4b229952894a742452..d14786dcc45996d2251fdb06cf76cc7199af42d1 100644 --- a/entity/Organisation_entity/Organisation_entity.aod +++ b/entity/Organisation_entity/Organisation_entity.aod @@ -295,6 +295,7 @@ <documentation>%aditoprj%/entity/Organisation_entity/entityfields/openeditdefaultsview/documentation.adoc</documentation> <title>Edit defaults</title> <onActionProcess>%aditoprj%/entity/Organisation_entity/entityfields/openeditdefaultsview/onActionProcess.js</onActionProcess> + <actionOrder v="1" /> <iconId>NEON:WRENCH</iconId> </entityActionField> <entityActionField> @@ -303,6 +304,7 @@ <documentation>%aditoprj%/entity/Organisation_entity/entityfields/newoffer/documentation.adoc</documentation> <title>New offer</title> <onActionProcess>%aditoprj%/entity/Organisation_entity/entityfields/newoffer/onActionProcess.js</onActionProcess> + <actionOrder v="2" /> <iconId>VAADIN:CART</iconId> </entityActionField> <entityField> @@ -359,6 +361,7 @@ <fieldType>ACTION</fieldType> <title>New activity</title> <onActionProcess>%aditoprj%/entity/Organisation_entity/entityfields/newactivity/onActionProcess.js</onActionProcess> + <actionOrder v="0" /> <iconId>NEON:HISTORY</iconId> </entityActionField> <entityActionField> @@ -366,6 +369,7 @@ <fieldType>ACTION</fieldType> <title>Customer Base Sheet</title> <onActionProcess>%aditoprj%/entity/Organisation_entity/entityfields/orgreport/onActionProcess.js</onActionProcess> + <actionOrder v="4" /> <iconId>VAADIN:FILE_TEXT_O</iconId> </entityActionField> <entityConsumer> @@ -509,6 +513,7 @@ <fieldType>ACTION</fieldType> <title>New task</title> <onActionProcess>%aditoprj%/entity/Organisation_entity/entityfields/newtask/onActionProcess.js</onActionProcess> + <actionOrder v="3" /> <iconId>VAADIN:TASKS</iconId> </entityActionField> <entityConsumer> @@ -535,6 +540,22 @@ </entityParameter> </children> </entityConsumer> + <entityConsumer> + <name>Offers</name> + <title>Offers</title> + <fieldType>DEPENDENCY_OUT</fieldType> + <dependency> + <name>dependency</name> + <entityName>Offer_entity</entityName> + <fieldName>ContactOffers</fieldName> + </dependency> + <children> + <entityParameter> + <name>ContactId_param</name> + <valueProcess>%aditoprj%/entity/Organisation_entity/entityfields/offers/children/contactid_param/valueProcess.js</valueProcess> + </entityParameter> + </children> + </entityConsumer> </entityFields> <recordContainers> <dbRecordContainer> diff --git a/entity/Organisation_entity/entityfields/offers/children/contactid_param/valueProcess.js b/entity/Organisation_entity/entityfields/offers/children/contactid_param/valueProcess.js new file mode 100644 index 0000000000000000000000000000000000000000..ed4a4f567aa9d494002b914426589ea37bc56682 --- /dev/null +++ b/entity/Organisation_entity/entityfields/offers/children/contactid_param/valueProcess.js @@ -0,0 +1,4 @@ +import("system.vars"); +import("system.result"); + +result.string(vars.get("$field.CONTACTID")); \ No newline at end of file diff --git a/entity/Salesproject_entity/Salesproject_entity.aod b/entity/Salesproject_entity/Salesproject_entity.aod index 29c788355bd388815e39500992384f2fa419efa3..b806c1e1e1155840ec86ccf310a9dbeba4d27d99 100644 --- a/entity/Salesproject_entity/Salesproject_entity.aod +++ b/entity/Salesproject_entity/Salesproject_entity.aod @@ -248,6 +248,7 @@ <title>New offer</title> <description>Opens the Offer context in NEW-Mode and fills salesproject and contact.</description> <onActionProcess>%aditoprj%/entity/Salesproject_entity/entityfields/newoffer/onActionProcess.js</onActionProcess> + <iconId>VAADIN:CART</iconId> </entityActionField> <entityConsumer> <name>Timetrackings</name> @@ -351,6 +352,7 @@ <title>New time tracking</title> <description>Opens the time tracking context in new-mode for the selected salesproject</description> <onActionProcess>%aditoprj%/entity/Salesproject_entity/entityfields/newtimetracking/onActionProcess.js</onActionProcess> + <iconId>VAADIN:STOPWATCH</iconId> </entityActionField> <entityConsumer> <name>KeywordProbabilties</name> diff --git a/entity/Task_entity/Task_entity.aod b/entity/Task_entity/Task_entity.aod index 7bbeed559ca783194d000902fe7ae43c7f5081f1..0ffa4b8165b3c4effbbb5ccb8aff2d468c538446 100644 --- a/entity/Task_entity/Task_entity.aod +++ b/entity/Task_entity/Task_entity.aod @@ -227,6 +227,7 @@ <fieldType>ACTION</fieldType> <title>New task</title> <onActionProcess>%aditoprj%/entity/Task_entity/entityfields/newtask/onActionProcess.js</onActionProcess> + <actionOrder v="1" /> <iconId>VAADIN:TASKS</iconId> </entityActionField> <entityParameter> @@ -259,6 +260,7 @@ <fieldType>ACTION</fieldType> <title>New offer</title> <onActionProcess>%aditoprj%/entity/Task_entity/entityfields/newoffer/onActionProcess.js</onActionProcess> + <actionOrder v="0" /> <iconId>VAADIN:CART</iconId> </entityActionField> <entityField> diff --git a/neonView/OrganisationMain_view/OrganisationMain_view.aod b/neonView/OrganisationMain_view/OrganisationMain_view.aod index b708d1e0bf42a9d6971123830b96f16fbb28d63f..2afa7374638238f6035ac3ce4800f2ef7f5348e5 100644 --- a/neonView/OrganisationMain_view/OrganisationMain_view.aod +++ b/neonView/OrganisationMain_view/OrganisationMain_view.aod @@ -35,6 +35,11 @@ <entityField>Documents</entityField> <view>DocumentFilter_view</view> </neonViewReference> + <neonViewReference> + <name>50f61cda-5f85-4212-b3b2-3a55b9fae54d</name> + <entityField>Offers</entityField> + <view>OfferFilter_view</view> + </neonViewReference> <neonViewReference> <name>fd099297-e87d-4ada-b7e7-e04afafbd8b0</name> <entityField>Contracts</entityField>