From af19b511b269573e11af108e37931c898254c6f1 Mon Sep 17 00:00:00 2001
From: Johannes Hoermann <j.hoermann@adito.de>
Date: Tue, 15 Oct 2019 16:09:46 +0200
Subject: [PATCH] SqlBuilder usage fix && missing translation

---
 language/_____LANGUAGE_EXTRA/_____LANGUAGE_EXTRA.aod | 3 +++
 language/_____LANGUAGE_de/_____LANGUAGE_de.aod       | 1 +
 language/_____LANGUAGE_en/_____LANGUAGE_en.aod       | 3 +++
 process/Attribute_lib/process.js                     | 4 ++--
 4 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/language/_____LANGUAGE_EXTRA/_____LANGUAGE_EXTRA.aod b/language/_____LANGUAGE_EXTRA/_____LANGUAGE_EXTRA.aod
index 252f4f9d76..50c3cf2b35 100644
--- a/language/_____LANGUAGE_EXTRA/_____LANGUAGE_EXTRA.aod
+++ b/language/_____LANGUAGE_EXTRA/_____LANGUAGE_EXTRA.aod
@@ -5133,6 +5133,9 @@
     <entry>
       <key>Either or both a contact and a company must be specified</key>
     </entry>
+    <entry>
+      <key>Attribute groups can't be selected</key>
+    </entry>
   </keyValueMap>
   <font name="Dialog" style="0" size="11" />
   <sqlModels>
diff --git a/language/_____LANGUAGE_de/_____LANGUAGE_de.aod b/language/_____LANGUAGE_de/_____LANGUAGE_de.aod
index d834509c11..77be6535b8 100644
--- a/language/_____LANGUAGE_de/_____LANGUAGE_de.aod
+++ b/language/_____LANGUAGE_de/_____LANGUAGE_de.aod
@@ -6445,6 +6445,7 @@
     </entry>
     <entry>
       <key>${CONTRACT_STATUS}</key>
+      <value>Vertragsstatus</value>
     </entry>
     <entry>
       <key>Time in minutes</key>
diff --git a/language/_____LANGUAGE_en/_____LANGUAGE_en.aod b/language/_____LANGUAGE_en/_____LANGUAGE_en.aod
index 3a8d684a03..135724535a 100644
--- a/language/_____LANGUAGE_en/_____LANGUAGE_en.aod
+++ b/language/_____LANGUAGE_en/_____LANGUAGE_en.aod
@@ -5183,6 +5183,9 @@
     <entry>
       <key>Either or both a contact and a company must be specified</key>
     </entry>
+    <entry>
+      <key>Attribute groups can't be selected</key>
+    </entry>
   </keyValueMap>
   <font name="Dialog" style="0" size="11" />
 </language>
diff --git a/process/Attribute_lib/process.js b/process/Attribute_lib/process.js
index 0ee28b832a..78498993cd 100644
--- a/process/Attribute_lib/process.js
+++ b/process/Attribute_lib/process.js
@@ -632,8 +632,8 @@ AttributeRelationUtils.validateAttributeCount = function (pRowId, pObjectType, p
         var minMaxCountsSelect = newSelect("AB_ATTRIBUTEID, ATTRIBUTE_NAME, MIN_COUNT, MAX_COUNT")
                                     .from("AB_ATTRIBUTEUSAGE")
                                     .join("AB_ATTRIBUTE", "AB_ATTRIBUTEUSAGE.AB_ATTRIBUTE_ID = AB_ATTRIBUTE.AB_ATTRIBUTEID")
-                                    .and("AB_ATTRIBUTEUSAGE.AB_ATTRIBUTE_ID", possibleAttributes, SqlBuilder.IN())
-                                    .andPrepare("AB_ATTRIBUTEUSAGE.OBJECT_TYPE", pObjectType)
+                                    .where("AB_ATTRIBUTEUSAGE.AB_ATTRIBUTE_ID", possibleAttributes, SqlBuilder.IN())
+                                    .and("AB_ATTRIBUTEUSAGE.OBJECT_TYPE", pObjectType)
 
         //retrieve all min/max counts of the possible attributes
         minMaxCounts = minMaxCountsSelect.table();
-- 
GitLab