下面的代码是资产继承类.在这里我将添加'place'字段与'Karn/Bang/Kengeri ' 和'karn/bang/malleshwaram' 为'Karn/Bang/Kengeri'将'asset_catg_id'添加到A和B.然后为'karn/bang/malleshwaram '与Y和Z.
现在在calander继承了类.如果我用'Karn/Bang/Kengeri'选择'place',那么下一个字段'asset_catg_id'我必须只获得A和B下拉列表.如果再次'karn/bang/malleshwaram'那么我必须得到Y,Z选项.以前选择的'asset_catg_id'值应该被删除.我尝试过域过滤器选项得到keyvalue错误
class asset_asset(osv.osv):
_inherit = "asset.asset"
#_name = "asset_asset"
_rec_name= "folio_num"
_columns = {
'name': fields.char('Asset Name', size=64),
'place': fields.many2one('asset.parentlocation', 'Location'),
'asset_catg_id' : fields.many2one('asset.catg', 'Asset Catg Selection', select=True, required=True),}
class asset_catg(osv.Model):
_name="asset.catg"
_rec_name='name1'
_description="Define Asset Catgs"
_columns={ 'name1':fields.char('Asset Catg Names',size=64,required=True),}
asset_catg()
class asset_parentlocation(osv.osv):
_name="asset.parentlocation"
_rec_name="location_name"
_columns = {
'location_name' : fields.char('Asset Location', required=True),
'parent_location' …Run Code Online (Sandbox Code Playgroud)