Skip to content
Snippets Groups Projects
Commit a9603462 authored by Johannes Hörmann's avatar Johannes Hörmann
Browse files

OfferItem, Productprice, Classification Admin fixes

parent ee6a14d8
No related branches found
No related tags found
No related merge requests found
......@@ -52,7 +52,6 @@
<entityField>
<name>CLASSIFICATIONTYPEID</name>
<searchable v="false" />
<valueProcess>%aditoprj%/entity/ClassificationAdmin_entity/entityfields/classificationtypeid/valueProcess.js</valueProcess>
</entityField>
<entityField>
<name>CLASSIFICATIONGROUP</name>
......
import("system.util");
import("system.result");
import("system.neon");
import("system.vars");
if (vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW)
{
var newId = util.getNewUUID();
result.string(newId);
}
\ No newline at end of file
import("system.logging");
import("JditoFilter_lib");
import("Classification_lib");
import("system.vars");
......@@ -8,17 +9,12 @@ import("system.result");
var classificationId;
var classificationTypeId;
// if the id starts with "C," it is a classificationId. If it starts with "T,", it is a classificationtypeId
if (vars.exists("$local.idvalues") && vars.get("$local.idvalues") && vars.get("$local.idvalues").length > 0)
{
var selected = vars.get("$local.idvalues")[0].split(",");
if (selected.length == 2)
{
if (selected[0] == 'C')
classificationId = selected[1]
else if (selected[0] == 'T')
classificationTypeId = selected[1]
}
var selected = vars.get("$local.idvalues")[0];
logging.log(selected.toSource())
classificationTypeId = selected;
}
var cond = SqlCondition.begin()
......@@ -42,7 +38,7 @@ if (vars.exists("$local.filter") && vars.get("$local.filter"))
}
var masking = new SqlMaskingUtils();
result.object(db.table(cond.buildSql("select case when CLASSIFICATIONID is not null then " + masking.concat(["'C,'", "CLASSIFICATIONID"], "", false) + " else " + masking.concat(["'T,'", "CLASSIFICATIONTYPEID"], "", false) + " end, CLASSIFICATIONID, CLASSIFICATIONGROUP, CLASSIFICATIONSCORE_ID, CLASSIFICATIONTYPEID, CLASSIFICATIONTYPE_ID, OBJECT_TYPE, OBJECT_ROWID, SCORETYPE, CLASSIFICATIONTYPE.CLASSIFICATIONTYPE from CLASSIFICATION \n\
result.object(db.table(cond.buildSql("select CLASSIFICATIONTYPEID, CLASSIFICATIONID, CLASSIFICATIONGROUP, CLASSIFICATIONSCORE_ID, CLASSIFICATIONTYPEID, CLASSIFICATIONTYPE_ID, OBJECT_TYPE, OBJECT_ROWID, SCORETYPE, CLASSIFICATIONTYPE.CLASSIFICATIONTYPE from CLASSIFICATION \n\
right join CLASSIFICATIONTYPE on " + db.translateCondition(SqlCondition.begin()
.and("CLASSIFICATIONTYPE_ID = CLASSIFICATIONTYPEID")
.andPrepareVars("CLASSIFICATION.OBJECT_TYPE", "$param.ObjectType_param")
......
......@@ -3,7 +3,7 @@ import("system.util");
import("system.vars");
db.insertData("CLASSIFICATIONTYPE", ["CLASSIFICATIONTYPEID", "CLASSIFICATIONTYPE", "SCORETYPE", "CLASSIFICATIONGROUP"], null, [
vars.get("$field.CLASSIFICATIONTYPEID"),
vars.get("$field.UID"),
vars.get("$field.CLASSIFICATIONTYPE"),
vars.get("$field.SCORETYPE"),
vars.get("$field.CLASSIFICATIONGROUP"),
......
......@@ -16,10 +16,10 @@
</entityField>
<entityField>
<name>DISCOUNT</name>
<title>Discount %</title>
<title>Discount</title>
<contentType>NUMBER</contentType>
<outputFormat>#,##0.00</outputFormat>
<inputFormat>#,##0.00</inputFormat>
<outputFormat>0.00'%'</outputFormat>
<inputFormat>0.00</inputFormat>
<onValidation>%aditoprj%/entity/Offeritem_entity/entityfields/discount/onValidation.js</onValidation>
</entityField>
<entityField>
......
......@@ -8,4 +8,4 @@ var cond = SqlCondition.begin()
.andPrepareVars("PRODUCTPRICE.CONTACT_ID", "$param.ContactId_param");
//TODO: use a preparedCondition when available #1030812 #1034026
result.string(db.translateCondition(cond.build("1 = 2")));
\ No newline at end of file
result.string(db.translateCondition(cond.build("1 = 1")));
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment