Перейти к содержимому
Меню
Чтобы взаимодействовать с сообществом, необходимо зарегистрироваться.
Этот вопрос был отмечен
2 Ответы
5888 Представления

Hi,


I created a field in product.template and in the sales order lines.

I would like that when click on add an item and choose a product in field product_id, my new field in the sales order lines take the value the same field but in the product template.

If I use a related field and change the value of the field in sale order line, it also change the value in the product template. And I want it to not change.

Can you help me ? :(

Thanks

Аватар
Отменить
Автор Лучший ответ

class coef(models.Model):

    _inherit='sale.order.line'

    coefficient=fields.Float(string="Coefficient UB (%)", require = True)

    # fonction permettant de transmettre les valeurs du champs coefficient des devis vers les factures

    def _prepare_order_line_invoice_line(self, cr, uid, line, account_id=False, context=None):

        ret = super(coef, self)._prepare_order_line_invoice_line(cr, uid, line, account_id=False, context=context)

        if line.product_id:

            if line.coefficient:

                ret['coefficient'] = line.coefficient

        return ret

    def product_id_change(self, cr, uid, ids, pricelist, product, qty=0,

            uom=False, qty_uos=0, uos=False, name='', partner_id=False,

            lang=False, update_tax=True, date_order=False, packaging=False, fiscal_position=False, flag=False, context=None):

    product_obj = self.pool.get('product.product').browse(cr, uid, product)

    return super(coef, self).product_id_change(cr, uid, ids, pricelist, product, qty,

    uom, qty_uos, uos, name, partner_id,

    lang, update_tax, date_order, packaging, fiscal_position, flag, context)


Sorry for the quality

Аватар
Отменить
Лучший ответ

could you please paste the code here?

Аватар
Отменить
Related Posts Ответы Просмотры Активность
2
авг. 23
5486
0
окт. 21
2186
1
сент. 19
5778
1
июн. 25
1372
1
февр. 25
2183