İçereği Atla
Menü
Bu soru işaretlendi
1 Cevapla
8817 Görünümler

i made a model it called part number as examble it contains the part number as name field and car and model fields, also in product.template view i'am added thos tow fields car and model and a button with method to print the part number which contins the same self car and model it's works well but it givs no result if i remove search conditions it print all results this the code

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 )]")

and this is the part num model

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, )


Avatar
Vazgeç
En İyi Yanıt

You just need to use the fields of product template to search the parts based on selected Car and Model in the product template and search for the related parts.

Try following code:

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



Avatar
Vazgeç
Üretici

it also print empty in parts even if true conditions

It should work without any issue. Make sure the car and model are selected in the product template.

Also make sure that parts has same combination as product template for the "car and model".

Üretici

Thank you it works well dear

Üretici

pleare change values in search conditions

İlgili Gönderiler Cevaplar Görünümler Aktivite
3
Ara 22
3615
2
Nis 20
4532
1
Nis 20
3476
2
Eyl 19
9064
2
Haz 19
5581