diff options
| author | Mayur Maheshwari (OpenERP) <mma@tinyerp.com> | 2012-08-23 18:08:24 +0530 |
|---|---|---|
| committer | Mayur Maheshwari (OpenERP) <mma@tinyerp.com> | 2012-08-23 18:08:24 +0530 |
| commit | e6541e77913f3d408fe25897810323265d9e9b20 (patch) | |
| tree | e345b0c9b4857935916abbd3d2857ddb00769699 /addons/plugin/plugin_handler.py | |
| parent | 4a8e00cac7ba39a99f2a4fac9cdd4a4f171370ed (diff) | |
| parent | 5adcecf06ea3896761d31be03a824dd03bf123f9 (diff) | |
[MERGE]: Merge with lp:openobject-addons
bzr revid: mma@tinyerp.com-20120823123824-6yot4cwpejdmdrdz
Diffstat (limited to 'addons/plugin/plugin_handler.py')
| -rw-r--r-- | addons/plugin/plugin_handler.py | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/addons/plugin/plugin_handler.py b/addons/plugin/plugin_handler.py index ef990170e64..e497f902dc2 100644 --- a/addons/plugin/plugin_handler.py +++ b/addons/plugin/plugin_handler.py @@ -19,15 +19,16 @@ class plugin_handler(osv.osv_memory): base_url = self.pool.get('ir.config_parameter').get_param(cr, uid, 'web.base.url', default='http://localhost:8069', context=context) if base_url: user = self.pool.get('res.users').browse(cr, uid, uid, context=context) - base_url += '/web/webclient/login?db=%s&login=%s&key=%s#id=%s&model=%s' % (cr.dbname, user.login, user.password, res_id, model) + base_url += '/login?db=%s&login=%s&key=%s#id=%s&model=%s' % (cr.dbname, user.login, user.password, res_id, model) return base_url def is_installed(self, cr, uid): return True def partner_get(self, cr, uid, address_email): - ids = self.pool.get('res.partner.address').search(cr, uid, [('partner_id', '!=', False), ('email', 'like', address_email)]) - res_id = ids and self.pool.get('res.partner.address').browse(cr, uid, ids[0]).partner_id.id or 0 + partner_obj = self.pool.get('res.partner') + partner_ids = partner_obj.search(cr, uid, [('email', 'like', address_email)]) + res_id = partner_ids and partner_ids[0] or 0 url = self._make_url(cr, uid, res_id, 'res.partner') return ('res.partner', res_id , url) @@ -116,7 +117,7 @@ class plugin_handler(osv.osv_memory): def contact_create(self, cr, uid, data, partner_id): """ - @param data : the data use to create the res.partner.address + @param data : the data use to create the res.partner [('field_name', value)], field name is required @param partner_id : On which partner the address is attached if partner_id = 0 then create a new partner with the same name that the address @@ -127,7 +128,7 @@ class plugin_handler(osv.osv_memory): if partner_id == 0: partner_id = partner_obj.create(cr, uid, {'name':dictcreate.get('name')}) dictcreate['partner_id'] = partner_id - self.pool.get('res.partner.address').create(cr, uid, dictcreate) + self.pool.get('res.partner').create(cr, uid, dictcreate) url = self._make_url(cr, uid, partner_id, 'res.partner') return ('res.partner', partner_id, url) |
