vtiger 7相关模块快速创建自动填充

时间:2018-07-19 09:54:57

标签: crm vtiger vtigercrm

我已经创建了一个自定义模块,并将其与vtiger组织模块相关联。定制模块具有uitype10属性,可将记录链接到组织。

一切正常,除了不会自动填写相关模块的快速创建表单中的组织名称字段。我的意思是:

  • 如果我转到组织列表,请单击一个组织,单击“联系人”图标,然后单击“添加”按钮以从组织面板中添加新联系人,快速创建表单显示已经用填写的组织名称我当前所在的组织名称。

  • 如果我转到组织列表,请单击一个组织,单击我的自定义模块图标,然后单击“添加”按钮以从组织面板添加新记录,快速创建表单将组织名称显示为空。我必须在其中手动输入组织名称。

我需要的是我的模块的行为类似于联系人模块,因此当我从组织面板添加新记录时,组织名称字段应该已经填写。

关于如何实现这一目标的任何想法?

1 个答案:

答案 0 :(得分:0)

Vtiger存储vtiger_relatedlists表中2个模块之间的关系,并基于该表中的详细信息,将在RelationListView.php中的function getCreateViewUrl()中生成“创建按钮URL”。您可以在modules/Vtiger/models/RelationListView.php中获取核心文件。

解决方案::表crestel_relatedlists将具有relationfieldid,用于存储组织模块与字段之间的关系以及与模块之间的关系。如果relationfieldid设置为“ 0”,则必须使用可以从vtiger_field表中获取的确切字段ID进行设置。