Skip to Content
Meniu
Trebuie să fiți înregistrat pentru a interacționa cu comunitatea.
Această întrebare a fost marcată
2 Răspunsuri
5660 Vizualizări

Hi,

I would like to link multiple price calculation. In the sense, When I change any price value of one field, I should be able to recalculate multiple price fields and update.

How to do that?

Imagine profil
Abandonează
Cel mai bun răspuns

You should use on_change method of OpenERP,

for example,

in your .py file,

'number': fields.integer('Number'),
'sum': fields.integer('Sum'),
'mulitply': fields.integer('Multiply'),

    def onchange_number(self, cr, uid, ids, number,context=None):        
        val = { 'sum': 0, 'multiply': 0}
        if number:
                val['sum'] = number + 4
                val['multiply'] = number * 20
        return {'value': val}

in xml,

<field name="number" on_change="onchange_number(number)"/>
<field name="sum" />
<field name="multiply"/>
Imagine profil
Abandonează
Autor

Hi, The onchance_functions become weak in front of the functional fields. ex: 'amount_total': fields.function(_amount_total, digits_compute= dp.get_precision('Sale Price'), string='Total', store = { 'sale.order': (lambda self, cr, uid, ids, c={}: ids, ['order_line','shipping', 'shipping_discount','discount'], 10), 'sale.order.line': (_get_order, ['price_unit', 'tax_id', 'discount', 'product_uom_qty'], 10), }, multi='sums1', help="The total amount."),

Cel mai bun răspuns

Hi,

Use "Function" type field and write fields in store on which it depend.

Thanks
www.acespritech.com

Imagine profil
Abandonează
Related Posts Răspunsuri Vizualizări Activitate
2
mai 22
3336
1
mar. 17
13208
0
nov. 19
4067
2
mar. 24
2028
1
iun. 23
242