这是一个良好的工作,许多领域,所以我希望地区_id'即印度教数据_super类应在许多或请让我知道如何选择多个项目在一个领域。。。在
class hindu_desh(osv.Model):
_name="hindu.desh"
_description="Define districts"
_columns={ 'name':fields.char('District Name',size=64,required=True) }
hindu_desh()
class hindu_state(osv.Model):
_name="hindu.state"
_description="Define sub districts"
_columns={ 'name':fields.char('Sub District Name',size=64,required=True), 'hindu_state_id': fields.many2one('hindu.desh','District Name',select=True,required=True,ondelete="restrict") }
hindu_state()
class hindu_dist(osv.Model):
_name="hindu.dist"
_description="Define areas"
_columns={ 'name':fields.char('Area Name',size=64,required=True),
#'area_type': fields.selection(area_type_lov,'Area Type',required=True),
'hindu_state_id':fields.many2one('hindu.state','Sub District Name',size=64,required=True),
'district_id':fields.related('hindu_state_id','hindu_state_id',readonly=True,type='many2one',relation='hindu.desh',string='District Name'),
}
hindu_dist()
class hindu_data_super(osv.Model):
_name = "hindu.data.super"
_description = "Area of Registration Super"
_columns = {
'district_id' : fields.many2one('hindu.desh','District', select=True, required=True, ondelete="restrict"),
'hindu_state_id' : fields.many2one('hindu.state', 'Sub District', domain="[('hindu_state_id', '=', district_id)]", select=True, required=True),
'area_id' : fields.many2one('hindu.dist', 'Area', domain="[('hindu_state_id', '=', hindu_state_id)]", select=True, required=True),
}
hindu_data_super()
我已经改变了字段的结构,请检查并尝试它,以及区域标识印度语.data.super是字段.相关所以你会得到所有的地区根据州选择,如果你需要比我认为更多的工作需要。在
相关问题 更多 >
编程相关推荐