2016-09-09 1 views
0

category_id=fields.Many2one('product.category',string='Category')0 Если мне нужно захватить только поле parent_id из product.category в виде формы модели Model.template, что мне делать?

этим можно легко наследовать категории (разумеется, вместе с родителем) в модель product.template.

Но по какой-то причине я хотел показать в поле parent_id от product.category к product.template зрения формы, что мне нужно делать? Пожалуйста, помогите

ответ

2

Вы можете использовать вычисляемое поле.

def _get_category(self): 
    if not self.category_id or not self.category_id.parent_id: 
     self.category_parent_id = False 
    else: 
     self.category_parent_id = self.category_id.parent_id.id or False 

category_parent_id = fields.Many2one('product.category',compute=_get_category) 

Теперь вы можете просто использовать category_parent_id прямо в своем виде.

+0

Большое вам спасибо за руководство. – Paramita

+0

Я рад, что это сработало для вас. –