diff --git a/ext_purchase/__openerp__.py b/ext_purchase/__openerp__.py index e655e75..e2d0895 100755 --- a/ext_purchase/__openerp__.py +++ b/ext_purchase/__openerp__.py @@ -33,6 +33,8 @@ * * Purchase Order (SP) * * Purchase Requisition (PR) * In Purchase Requisition, field Date Start and Date End to be date, not datetime. +* Feature Issue #3098 by Nantachai S. +* * Add Customer Name linked to Selected 'Ref Sales Order' * Enhancement issue #1006 * * Purchase Requisition * * * new Attention, Ref Sales Order, Ref Project Name field diff --git a/ext_purchase/purchase.py b/ext_purchase/purchase.py index 664fddc..f418ff1 100755 --- a/ext_purchase/purchase.py +++ b/ext_purchase/purchase.py @@ -32,6 +32,7 @@ class purchase_order(osv.osv): 'ref_order_id': fields.many2one('sale.order', 'Ref Sales Order', domain="[('state','not in',('draft','sent','cancel'))]", readonly=False), 'ref_project_name': fields.char('Ref Project Name', size=128, readonly=False), 'ref_purchase_id': fields.many2one('purchase.order', 'Ref Purchase Order', domain="[('state','not in',('draft','sent','confirmed'))]", readonly=False), + 'ref_partner_id': fields.many2one('res.partner', 'Customer Name', readonly=False), } def onchange_ref_order_id(self, cr, uid, ids, ref_order_id, context=None): @@ -40,6 +41,8 @@ def onchange_ref_order_id(self, cr, uid, ids, ref_order_id, context=None): order = self.pool.get('sale.order').browse(cr, uid, ref_order_id, context=context) if order.ref_project_name: v['ref_project_name'] = order.ref_project_name + if order.partner_id: + v['ref_partner_id'] = order.partner_id.id return {'value': v} # Enhancement issue #1006 diff --git a/ext_purchase/purchase_view.xml b/ext_purchase/purchase_view.xml index 1983b04..d8803c0 100755 --- a/ext_purchase/purchase_view.xml +++ b/ext_purchase/purchase_view.xml @@ -17,6 +17,7 @@ + diff --git a/ext_stock/__openerp__.py b/ext_stock/__openerp__.py index a078a39..5c3d947 100755 --- a/ext_stock/__openerp__.py +++ b/ext_stock/__openerp__.py @@ -31,6 +31,7 @@ * Adding new "Sales Order Ref." in header. * If schedule date is updated by user, make sure it will change all the move line's schedule date. * Simplified Internal Move, do not show recorded auto generated from MO. +* Feature #3098 Adding "Customer Name" in header Nantachai S. """, 'category': 'Stock', diff --git a/ext_stock/stock.py b/ext_stock/stock.py index 6a6f098..d0e665e 100755 --- a/ext_stock/stock.py +++ b/ext_stock/stock.py @@ -40,6 +40,7 @@ class stock_picking(osv.osv): _columns = { 'ref_order_id': fields.many2one('sale.order', 'Ref Sales Order', domain="[('state','not in',('draft','sent','cancel'))]", ondelete='set null', select=True), 'ref_project_name': fields.char('Ref Project Name', size=64, readonly=False), + 'ref_partner_id': fields.many2one('res.partner', 'Customer Name', ondelete='set null', readonly=False), 'department_id': fields.many2one('hr.department', 'Department', readonly=False), 'car_plate': fields.char('Car Plate', size=64, readonly=False), 'ref_order_tag_no': fields.related('ref_order_id', 'tag_no', type='text', relation='sale.order', string='TAG No. from Order', store=False, readonly=True), @@ -52,6 +53,8 @@ def onchange_ref_order_id(self, cr, uid, ids, ref_order_id, context=None): order = self.pool.get('sale.order').browse(cr, uid, ref_order_id, context=context) if order.ref_project_name: v['ref_project_name'] = order.ref_project_name + if order.partner_id: + v['ref_partner_id'] = order.partner_id.id return {'value': v} stock_picking() diff --git a/ext_stock/stock_view.xml b/ext_stock/stock_view.xml index 297f454..c374162 100755 --- a/ext_stock/stock_view.xml +++ b/ext_stock/stock_view.xml @@ -28,6 +28,7 @@ +