私は3つの地区とこれらの地区に関連するいくつかのエリアを持っています。今、私は次のフィールドで関連する地区のデフォルトのショーよりもエリアを選択したとき、地区を満たす必要はありません。このために私のコードは以下の通りです:Odoo10で選択された地域の地域を表示するデフォルト地区を表示
Pythonのコード:
class customer_information(models.Model):
_inherit = "res.partner"
@api.onchange('district_table_case', 'district_table')
def _onchange_district_table(self):
print "A:", self.district_table_case.district_region
print "B:", self.district_table_case.district_value
rec = self.district_table_case.district_region
res = self.district_table_case.district_value
print "res:", res
if res:
return {'domain': {'district_table_case': [('id', 'in', res)]}}
else:
return {'domain': {'district_table_case': []}}
district_table = fields.Many2one('district.district')
district_table_case = fields.Many2one('district.districe.code', change_default=True,
default=_onchange_district_table)
私は取得しています:
class district_code_form(models.Model):
_name = 'district.districe.code'
_rec_name = 'district_value'
district_value = fields.Char('District Value')
district_region = fields.One2many('district.district', 'district_id', string="District Workflow")
class district_form(models.Model):
_name = 'district.district'
_rec_name = 'district'
district_id = fields.Many2one('district.district.code', string='Districts Id', ondelete='cascade', index=True, copy=False)
district = fields.Char("District")
district_code = fields.Char('District Code')
今、私は私のコードはここにある。このため、この構成テーブルにアクセスしたいです端末の画面に表示されているすべてのidsは表示されません。
ありがとうございます。
whareはエリアテーブルですか? – Heroic
district.districtはarea table {'district = fields.Char( "District")'} –
です。それぞれの 'country'オートフィルより 'state'を選択するような感じです。それは私の問題のようなものです。 –