[FIX] After installing base_contact Contact in search view of partner not work
lp bug: https://launchpad.net/bugs/849420 fixed bzr revid: dbr@tinyerp.com-20110916095446-6cwydtneyhng01by
This commit is contained in:
@@ -131,7 +131,7 @@ class res_partner_address(osv.osv):
|
||||
if not len(ids):
|
||||
return []
|
||||
res = []
|
||||
if context is None:
|
||||
if context is None:
|
||||
context = {}
|
||||
for r in self.read(cr, user, ids, ['zip', 'city', 'partner_id', 'street']):
|
||||
if context.get('contact_display', 'contact')=='partner' and r['partner_id']:
|
||||
@@ -143,6 +143,22 @@ class res_partner_address(osv.osv):
|
||||
res.append((r['id'], addr.strip() or '/'))
|
||||
return res
|
||||
|
||||
def name_search(self, cr, user, name, args=None, operator='ilike', context=None, limit=100):
|
||||
if not args:
|
||||
args=[]
|
||||
if not context:
|
||||
context={}
|
||||
if name:
|
||||
ids = []
|
||||
job_ids = self.pool.get('res.partner.job').search(cr, user, [('contact_id', operator, name)] + args, limit=limit, context=context)
|
||||
partner_ids = self.pool.get('res.partner.job').browse(cr, user, job_ids)
|
||||
partner_data = [(partner.name.name) for partner in partner_ids]
|
||||
for partner in partner_data:
|
||||
ids += self.search(cr, user, [('partner_id',operator,partner)] + args, limit=limit, context=context)
|
||||
else:
|
||||
ids = self.search(cr, user, args, limit=limit, context=context)
|
||||
return self.name_get(cr, user, ids, context)
|
||||
|
||||
_name = 'res.partner.address'
|
||||
_inherit = 'res.partner.address'
|
||||
_description ='Partner Address'
|
||||
|
||||
@@ -252,7 +252,20 @@
|
||||
</notebook>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
|
||||
<!-- Rename address to contact and add job_ids into search form-->
|
||||
|
||||
<record model="ir.ui.view" id="view_res_partner_filter_base_contact">
|
||||
<field name="name">res.partner.select</field>
|
||||
<field name="type">search</field>
|
||||
<field name="model">res.partner</field>
|
||||
<field name="inherit_id" ref="base.view_res_partner_filter"/>
|
||||
<field name="arch" type="xml">
|
||||
<field name="address" position="replace">
|
||||
<field name="address" string="Contact" select="1" />
|
||||
</field>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<!-- Views for Addresses -->
|
||||
|
||||
@@ -422,3 +435,4 @@
|
||||
|
||||
</data>
|
||||
</openerp>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user