[FIX] pad: don't throw a traceback if the pad server isn't set on the company (Return...
authorQuentin (OpenERP) <qdp-launchpad@openerp.com>
Thu, 17 Jan 2013 17:40:27 +0000 (18:40 +0100)
committerQuentin (OpenERP) <qdp-launchpad@openerp.com>
Thu, 17 Jan 2013 17:40:27 +0000 (18:40 +0100)
bzr revid: qdp-launchpad@openerp.com-20130117174027-ryt95jzs06cuabn2

addons/pad/pad.py

index 12fa825..90f5354 100644 (file)
@@ -24,7 +24,7 @@ class pad_common(osv.osv_memory):
 
         # make sure pad server in the form of http://hostname
         if not pad["server"]:
-            return ''
+            return pad
         if not pad["server"].startswith('http'):
             pad["server"] = 'http://' + pad["server"]
         pad["server"] = pad["server"].rstrip('/')
@@ -96,7 +96,7 @@ class pad_common(osv.osv_memory):
             field = v.column
             if hasattr(field,'pad_content_field'):
                 pad = self.pad_generate_url(cr, uid, context)
-                default[k] = pad['url']
+                default[k] = pad.get('url')
         return super(pad_common, self).copy(cr, uid, id, default, context)
 
 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: