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

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?

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

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"/>
الصورة الرمزية
إهمال
الكاتب

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."),

أفضل إجابة

Hi,

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

Thanks
www.acespritech.com

الصورة الرمزية
إهمال
المنشورات ذات الصلة الردود أدوات العرض النشاط
2
مايو 22
3270
1
مارس 17
13172
0
نوفمبر 19
3982
2
مارس 24
1884
1
يونيو 23
242