summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBharat Devnani (OpenERP) <bde@tinyerp.com>2012-06-01 18:00:48 +0530
committerBharat Devnani (OpenERP) <bde@tinyerp.com>2012-06-01 18:00:48 +0530
commite7de1fcb4ee9507aa3abccdfee10b161c524fdc3 (patch)
treeb8e5be273e43bf096ba1b85a7dec343cf7aa7754
parentfb97abf4065cbe4d2c8ab8f0dd10fb5b8ebdb8e5 (diff)
[ADD] added functionality of counting records which are in draft state in purchase requisition menu and also changed string of partner_id in wizard
bzr revid: bde@tinyerp.com-20120601123048-ojix38618v9jo2km
-rw-r--r--addons/purchase_requisition/purchase_requisition.py11
-rw-r--r--addons/purchase_requisition/wizard/purchase_requisition_partner.py2
2 files changed, 11 insertions, 2 deletions
diff --git a/addons/purchase_requisition/purchase_requisition.py b/addons/purchase_requisition/purchase_requisition.py
index d1ec870fff5..dd33ea0ddff 100644
--- a/addons/purchase_requisition/purchase_requisition.py
+++ b/addons/purchase_requisition/purchase_requisition.py
@@ -31,6 +31,7 @@ import decimal_precision as dp
class purchase_requisition(osv.osv):
_name = "purchase.requisition"
_description="Purchase Requisition"
+ _inherit = ['ir.needaction_mixin']
_columns = {
'name': fields.char('Requisition Reference', size=32,required=True),
'origin': fields.char('Source', size=32),
@@ -53,7 +54,7 @@ class purchase_requisition(osv.osv):
'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'),
}
-
+
def copy(self, cr, uid, id, default=None, context=None):
if not default:
default = {}
@@ -164,6 +165,13 @@ class purchase_requisition(osv.osv):
}, context=context)
return res
+
+ def get_needaction_user_ids(self, cr, uid, ids, context=None):
+ result = dict.fromkeys(ids, [])
+ for obj in self.browse(cr, uid, ids, context=context):
+ if (obj.state == 'draft'):
+ result[obj.id] = [obj.user_id.id]
+ return result
purchase_requisition()
@@ -203,6 +211,7 @@ class purchase_order(osv.osv):
_columns = {
'requisition_id' : fields.many2one('purchase.requisition','Purchase Requisition')
}
+
def wkf_confirm_order(self, cr, uid, ids, context=None):
res = super(purchase_order, self).wkf_confirm_order(cr, uid, ids, context=context)
proc_obj = self.pool.get('procurement.order')
diff --git a/addons/purchase_requisition/wizard/purchase_requisition_partner.py b/addons/purchase_requisition/wizard/purchase_requisition_partner.py
index a6b806471ef..b18f6f3836e 100644
--- a/addons/purchase_requisition/wizard/purchase_requisition_partner.py
+++ b/addons/purchase_requisition/wizard/purchase_requisition_partner.py
@@ -28,7 +28,7 @@ class purchase_requisition_partner(osv.osv_memory):
_name = "purchase.requisition.partner"
_description = "Purchase Requisition Partner"
_columns = {
- 'partner_id': fields.many2one('res.partner', 'Partner', required=True,domain=[('supplier', '=', True)]),
+ 'partner_id': fields.many2one('res.partner', 'Supplier', required=True,domain=[('supplier', '=', True)]),
}
def view_init(self, cr, uid, fields_list, context=None):