【发布时间】:2017-08-23 02:55:22
【问题描述】:
我在 CRM 模块中创建了一个自定义表单(在新项目菜单“活动”中),其中包含 2 个字段 many2one 和一个字段类型 Char,如下所示
1。但是,当单击保存按钮时,它不会提交数据,并且此错误消息附加 2。
这些是 views.xml
中的记录<record id="custom_crm_activity_tree_view" model="ir.ui.view">
<field name="name">activities</field>
<field name="model">crm.activity</field>
<field name="type">tree</field>
<field name="arch" type="xml">
<tree string="Activities list">
<field name="partner_id"/>
<field name="opportunity_id"/>
<field name="activity_name"/>
</tree>
</field>
</record>
<record id="custom_crm_activity_form_view" model="ir.ui.view">
<field name="name">activity form</field>
<field name="model">crm.activity</field>
<field name="type">form</field>
<field name="arch" type="xml">
<form string="Activity form" version="7.0" create="true" edit="true">
<sheet>
<group>
<field name="partner_id" string="Customer"/>
<field name= "opportunity_id" string="Opportunity"/>
<field name="activity_name" string="Activity"/>
</group>
</sheet>
</form>
</field>
</record>
crm_activity.py
class CrmActivity(models.Model):
_name = 'crm.activity'
_description = 'CRM Activity'
_inherits = {'mail.message.subtype': 'subtype_id'}
_rec_name = 'name'
_order = "sequence"
partner_id = fields.Many2one('res.partner', string='Customer', track_visibility='onchange', index=True,
help="Linked partner (optional). Usually created when converting the lead.")
opportunity_id = fields.Many2one('crm.lead', string='Opportunities', domain=[('type', '=', 'opportunity')])
activity_name = fields.Char('Activity',default='activity name')
【问题讨论】: