【发布时间】:2017-01-24 15:02:20
【问题描述】:
我正在尝试根据 userdetails 中的字段值单独在编辑视图中显示一个字段。
例如:对于用户can_add_no 将在用户详细信息中,如果选中,则该特定用户可以在quote 模块中添加quote_extra_no。
我尝试了以下方法。为字段的报价模块添加了依赖项。
$dictionary['Quote']['fields']['quote_extra_no'] = array (
'audited' => true,
'calculated' => false,
'duplicate_merge' => 'disabled',
'duplicate_merge_dom_value' => '0',
'importable' => 'true',
'len' => '255',
'massupdate' => false,
'merge_filter' => 'disabled',
'name' => 'quote_extra_no',
'no_default' => true,
'reportable' => true,
'required' => false,
'size' => '50',
'source' => 'custom_fields',
'studio' => 'visible',
'type' => 'varchar',
'unified_search' => false,
'vname' => 'LBL_EXTRA_REF',
'dependency' => 'equal(related($assigned_user_link,"can_add_no"),"1")',
);
还在 Editview 中添加了该字段。但它不起作用。如果设置了当前用户can_add_no 或勾选了复选框。他可以在报价单的编辑视图中编辑quote_extra_no。
我如何才能实现功能,因为依赖项没有帮助我做到这一点。
【问题讨论】:
-
您的公式表明它是报价的指定用户,而不是当前用户。您能否确认是当前用户,还是需要该属性的分配用户?
-
分配用户@Reisclef
-
好的,那么是否只有当前用户是指定用户,并且该用户已勾选 can_add_no ?如果是这样,可以通过自定义视图。如果您无法从现有答案中解决,我会看看是否可以进一步提供帮助。