diff --git a/addons/stock_landed_costs/stock_landed_costs.py b/addons/stock_landed_costs/stock_landed_costs.py index 981ce6191c7..73e47e84aa9 100644 --- a/addons/stock_landed_costs/stock_landed_costs.py +++ b/addons/stock_landed_costs/stock_landed_costs.py @@ -49,6 +49,7 @@ class stock_landed_cost(osv.osv): 'date': fields.datetime('Date', required=True), 'picking_ids': fields.many2many('stock.picking', string='Pickings'), 'cost_lines': fields.one2many('stock.landed.cost.lines', 'cost_id', 'Cost Lines'), + 'valuation_adjustment_lines': fields.one2many('stock.valuation.adjustment.lines', 'cost_id', 'Valuation Adjustments'), 'description': fields.text('Item Description'), 'amount_total': fields.function(_total_amount, type='float', string='Total', digits_compute=dp.get_precision('Account'), store={ @@ -109,4 +110,19 @@ class stock_landed_cost_lines(osv.osv): 'split_method': 'equal', } +class stock_valuation_adjustment_lines(osv.osv): + _name = 'stock.valuation.adjustment.lines' + _description = 'Stock Valuation Adjustment Lines' + + _columns = { + 'name': fields.char('Description', size=256), + 'cost_id': fields.many2one('stock.landed.cost', 'Landed Cost', required=True, ondelete='cascade'), + 'product_id': fields.many2one('product.product', 'Product', required=True), + 'quantity': fields.float('Quantity', digits_compute= dp.get_precision('Product Unit of Measure'), required=True), + 'former_cost': fields.float('Former Cost', required=True, digits_compute= dp.get_precision('Product Price')), + 'former_cost_per_unit': fields.float('Former Cost(Per Unit)', required=True, digits_compute= dp.get_precision('Product Price')), + 'additional_landed_cost': fields.float('Additional Landed Cost', required=True, digits_compute= dp.get_precision('Product Price')), + 'final_cost': fields.float('Final Cost', required=True, digits_compute= dp.get_precision('Product Price')), + } + # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/addons/stock_landed_costs/stock_landed_costs_view.xml b/addons/stock_landed_costs/stock_landed_costs_view.xml index 7426a4a233f..db26d329c43 100644 --- a/addons/stock_landed_costs/stock_landed_costs_view.xml +++ b/addons/stock_landed_costs/stock_landed_costs_view.xml @@ -11,7 +11,7 @@
@@ -66,6 +66,33 @@ + + +
+ + + + + + + + + + + +
+ + + + + + + +
+ + + +