Ensure screen view_ids is always a list

issue6649
review42541002
This commit is contained in:
Sergi Almacellas Abellana committed 2017-07-19 09:27:47 +02:00
1 parent 57500675c3
commit 656a9bb6ca
3 files changed
+4 -2

No files matched your search

+1 -1
View File
@@ -967,7 +967,7 @@ class Main(object):
self.menu_screen = None
self.menu_expander_clear()
action = PYSONDecoder().decode(prefs['pyson_menu'])
view_ids = False
view_ids = []
if action.get('views', []):
view_ids = [x[0] for x in action['views']]
elif action.get('view_id', False):
+1 -1
View File
@@ -29,7 +29,7 @@ class Action(SignalEvent):
except RPCException:
raise
view_ids = None
view_ids = []
self.action['view_mode'] = None
if self.action.get('views', []):
view_ids = [x[0] for x in self.action['views']]
+2
View File
@@ -17,6 +17,8 @@ class WinSearch(NoModal):
domain=None, view_ids=None, views_preload=None, new=True,
title=''):
NoModal.__init__(self)
if view_ids is None:
view_ids = []
if views_preload is None:
views_preload = {}
self.domain = domain or []