summaryrefslogtreecommitdiff
path: root/addons
diff options
context:
space:
mode:
authorHarshad Modi <hmo@tinyerp.com>2008-09-18 20:02:11 +0530
committerHarshad Modi <hmo@tinyerp.com>2008-09-18 20:02:11 +0530
commitba2373da640562c5384ffe767bede1c2869ffed9 (patch)
treea79443939ab7c82373b93d133eb274df6d93fc8c /addons
parentc678885e7158f0b53ccbfef78fe59218d4bea296 (diff)
parentd1be358be05cb140552fca56dd20b14ce471f152 (diff)
merge rpa branch again for location wise partner view
bzr revid: hmo@tinyerp.com-20080918143211-hki0q00pr3nlh9h0
Diffstat (limited to 'addons')
-rw-r--r--addons/stock/stock.py36
1 files changed, 35 insertions, 1 deletions
diff --git a/addons/stock/stock.py b/addons/stock/stock.py
index 7e518828615..3fb81c22195 100644
--- a/addons/stock/stock.py
+++ b/addons/stock/stock.py
@@ -36,7 +36,7 @@ import ir
from tools import config
from tools.translate import _
import tools
-
+from xml.dom import minidom
#----------------------------------------------------------
# Incoterms
@@ -1332,4 +1332,38 @@ class stock_picking_move_wizard(osv.osv_memory):
stock_picking_move_wizard()
+class product_product(osv.osv):
+ _inherit = 'product.product'
+
+ def fields_view_get(self, cr, uid, view_id=None, view_type='form', context=None, toolbar=False):
+ res = super(product_product,self).fields_view_get(cr, uid, view_id, view_type, context, toolbar)
+ if ('location' in context) and context['location']:
+ location_info = self.pool.get('stock.location').browse(cr, uid, context['location'])
+
+ if location_info.usage == 'supplier':
+ res['fields']['virtual_available']['string'] = 'Futur Receptions'
+ res['fields']['qty_available']['string'] = 'Received Qty'
+
+ if location_info.usage == 'internal':
+ res['fields']['virtual_available']['string'] = 'Futur Stock'
+
+ if location_info.usage == 'customer':
+ res['fields']['virtual_available']['string'] = 'Futur Deliveries'
+ res['fields']['qty_available']['string'] = 'Delivered Qty'
+
+ if location_info.usage == 'inventory':
+ res['fields']['virtual_available']['string'] = 'Futur P&L'
+ res['fields']['qty_available']['string'] = 'P&L Qty'
+
+ if location_info.usage == 'procurement':
+ res['fields']['virtual_available']['string'] = 'Futur Qty'
+ res['fields']['qty_available']['string'] = 'Unplanned Qty'
+
+ if location_info.usage == 'production':
+ res['fields']['virtual_available']['string'] = 'Futur Productions'
+ res['fields']['qty_available']['string'] = 'Produced Qty'
+
+ return res
+
+product_product()
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: