From 81673e47a1ff221c7f94c64656ff2bea27c7ab83 Mon Sep 17 00:00:00 2001 From: "Divyesh Makwana (Open ERP)" Date: Tue, 24 Jul 2012 15:32:12 +0530 Subject: [PATCH 01/11] [IMP] purchase : Fix the broken view of 'Incoming Shipments'. bzr revid: mdi@tinyerp.com-20120724100212-7k4po9ixgtmko6vq --- addons/purchase/stock_view.xml | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/addons/purchase/stock_view.xml b/addons/purchase/stock_view.xml index 27318adc0f5..b64ef37303c 100644 --- a/addons/purchase/stock_view.xml +++ b/addons/purchase/stock_view.xml @@ -89,6 +89,26 @@ {'search_default_purchase_id': active_id,'default_type': 'in'} + + + + tree + + + + + + + form + + + + + + + calendar + + Purchase Picking Inherited From 31a53d05be4603a7f4d70f86bb0acd67116140b5 Mon Sep 17 00:00:00 2001 From: "Divyesh Makwana (Open ERP)" Date: Tue, 24 Jul 2012 16:11:44 +0530 Subject: [PATCH 02/11] [IMP] stock : Invalid Object Architecture! : Insufficient fields to generate a Calendar View for stock.picking.out, missing a date_stop or a date_delay. bzr revid: mdi@tinyerp.com-20120724104144-p13jrri8627eznml --- addons/stock/stock_view.xml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/addons/stock/stock_view.xml b/addons/stock/stock_view.xml index e90a2bb8162..e76ecc93862 100644 --- a/addons/stock/stock_view.xml +++ b/addons/stock/stock_view.xml @@ -946,6 +946,21 @@ # Sending Products # --> + + + stock.picking.out.calendar + stock.picking.out + calendar + + + + + + + + + + stock.picking.out.tree stock.picking @@ -1055,6 +1070,7 @@ calendar + From 0207ff3b89c47b27ec379e20aa59f3929a44ded5 Mon Sep 17 00:00:00 2001 From: "Divyesh Makwana (Open ERP)" Date: Tue, 24 Jul 2012 16:17:29 +0530 Subject: [PATCH 03/11] [IMP] stock : Invalid Object Architecture! : Insufficient fields to generate a Calendar View for stock.picking.in, missing a date_stop or a date_delay. bzr revid: mdi@tinyerp.com-20120724104729-4963dxs7fm013i21 --- addons/stock/stock_view.xml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/addons/stock/stock_view.xml b/addons/stock/stock_view.xml index e76ecc93862..b34f6ca0fe4 100644 --- a/addons/stock/stock_view.xml +++ b/addons/stock/stock_view.xml @@ -1080,6 +1080,21 @@ # Incomming Shipments # --> + + + stock.picking.in.calendar + stock.picking.in + calendar + + + + + + + + + + stock.picking.in.tree stock.picking.in @@ -1183,6 +1198,7 @@ calendar + From 1910f0decea6ac0da6099ab9aba30f2d8ba58da1 Mon Sep 17 00:00:00 2001 From: "Divyesh Makwana (Open ERP)" Date: Wed, 25 Jul 2012 12:28:25 +0530 Subject: [PATCH 04/11] [IMP] purchase : Added tag in kanban for 'Purchases', Added Button 'RFQs and Purchases' on the form and Removed 'RFQs and Purchases' from sidebar of supplier. bzr revid: mdi@tinyerp.com-20120725065825-b2ceoexvrrwcxetk --- addons/purchase/partner.py | 9 ++++++ addons/purchase/partner_view.xml | 49 +++++++++++++++++++++++++++++++ addons/purchase/purchase_view.xml | 8 ----- 3 files changed, 58 insertions(+), 8 deletions(-) diff --git a/addons/purchase/partner.py b/addons/purchase/partner.py index 86cce749a21..d3f3e3e24d4 100644 --- a/addons/purchase/partner.py +++ b/addons/purchase/partner.py @@ -24,6 +24,13 @@ from osv import fields, osv class res_partner(osv.osv): _name = 'res.partner' _inherit = 'res.partner' + + def _purchase_order_count(self, cr, uid, ids, field_name, arg, context=None): + res = {} + for partner in self.browse(cr, uid, ids, context): + res[partner.id] = len(partner.purchase_order_ids) + return res + _columns = { 'property_product_pricelist_purchase': fields.property( 'product.pricelist', @@ -33,6 +40,8 @@ class res_partner(osv.osv): string="Purchase Pricelist", view_load=True, help="This pricelist will be used, instead of the default one, for purchases from the current partner"), + 'purchase_order_count': fields.function(_purchase_order_count, string='# of Purchase Order', type='integer'), + 'purchase_order_ids': fields.one2many('purchase.order','partner_id','Purchase Order') } res_partner() diff --git a/addons/purchase/partner_view.xml b/addons/purchase/partner_view.xml index 96981db1502..d155f210ca8 100644 --- a/addons/purchase/partner_view.xml +++ b/addons/purchase/partner_view.xml @@ -13,6 +13,55 @@ + + + RFQs and Purchases + purchase.order + form + tree,form,graph + {'search_default_partner_id': active_id} + + + This supplier has no RFQ or Purchase Order. Click here to create a new RFQ. + <p> + The "Quotation" is the first step of the Purchases flow. Manage your purchases from quotation to invoice. + <p> + You will be able to buy products (manage receptions) as well as services (create projects). + + + + + + res.partner.kanban.purchaseorder.inherit + res.partner + kanban + + + + + + + + Purchases + + + + + + + res.partner.view.purchase.buttons + res.partner + form + + + + +