Skip to content
Snippets Groups Projects
Commit f3c83460 authored by Simon Leipold's avatar Simon Leipold
Browse files

1072396 PermissionAction 'update' invisible for entity actions

parent 20d222c3
No related branches found
No related tags found
No related merge requests found
......@@ -62,6 +62,14 @@
<name>#PROVIDER_AGGREGATES</name>
<useAggregates v="true" />
</entityProvider>
<entityParameter>
<name>Field_param</name>
<expose v="true" />
</entityParameter>
<entityParameter>
<name>EntityTitle_param</name>
<expose v="true" />
</entityParameter>
</entityFields>
<recordContainers>
<jDitoRecordContainer>
......
import("system.project");
import("system.vars");
import("system.result");
......@@ -19,10 +20,21 @@ switch (accesstype) {
]
break;
case "F":
actions = [
["view", "view"],
["update", "update"]
]
actions = [["view", "view"]];
var entityStructure = project.getEntityStructure(vars.get("$param.EntityTitle_param"));
var selectedField = "";
for (var field in entityStructure.fields) {
if (field == vars.get("$param.Field_param")) {
selectedField = entityStructure.fields[field];
break;
}
}
// show 'update' if selected field is not an action
if (selectedField.fieldType != "ACTION") {
actions.push(["update", "update"]);
}
}
result.object(actions);
\ No newline at end of file
......@@ -194,6 +194,14 @@
<name>FullPermissions_param</name>
<valueProcess>%aditoprj%/entity/PermissionDetail_entity/entityfields/permissionactions/children/fullpermissions_param/valueProcess.js</valueProcess>
</entityParameter>
<entityParameter>
<name>Field_param</name>
<valueProcess>%aditoprj%/entity/PermissionDetail_entity/entityfields/permissionactions/children/fieldtype_param/valueProcess.js</valueProcess>
</entityParameter>
<entityParameter>
<name>EntityTitle_param</name>
<valueProcess>%aditoprj%/entity/PermissionDetail_entity/entityfields/permissionactions/children/entitytitle_param/valueProcess.js</valueProcess>
</entityParameter>
</children>
</entityConsumer>
<entityField>
......
import("system.vars");
import("system.result");
result.string(vars.get("$field.ENTITY"));
\ No newline at end of file
import("system.vars");
import("system.result");
result.string(vars.get("$field.FIELD"));
\ 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