def _auto_init(self, cr, context=None): super(via_reporting_stock, self)._auto_init(cr, context=context) create_composite_type(cr, 'via_stock_normalized_uom', [('quantity', 'NUMERIC'), ('uom_id', 'BIGINT'), ('product_id', 'BIGINT'), ('ids', 'BIGINT[]')]) create_plpgsql_proc(cr, 'via_stock_normalize_uom', [('IN', 'data', 'VIA_STOCK_NORMALIZED_UOM[]')], 'SETOF VIA_STOCK_NORMALIZED_UOM', _VIA_STOCK_NORMALIZE_UOM_DEF)
def _auto_init(self, cr, context=None): super(via_reporting_currency, self)._auto_init(cr, context=context) create_composite_type(cr, 'via_currency_rate', [('date_start', 'DATE'), ('date_stop', 'DATE'), ('rate', 'NUMERIC')]) create_composite_type( cr, 'via_currency_link', [('level', 'BIGINT'), ('currency_id', 'BIGINT'), ('currency_rates', 'VIA_CURRENCY_RATE[]'), ('consolidating_currency_id', 'BIGINT'), ('consolidating_currency_rates', 'VIA_CURRENCY_RATE[]')]) create_plpgsql_proc(cr, 'via_currency_converter', [ ('IN', 'amount', 'NUMERIC'), ('IN', 'rates_chain', 'VIA_CURRENCY_LINK[]'), ('IN', 'conversion_date', 'DATE'), ], 'NUMERIC', _VIA_CURRENCY_CONVERTER_DEF)
def _auto_init(self, cr, context=None): super(via_reporting_currency, self)._auto_init(cr, context=context) create_composite_type(cr, 'via_currency_rate', [('date_start', 'DATE'), ('date_stop', 'DATE'), ('rate', 'NUMERIC')]) create_composite_type(cr, 'via_currency_link', [('level', 'BIGINT'), ('currency_id', 'BIGINT'), ('currency_rates', 'VIA_CURRENCY_RATE[]'), ('consolidating_currency_id', 'BIGINT'), ('consolidating_currency_rates', 'VIA_CURRENCY_RATE[]')]) create_plpgsql_proc(cr, 'via_currency_converter', [('IN', 'amount', 'NUMERIC'), ('IN', 'rates_chain', 'VIA_CURRENCY_LINK[]'), ('IN', 'conversion_date', 'DATE'),], 'NUMERIC', _VIA_CURRENCY_CONVERTER_DEF)