res['domain'] = [('id','in', po_ids)]
return res
+
+ def open_rfq(self, cr, uid, ids, context=None):
+ """ This opens rfq view to view all quotations associated to the tender
+ @return: the RFQ tree view
+ """
+ if context is None:
+ context = {}
+ res = self.pool.get('ir.actions.act_window').for_xml_id(cr, uid ,'purchase','purchase_rfq', context=context)
+ res['context'] = context
+ po_ids_browse = self.browse(cr, uid, ids, context=context)[0].purchase_ids
+ po_ids=[]
+ for po in po_ids_browse:
+ po_ids.append(po.id)
+ res['domain'] = [('id','in', po_ids)]
+ return res
+
def _prepare_purchase_order(self, cr, uid, requisition, supplier, context=None):
if not requisition.warehouse_id:
warehouse_obj = self.pool.get('stock.warehouse')
<div class="oe_right oe_button_box" style="margin-top: 10px">
<button name="open_product_line" type="object" string="View Products Lines"
attrs="{'invisible': ['|', ('state', 'not in', ('open','done')), ('exclusive', '=', 'exclusive')]}" groups="purchase.group_advance_bidding"/>
+
</div>
<div class="oe_edit_only">
<label for="name" class="oe_inline"/>
<button name="%(action_purchase_requisition_partner)d" type="action"
string="Request a Quotation" icon="gtk-execute"
attrs="{'invisible': ['|', ('line_ids','=',[]),('state', 'in', ('draft' ,'open','done'))]}"/>
+ <button name="open_rfq" type="object" string="View RFQ" attrs="{'invisible': [('state', 'in', ('draft'))]}"/>
</div>
<separator string="Requests for Quotation"/>
<field name="purchase_ids" readonly="1">