In OpenERP first, we will manage all file and create module and then inherits to the account.invoice object in your .py file.
Follow these step given below
Step1- First, we create custom module like as a test module and put this test module in your server and then install in your database.
Step2- Then create .py file in your test module and file name like: test.py file and pass test.py file in your __init__.py file. After this writes function and fields here and same in database.
Using this code given below:
def onchange_squences(self, cr, uid, ids, qty_char, product  , price_unit=0, discount=0, quantity=0, context=None):
        qty_char = qty_char
        product_obj = self.pool.get('product.product')
        product_obj = product_obj.browse(cr, uid, product, context=context)
        prod_type = product_obj.supp_ref
        squ_meter = product_obj.squ_meter
        price = price_unit
        value = {}
        if prod_type == 'T':
            if qty_char:
                typ = float(qty_char)
                qty = typ / squ_meter
                round = math.ceil(qty)
                new_qty = round * squ_meter
                value['quantity'] = round
            subtotal = (quantity) * (discount)
            value['price_subtotal'] = subtotal
        elif prod_type == 'B':
            if qty_char:
                typ = float(qty_char)
                qty = typ / squ_meter
                round = math.ceil(qty)
                new_qty = round * squ_meter
                value['quantity'] = round
            subtotal = (quantity) * (discount)
            value['price_subtotal'] = subtotal
        else:
            if qty_char:
                typ= float(qty_char)
                value['quantity'] = typ
            subtotal = (quantity) * (discount)
            value['price_subtotal'] = subtotal
            
        return {'value': value}
        
                       
                    
0 Comment(s)