【问题标题】:how to env odoo model with serach conditions?如何在搜索条件下环境 odoo 模型?
【发布时间】:2019-11-27 09:44:37
【问题描述】:

我制作了一个模型,它称为零件号,例如它包含零件号作为名称字段以及汽车和型号字段, 同样在 product.template 视图中,我添加了拖车和模型以及带有方法的按钮 打印相同的汽车和型号的零件号 它运作良好,但如果我删除搜索条件它不会给出任何结果它会打印所有结果 这是代码

class autopart(models.Model):
_inherit = 'product.template'

@api.multi
@api.depends('car','model')
def partnum(self):
    part=self.env['part_num'].search([('model_id', '=', 'model'),('car_id', '=', 'car')])
    print(part)
    pass

car = fields.Many2one(comodel_name="cars", store=True, string="Car", ondelete='restrict', required=False, )
model = fields.Many2one(comodel_name="models", store=True, string="Model", ondelete='restrict', required=False,default='', domain="[('car','=', car )]")

这是零件编号模型

class part_num(models.Model):
_rec_name = 'name'
_name = 'part_num'

name = fields.Char(string="name",required=True)

car_id = fields.Many2one(comodel_name="cars", string="car", required=False, )
model_id = fields.Many2one(comodel_name="models", string="model", required=False, )

【问题讨论】:

    标签: python-3.x orm odoo odoo-12


    【解决方案1】:

    你好福阿德试试这个方法可能会奏效

    part=self.env['part_num'].search([('model_id', '=', self.model.id),('car_id', '=', self.car.id)])
    

    当您使用“汽车”odoo 时,将其视为名称而不是对象

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-08-02
      • 1970-01-01
      • 1970-01-01
      • 2022-01-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多