【发布时间】:2016-03-17 11:49:53
【问题描述】:
创建新联系人时,如果联系人是“个人”,我想将“客户”设置为 True,将“供应商”设置为 False,反之亦然:如果联系人是公司:将“客户”设置为 False,并且“供应商”为真。
到目前为止,我已经尝试在 xml 文件中进行一些更改,但没有发生任何事情..
<field name="supplier">{[('is_company','=', True)],'default_customer': 0,'default_supplier': 1} </field>
有什么建议吗?
提前谢谢你
以后我的.py
# -*- coding: utf-8 -*-
from openerp.osv import fields, osv
import time
import datetime
from datetime import datetime, date, time
from openerp import api
class mypartner_custom(osv.osv):
_inherit = 'res.partner'
_columns = {
'plafond_credit' : fields.float(string = 'Plafond Crédit',digits=(6,2)),
'cin' : fields.char(string = 'CIN', size=15),
}
mypartner_custom()
@api.onchange('is_company')
def change_company_type(self):
if self.is_company == True:
self.customer = False
self.supplier = True
else :
self.customer = True
self.supplier = False
【问题讨论】: