Xml 如何为odoo中的one2many字段创建域筛选器?
我将创建州名,我还将创建几个城市并分配给州 像卡纳塔克班加罗尔 卡纳塔克曼格洛尔Xml 如何为odoo中的one2many字段创建域筛选器?,xml,python-2.7,openerp,Xml,Python 2.7,Openerp,我将创建州名,我还将创建几个城市并分配给州 像卡纳塔克班加罗尔 卡纳塔克曼格洛尔 卡纳塔克迈索尔 古吉拉特邦阿赫马达巴德, 古吉拉特邦甘地那格 当我在树状视图中的“pin_catg”类中选择Karntaka,即“pin_name”,则“city_n”应仅获取卡纳塔克邦的城市,如Mangalore、Bangalore、Mysore,如何为此添加域筛选器。我有XML文件,但其大量数据我需要类似的内容,因此编写了此类。域筛选器 class state_catg(osv.Model): _na
卡纳塔克迈索尔 古吉拉特邦阿赫马达巴德, 古吉拉特邦甘地那格 当我在树状视图中的“pin_catg”类中选择Karntaka,即“pin_name”,则“city_n”应仅获取卡纳塔克邦的城市,如Mangalore、Bangalore、Mysore,如何为此添加域筛选器。我有XML文件,但其大量数据我需要类似的内容,因此编写了此类。域筛选器
class state_catg(osv.Model):
_name="state.catg"
_columns={
'state_name':fields.char('State Names',size=64,required=True),
}
class city_name(osv.Model):
_name="city.name"
_rec_name='city_name'
_description="Define asset name"
_columns={
'city_name':fields.char('City Name',size=64,required=True),
'state_name12':fields.many2one('state.catg','State',size=64,required=True),
}
class pin_catg(osv.Model):
_name="pin.catg"
_columns={
'state_name':fields.many2one('state.catg','State'),
'list123':fields.one2many('pin.name','list12'),
}
class pin_name(osv.Model):
_name="pin.name"
_columns={
'city_n':fields.many2one('City Name',size=64,required=True),
'pin_code' : fields.char('Pin Code'),
'list12':fields.many2one('pin.catg','list123'),
}
用一种简单的方法,你只需要一个主人
class res_city(models.Model):
_name = 'res.city'
name = fields.Char('Name')
state_id = fields.Many2one('res.country.state', 'State')
#and put onchange where you use state and city like:
@api.onchange('state_id')
def _onchange_state_id(self):
if self.state_id:
res = {'domain': {'city_id': [('state_id', '=', self.state_id.id)]}}
请解释我的上述要求,请在上面的哪个类中输入此api函数,因为受影响的更改在树视图中Bro请为我的示例添加代码我没有获得您的SCITY_id和state_id不相同类state id在一个类中,city_id在另一个类的树视图中O提供state类默认名称国家