[FIX] sale,purchase: allow SO/PO long description to propagate to procurement.order...
authorOlivier Dony <odo@openerp.com>
Mon, 17 Dec 2012 22:28:27 +0000 (23:28 +0100)
committerOlivier Dony <odo@openerp.com>
Mon, 17 Dec 2012 22:28:27 +0000 (23:28 +0100)
bzr revid: odo@openerp.com-20121217222827-ga62qttp4wxzu7rv

addons/procurement/procurement.py
addons/purchase/purchase.py
addons/sale_stock/sale_stock.py
addons/stock/stock.py

index c166f79..5eb3298 100644 (file)
@@ -84,7 +84,7 @@ class procurement_order(osv.osv):
     _inherit = ['mail.thread']
     _log_create = False
     _columns = {
-        'name': fields.char('Reason', size=64, required=True, help='Procurement name.'),
+        'name': fields.char('Description', required=True),
         'origin': fields.char('Source Document', size=64,
             help="Reference of the document that created this Procurement.\n"
             "This is automatically completed by OpenERP."),
index 5a12b17..842a183 100644 (file)
@@ -611,7 +611,7 @@ class purchase_order(osv.osv):
 
     def _prepare_order_line_move(self, cr, uid, order, order_line, picking_id, context=None):
         return {
-            'name': order.name + ': ' + (order_line.name or ''),
+            'name': order_line.name or '',
             'product_id': order_line.product_id.id,
             'product_qty': order_line.product_qty,
             'product_uos_qty': order_line.product_qty,
index 4964536..01208be 100644 (file)
@@ -266,7 +266,7 @@ class sale_order(osv.osv):
 
     def _prepare_order_line_procurement(self, cr, uid, order, line, move_id, date_planned, context=None):
         return {
-            'name': line.name.split('\n')[0],
+            'name': line.name,
             'origin': order.name,
             'date_planned': date_planned,
             'product_id': line.product_id.id,
@@ -280,14 +280,14 @@ class sale_order(osv.osv):
             'procure_method': line.type,
             'move_id': move_id,
             'company_id': order.company_id.id,
-            'note': '\n'.join(line.name.split('\n')[1:])
+            'note': line.name,
         }
 
     def _prepare_order_line_move(self, cr, uid, order, line, picking_id, date_planned, context=None):
         location_id = order.shop_id.warehouse_id.lot_stock_id.id
         output_id = order.shop_id.warehouse_id.lot_output_id.id
         return {
-            'name': line.name.split('\n')[0][:250],
+            'name': line.name,
             'picking_id': picking_id,
             'product_id': line.product_id.id,
             'date': date_planned,
@@ -305,7 +305,6 @@ class sale_order(osv.osv):
             'tracking_id': False,
             'state': 'draft',
             #'state': 'waiting',
-            'note': '\n'.join(line.name.split('\n')[1:]),
             'company_id': order.company_id.id,
             'price_unit': line.product_id.standard_price or 0.0
         }
index a7733f0..ef6d0f3 100644 (file)
@@ -1689,7 +1689,7 @@ class stock_move(osv.osv):
         return True
 
     _columns = {
-        'name': fields.char('Name', size=250, required=True, select=True),
+        'name': fields.char('Description', required=True, select=True),
         'priority': fields.selection([('0', 'Not urgent'), ('1', 'Urgent')], 'Priority'),
         'create_date': fields.datetime('Creation Date', readonly=True, select=True),
         'date': fields.datetime('Date', required=True, select=True, help="Move date: scheduled date until move is done, then date of actual move processing", states={'done': [('readonly', True)]}),