Пример #1
0
 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)
Пример #2
0
 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)