[FIX]Purchase Requisition:Quotes tab allows identical rfqs from same supplier

lp bug: https://launchpad.net/bugs/721595 fixed

bzr revid: ron@tinyerp.com-20110224095401-06uw9y9i01uhwb40
This commit is contained in:
ron@tinyerp.com 2011-02-24 15:24:01 +05:30
parent 91c1768528
commit 55cd652fe7
2 changed files with 9 additions and 0 deletions

View File

@ -394,3 +394,9 @@ msgstr ""
msgid "Purchase Orders"
msgstr ""
#. module: purchase_requisition
#: code:addons/purchase_requisition/wizard/purchase_requisition_partner.py:90
#, python-format
msgid "You cannot create Quotation for %s which has already one quotation for this Requisition."
msgstr ""

View File

@ -85,6 +85,9 @@ class purchase_requisition_partner(osv.osv_memory):
list_line=[]
purchase_order_line={}
for tender in tender_obj.browse(cr, uid, record_ids, context=context):
for supp_record in tender.purchase_ids:
if supp_record.partner_id.id == partner_id and supp_record.state <> 'cancel':
raise osv.except_osv(_('Warning'), _('You cannot create Quotation for %s which has already one quotation for this Requisition.') %supp_record.partner_id.name)
for line in tender.line_ids:
partner_list = sorted([(partner.sequence, partner) for partner in line.product_id.seller_ids if partner])
partner_rec = partner_list and partner_list[0] and partner_list[0][1] or False