[MERGE] purchase_requisition : remove res.partner.address reference and fix report

bzr revid: sbh@tinyerp.com-20120307064932-vtdlwd490a1xvk3q
This commit is contained in:
Bhumika (OpenERP) 2012-03-07 12:19:32 +05:30
commit 7129f0034c
5 changed files with 2 additions and 15 deletions

View File

@ -128,7 +128,6 @@ class purchase_requisition(osv.osv):
res_partner = self.pool.get('res.partner')
fiscal_position = self.pool.get('account.fiscal.position')
supplier = res_partner.browse(cr, uid, partner_id, context=context)
delivery_address_id = res_partner.address_get(cr, uid, [supplier.id], ['delivery'])['delivery']
supplier_pricelist = supplier.property_product_pricelist_purchase or False
res = {}
for requisition in self.browse(cr, uid, ids, context=context):
@ -138,7 +137,6 @@ class purchase_requisition(osv.osv):
purchase_id = purchase_order.create(cr, uid, {
'origin': requisition.name,
'partner_id': supplier.id,
'partner_address_id': delivery_address_id,
'pricelist_id': supplier_pricelist.id,
'location_id': location_id,
'company_id': requisition.company_id.id,

View File

@ -32,7 +32,6 @@
<field name="location_id" ref="stock.stock_location_stock"/>
<field name="pricelist_id" ref="purchase.list0"/>
<field name="partner_id" ref="base.res_partner_4"/>
<field name="partner_address_id" ref="base.res_partner_address_7"/>
<field name="requisition_id" ref="requisition1"/>
</record>
@ -50,7 +49,6 @@
<field name="location_id" ref="stock.stock_location_stock"/>
<field name="pricelist_id" ref="purchase.list0"/>
<field name="partner_id" ref="base.res_partner_vickingdirect0"/>
<field name="partner_address_id" ref="base.res_partner_address_brussels0"/>
<field name="requisition_id" ref="requisition1"/>
</record>

View File

@ -223,7 +223,7 @@
<blockTable colWidths="338.0,96.0,96.0" style="Table7">
<tr>
<td>
<para style="terp_default_9">[[ (purchase_ids.partner_address_id and purchase_ids.partner_address_id.partner_id and purchase_ids.partner_address_id.partner_id.name) or '' ]]</para>
<para style="terp_default_9">[[ (purchase_ids.partner_id and purchase_ids.partner_id.id and purchase_ids.partner_id.name) or '' ]]</para>
</td>
<td>
<para style="terp_default_Centre_9">[[ formatLang(purchase_ids.date_order,date='True') ]]</para>

View File

@ -29,7 +29,6 @@ class purchase_requisition_partner(osv.osv_memory):
_description = "Purchase Requisition Partner"
_columns = {
'partner_id': fields.many2one('res.partner', 'Partner', required=True,domain=[('supplier', '=', True)]),
'partner_address_id':fields.many2one('res.partner.address', 'Address'),
}
def view_init(self, cr, uid, fields_list, context=None):
@ -42,13 +41,6 @@ class purchase_requisition_partner(osv.osv_memory):
raise osv.except_osv(_('Error!'), _('No Product in Tender'))
return res
def onchange_partner_id(self, cr, uid, ids, partner_id):
if not partner_id:
return {}
addr = self.pool.get('res.partner').address_get(cr, uid, [partner_id], ['default'])
part = self.pool.get('res.partner').browse(cr, uid, partner_id)
return {'value':{'partner_address_id': addr['default']}}
def create_order(self, cr, uid, ids, context=None):
active_ids = context and context.get('active_ids', [])
data = self.browse(cr, uid, ids, context=context)[0]

View File

@ -8,8 +8,7 @@
<field name="arch" type="xml">
<form string="Purchase Requisition">
<group colspan="2" col="2">
<field name="partner_id" on_change="onchange_partner_id(partner_id)"/>
<field domain="[('partner_id','=',partner_id)]" name="partner_address_id"/>
<field name="partner_id"/>
<separator string="" colspan="4" />
<button icon="gtk-cancel" special="cancel" string="_Cancel"/>
<button icon="gtk-ok" name="create_order" string="Create Quotation" type="object"/>