|
最常用的方式是:
_defaults={
#'province_name':lambda self, cr, uid, c:c.get('province',1),
}
然而_defaults 起始是会调用default_get 比较复杂时用default_get
def default_get(self, cr, uid, fields, context=None):
if context is None: context = {}
province_name = context.get('province')
res = super(all_city,self).default_get(cr, uid, fields, context=context)
raise osv.except_osv('error',province_name)
return res
在其他页面新建是设置默认值的方法
default_city_name是default_ 加上 city_name 。city_name是要在弹出的页面上,新建的 默认的字段
功能是在点击city新建时,把已选 的省的字段默认到弹出的市 的新建页面上。
|
|