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 @@
+
+
+
+
+
+
+
+
+
+
+
+
+