Merge lp:~unifield-team/unifield-web/UFTP-238 into lp:unifield-web

Proposed by jftempo
Status: Merged
Merged at revision: 4740
Proposed branch: lp:~unifield-team/unifield-web/UFTP-238
Merge into: lp:unifield-web
Diff against target: 36 lines (+13/-7)
1 file modified
addons/openerp/widgets/search.py (+13/-7)
To merge this branch: bzr merge lp:~unifield-team/unifield-web/UFTP-238
Reviewer Review Type Date Requested Status
UniField Reviewer Team Pending
Review via email: mp+221161@code.launchpad.net
To post a comment you must log in.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'addons/openerp/widgets/search.py'
2--- addons/openerp/widgets/search.py 2013-03-27 09:26:25 +0000
3+++ addons/openerp/widgets/search.py 2014-05-28 07:05:11 +0000
4@@ -411,13 +411,17 @@
5 if defval:
6 model = fields[name].get('relation')
7 type2 = fields[name].get('type2')
8-
9- if kind == 'many2one' and model:
10- try:
11- value = rpc.name_get(model, default_search, self.context)
12- except Exception,e:
13- value = defval
14- defval = value or ''
15+ many2one_int = False
16+ if kind == 'many2one':
17+ if isinstance(default_search, (int, long)):
18+ many2one_int = True
19+ defval = default_search
20+ elif model:
21+ try:
22+ value = rpc.name_get(model, default_search, self.context)
23+ except Exception,e:
24+ value = defval
25+ defval = value or ''
26
27 if attrs.get('filter_domain'):
28 domain = expr_eval(attrs['filter_domain'], {'self': defval})
29@@ -442,6 +446,8 @@
30 elif field.kind == 'boolean':
31 domain = [(name, '=', defval!='0')]
32
33+ elif many2one_int:
34+ domain = [(name, '=', defval)]
35 else:
36 domain = [(name,fields[name].get('comparator','ilike'), defval)]
37

Subscribers

People subscribed via source and target branches

to all changes: