تخطي للذهاب إلى المحتوى
القائمة
لقد تم الإبلاغ عن هذا السؤال
2 الردود
10655 أدوات العرض

i added a button to update a field in product template from another computed field but when i press this button only self product be update and the method didn't go over all product

i tried a lotin this problem but i can't solve it and this the simple i have added

@api.multi
def button_name(self):
    for template in self:
        self.name4 = self.name3

    pass
الصورة الرمزية
إهمال
أفضل إجابة

Try this

@api.multi
def button_name(self):
    products = self.env['product.template'].search([]) for product in products:
product.name4 = product.name3
pass
الصورة الرمزية
إهمال

hello, dear is this automatically saving updated value in DB . or do I have to run the write function

الكاتب

yes the values updated after press the button automatically

أفضل إجابة

Use lamda function

الصورة الرمزية
إهمال
المنشورات ذات الصلة الردود أدوات العرض النشاط
1
أكتوبر 23
10684
1
ديسمبر 22
10556
2
ديسمبر 22
2570
0
نوفمبر 23
1199
3
مارس 21
4866