跳至内容
菜单
此问题已终结

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?

形象
丢弃
相关帖文 回复 查看 活动
2
8月 23
5482
0
10月 21
2185
1
9月 19
5777
1
6月 25
1370
1
2月 25
2179