openerp-dev-web team mailing list archive
-
openerp-dev-web team
-
Mailing list archive
-
Message #00081
[Merge] lp:~openerp/openobject-client-web/callto_widget into lp:openobject-client-web/5.0
hda (OpenERP) has proposed merging lp:~openerp/openobject-client-web/callto_widget into lp:openobject-client-web/5.0.
Requested reviews:
OpenERP SA's Web Client R&D (openerp-dev-web)
Added widget for callto: protocol.
--
https://code.launchpad.net/~openerp/openobject-client-web/callto_widget/+merge/32441
Your team OpenERP SA's Web Client R&D is requested to review the proposed merge of lp:~openerp/openobject-client-web/callto_widget into lp:openobject-client-web/5.0.
=== modified file 'openerp/controllers/viewed.py'
--- openerp/controllers/viewed.py 2010-05-19 06:19:37 +0000
+++ openerp/controllers/viewed.py 2010-08-12 13:43:44 +0000
@@ -790,6 +790,7 @@
'many2many': [],
'many2one': [],
'email' : [],
+ 'callto' : [],
'url' : [],
'image' : ['name', 'string', 'width', 'height', 'required', 'readonly',
'domain', 'context', 'nolabel', 'colspan', 'widget', 'eval',
=== modified file 'openerp/widgets/form.py'
--- openerp/widgets/form.py 2010-06-23 11:32:39 +0000
+++ openerp/widgets/form.py 2010-08-12 13:43:44 +0000
@@ -355,6 +355,15 @@
if value:
self.default = value
+class Callto(TinyInputWidget):
+ template = "templates/callto.mako"
+
+ def __init__(self, **attrs):
+ super(Callto, self).__init__(**attrs)
+
+ def set_value(self, value):
+ if value:
+ self.default = value
class Text(TinyInputWidget):
template = "templates/text.mako"
@@ -937,6 +946,7 @@
'url' : URL,
'image' : Image,
'progressbar' : ProgressBar,
+ 'callto': Callto,
}
# vim: ts=4 sts=4 sw=4 si et
=== added file 'openerp/widgets/templates/callto.mako'
--- openerp/widgets/templates/callto.mako 1970-01-01 00:00:00 +0000
+++ openerp/widgets/templates/callto.mako 2010-08-12 13:43:44 +0000
@@ -0,0 +1,22 @@
+% if editable:
+ <table width="100%" border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td>
+ <input type="text" id="${name}" name="${name}" class="${css_class}"
+ ${py.attrs(attrs, kind=kind, value=value)}/>
+ </td>
+ <td width="16" style="padding-left: 2px">
+ <img width="16" height="16" alt="${_('Go!')}"
+ src="/static/images/stock/gtk-jump-to.png"
+ style="cursor: pointer;"
+ onclick="window.open('callto:' + $('${name}').value).close();"/>
+ </td>
+ </tr>
+ </table>
+ % if error:
+ <span class="fielderror">${error}</span>
+ % endif
+% else:
+ <a href="callto: ${value}">${value}</a>
+% endif
+
=== modified file 'openerp/widgets_search/search.py'
--- openerp/widgets_search/search.py 2009-12-31 05:36:21 +0000
+++ openerp/widgets_search/search.py 2010-08-12 13:43:44 +0000
@@ -234,6 +234,7 @@
'many2many': Char,
'many2one': Char,
'email' : Char,
+ 'callto' : Char,
'url' : Char,
}
Follow ups