- Remove widgets used just to send sel_options

- Change dialog account_type to both
This commit is contained in:
Nathan Gray 2014-04-23 19:09:28 +00:00
parent 48fa6611f3
commit 85df315cbd
3 changed files with 16 additions and 14 deletions

View File

@ -400,22 +400,32 @@ app.classes.admin = AppJS.extend(
} }
if(content.acl_appname) if(content.acl_appname)
{ {
content.apps = content.acl_appname; // Load checkboxes & their values
content.acl_rights = content.acl_rights ? parseInt(content.acl_rights) : null; content.acl_rights = content.acl_rights ? parseInt(content.acl_rights) : null;
jQuery.extend(content, {acl:[],right:[],label:[]}); jQuery.extend(content, {acl:[],right:[],label:[]});
for( var right in acl_rights[content.acl_appname]) for( var right in acl_rights[content.acl_appname])
{ {
// only user himself is allowed to grant private (16) rights
if(right == '16' && content['acl_account'] != egw.user('account_id')) if(right == '16' && content['acl_account'] != egw.user('account_id'))
{ {
// only user himself is allowed to grant private (16) rights
readonlys.acl[content.acl.length] = true; readonlys.acl[content.acl.length] = true;
} }
content.acl.push(content.acl_rights & right); content.acl.push(content.acl_rights & right);
content.right.push(right); content.right.push(right);
content.label.push(egw.lang(acl_rights[content.acl_appname][right])); content.label.push(egw.lang(acl_rights[content.acl_appname][right]));
} }
}
// Make sure selected values are there
if(content.acl_account)
{
sel_options.acl_account = jQuery.extend({},sel_options.acl_account);
this.egw.link_title('home-accounts', content.acl_account, function(title) {sel_options.acl_account[content.acl_account] = title;});
}
if(content.acl_location)
{
sel_options.acl_location = jQuery.extend({},sel_options.acl_location);
this.egw.link_title('home-accounts', content.acl_location, function(title) {sel_options.acl_location[content.acl_location] = title;});
} }
// Create the dialog // Create the dialog

View File

@ -17,13 +17,13 @@
<row part="header"> <row part="header">
<description value="Data from" for="acl_account"/> <description value="Data from" for="acl_account"/>
<menulist> <menulist>
<menupopup type="select-account" id="acl_account" needed="1"/> <menupopup type="select-account" id="acl_account" account_type="both" needed="1"/>
</menulist> </menulist>
</row> </row>
<row disabled="@acl_location=run" part="header"> <row disabled="@acl_location=run" part="header">
<description value="Access by" for="acl_location"/> <description value="Access by" for="acl_location"/>
<menulist> <menulist>
<menupopup type="select-account" id="acl_location"/> <menupopup type="select-account" id="acl_location" account_type="both"/>
</menulist> </menulist>
</row> </row>
<row valign="top" disabled="@acl_location=run"> <row valign="top" disabled="@acl_location=run">

View File

@ -61,14 +61,6 @@
<template id="admin.acl" template="" lang="" group="0" version="1.9.001"> <template id="admin.acl" template="" lang="" group="0" version="1.9.001">
<vbox> <vbox>
<description id="msg" class="message"/> <description id="msg" class="message"/>
<hbox readonly="true">
<menulist>
<menupopup type="select-account" id="acl_account" account_type="both" />
</menulist>
<menulist>
<menupopup type="select-account" id="acl_location" account_type="both"/>
</menulist>
</hbox>
<nextmatch id="nm" template="admin.acl.rows"/> <nextmatch id="nm" template="admin.acl.rows"/>
<hbox class="dialogFooterToolbar"> <hbox class="dialogFooterToolbar">
<button label="Close" id="cancel" onclick="window.close();"/> <button label="Close" id="cancel" onclick="window.close();"/>