[MERGE]: Merged lp:~openerp-dev/openobject-addons/trunk-improve-purchase-requisition-view-atp-po-related-functionality-bde

bzr revid: atp@tinyerp.com-20120601173011-te4xbjt67ba9y3dd
This commit is contained in:
Atul Patel (OpenERP)
2012-06-01 23:00:11 +05:30
2 changed files with 10 additions and 3 deletions
@@ -31,7 +31,7 @@ import decimal_precision as dp
class purchase_requisition(osv.osv):
_name = "purchase.requisition"
_description="Purchase Requisition"
_inherit = "mail.thread"
_inherit = ['ir.needaction_mixin', 'mail.thread']
_columns = {
'name': fields.char('Requisition Reference', size=32,required=True),
'origin': fields.char('Source', size=32),
@@ -54,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 = {}
@@ -165,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()
@@ -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):