diff --git a/addons/purchase/wizard/purchase_installer.py b/addons/purchase/wizard/purchase_installer.py index 4060d241c22..da2c3f41cca 100644 --- a/addons/purchase/wizard/purchase_installer.py +++ b/addons/purchase/wizard/purchase_installer.py @@ -25,7 +25,7 @@ class purchase_installer(osv.osv_memory): _inherit = 'res.config.installer' _columns = { - 'purchase_tender':fields.boolean('Purchase Tender'), + 'purchase_requisition':fields.boolean('Purchase Requisition'), } purchase_installer() diff --git a/addons/purchase/wizard/purchase_installer.xml b/addons/purchase/wizard/purchase_installer.xml index 80b09d90803..efa8ec19887 100644 --- a/addons/purchase/wizard/purchase_installer.xml +++ b/addons/purchase/wizard/purchase_installer.xml @@ -2,7 +2,7 @@ - Purchase Tender + Purchase Requisition purchase.installer form @@ -13,12 +13,12 @@ - This module allows you to manage your Purchase Tenders. + This module allows you to manage your Purchase Requisition. - - + + @@ -36,7 +36,7 @@ - 2 + 3 diff --git a/addons/purchase_requisition/__terp__.py b/addons/purchase_requisition/__terp__.py index 8d10bbf1af6..c5a9435379c 100644 --- a/addons/purchase_requisition/__terp__.py +++ b/addons/purchase_requisition/__terp__.py @@ -31,7 +31,7 @@ "depends" : ["purchase","mrp"], "init_xml" : [], "demo_xml" : [], - "update_xml" : [ "wizard//purchase_tender_partner.xml", + "update_xml" : ["wizard/purchase_requisition_partner_view.xml", "purchase_requisition_view.xml", "security/ir.model.access.csv","purchase_requisition_sequence.xml"], diff --git a/addons/purchase_requisition/purchase_requisition.py b/addons/purchase_requisition/purchase_requisition.py index 4458b3037d2..a1e295b1c58 100644 --- a/addons/purchase_requisition/purchase_requisition.py +++ b/addons/purchase_requisition/purchase_requisition.py @@ -36,14 +36,17 @@ class purchase_requisition(osv.osv): 'user_id': fields.many2one('res.users', 'Responsible'), 'exclusive': fields.selection([('exclusive','Purchase Tender (exclusive)'),('multiple','Multiple Requisitions')],'Requisition Type', help="If the requisition is exclusive, it will cancel all purchase orders when you confirm one of them", required=True), 'description': fields.text('Description'), + 'company_id': fields.many2one('res.company', 'Company', required=True), 'purchase_ids' : fields.one2many('purchase.order','requisition_id','Purchase Orders'), 'line_ids' : fields.one2many('purchase.requisition.line','requisition_id','Products to Purchase'), - 'state': fields.selection([('draft','Draft'),('open','Open'),('cancel','Cancelled'),('close','Close')], 'State', required=True) + 'state': fields.selection([('draft','Draft'),('open','Open'),('cancel','Cancelled'),('close','Close'),('done','Done')], 'State', required=True) } _defaults = { 'date_start': lambda *args: time.strftime('%Y-%m-%d %H:%M:%S'), 'state': lambda *args: 'open', 'exclusive': lambda *args: 'multiple', + 'company_id': lambda self,cr,uid,c: self.pool.get('res.users').browse(cr, uid, uid, c).company_id.id, + 'user_id': lambda self,cr,uid,c: self.pool.get('res.users').browse(cr, uid, uid, c).id , 'name': lambda obj, cr, uid, context: obj.pool.get('ir.sequence').get(cr, uid, 'purchase.order.requisition'), } @@ -83,11 +86,9 @@ class purchase_requisition_line(osv.osv): _columns = { 'product_id': fields.many2one('product.product', 'Product'), 'product_uom_id': fields.many2one('product.uom', 'Product UoM'), - 'product_qty': fields.float('Quantity', digits=(16,2)), - 'tender_id' : fields.many2one('purchase.tender','Purchase Tender', ondelete='cascade'), + 'requisition_id' : fields.many2one('purchase.requisition','Purchase Requisition', ondelete='cascade'), 'company_id': fields.many2one('res.company', 'Company', required=True), - 'product_qty': fields.float('Date End', digits=(16,2)), 'requisition_id' : fields.many2one('purchase.requisition','Purchase Requisition', ondelete='cascade') } diff --git a/addons/purchase_requisition/purchase_requisition_view.xml b/addons/purchase_requisition/purchase_requisition_view.xml index dccd48777dc..1f4c53f0cbb 100644 --- a/addons/purchase_requisition/purchase_requisition_view.xml +++ b/addons/purchase_requisition/purchase_requisition_view.xml @@ -64,7 +64,7 @@ -