diff options
| author | niv-openerp <nicolas.vanhoren@openerp.com> | 2012-08-23 11:53:14 +0200 |
|---|---|---|
| committer | niv-openerp <nicolas.vanhoren@openerp.com> | 2012-08-23 11:53:14 +0200 |
| commit | 79224ea6722e0f2644239b582d86346f32021c0a (patch) | |
| tree | 913505262d3dbc3d22efb04eeaff61da4b2778d4 /addons/web_linkedin/web_linkedin.py | |
| parent | ad18782b9c80b87e75afe02792bc4c859854a7ed (diff) | |
[IMP] web_linkedin: changed the way the api key is configured
bzr revid: nicolas.vanhoren@openerp.com-20120823095314-ie3p04zufnyxs8db
Diffstat (limited to 'addons/web_linkedin/web_linkedin.py')
| -rw-r--r-- | addons/web_linkedin/web_linkedin.py | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/addons/web_linkedin/web_linkedin.py b/addons/web_linkedin/web_linkedin.py index 5c8ffc57cb5..2a6ba24042e 100644 --- a/addons/web_linkedin/web_linkedin.py +++ b/addons/web_linkedin/web_linkedin.py @@ -28,6 +28,7 @@ except ImportError: import base64 import urllib2 +from osv import osv, fields class Binary(openerpweb.Controller): _cp_path = "/web_linkedin/binary" @@ -36,4 +37,19 @@ class Binary(openerpweb.Controller): def url2binary(self, req,url): bfile = urllib2.urlopen(url) return base64.b64encode(bfile.read()) + +class web_linkedin_settings(osv.osv_memory): + _name = 'web_linkedin.settings' + _inherit = 'res.config.settings' + _columns = { + 'api_key': fields.char(string="API Key", size=50), + } + + def get_default_linkedin(self, cr, uid, fields, context=None): + key = self.pool.get("ir.config_parameter").get_param(cr, uid, "web.linkedin.apikey") or "" + return {'api_key': key} + + def set_linkedin(self, cr, uid, ids, context=None): + key = self.browse(cr, uid, ids[0], context)["api_key"] or "" + self.pool.get("ir.config_parameter").set_param(cr, uid, "web.linkedin.apikey", key) |
