Skip to Content
Меню
Вам необхідно зареєструватися, щоб взаємодіяти зі спільнотою.
Це запитання позначене
2 Відповіді
7796 Переглядів
@api.model
    def update_shoes_order(self,):

            datas = safe_eval(self.datas)
            domain = [('quatation_id', '=', self.id)]
            shoes = self.env['shoes.order'].search(domain, limit=1)

            vals = {
                'partner_id': self.partner_id.id,
                'user_id': self.user_id.id,
                'amount_total': datas['amount_total'],
            }

            for line in datas['lines']:
                line = line and line[2]
                vals = {
                    u'product_id': line.get('product_id'),
                    u'amount_total': line.get('price'),
} shoes.service_ids.write(vals)

In shoes.order i have service ids lines. the goal is to update those line from pos.quotation. but with this code, it only overwrites existing lines with new one. how can i add additional line rather than overwrite? 

Аватар
Відмінити
Автор Найкраща відповідь

i do return super it's called by write method that calls update_shoes_order method. the problem is wtih for loop

Аватар
Відмінити
Найкраща відповідь

You have to return with  "Super" with class name and function name to add additional functionality with existing terms as shown in below code:-

return super(class_name, self).function_name() 

Hope this will help you.


Аватар
Відмінити
Related Posts Відповіді Переглядів Дія
Expected singleton Вирішено
9
бер. 20
42028
2
жовт. 18
3945
1
жовт. 17
4198
2
бер. 15
6715
1
бер. 15
4649