Improve speed of dashboard by preventing the load of other views
This commit is contained in:
1 parent
9a853aea8d
commit
fec8134c40
2 files changed
+6
-6
No files matched your search
@@ -143,11 +143,10 @@ class Action(SignalEvent):
|
||||
self.widget.show_all()
|
||||
|
||||
if self.action['view_type'] == 'form':
|
||||
self.screen = Screen(self.action['res_model'], self._window,
|
||||
view_type=self.action['view_mode'], context=self.context,
|
||||
view_ids=view_ids, domain=self.domain, readonly=True)
|
||||
self.screen.screen_container.alternate_view = True
|
||||
self.screen.switch_view(view_type=self.action['view_mode'])
|
||||
self.screen = Screen(self.action['res_model'],
|
||||
self._window, view_type=self.action['view_mode'],
|
||||
context=self.context, view_ids=view_ids,
|
||||
domain=self.domain, readonly=True, alternate_view=True)
|
||||
alignment.add(self.screen.screen_container.alternate_viewport)
|
||||
name = self.screen.current_view.title
|
||||
self.screen.signal_connect(self, 'record-message', self._sig_label)
|
||||
|
||||
@@ -20,7 +20,7 @@ class Screen(SignalEvent):
|
||||
def __init__(self, model_name, window, view_ids=None, view_type=None,
|
||||
context=None, views_preload=None, domain=None, row_activate=None,
|
||||
limit=None, readonly=False, exclude_field=None, sort=None,
|
||||
search_value=None):
|
||||
search_value=None, alternate_view=False):
|
||||
if view_ids is None:
|
||||
view_ids = []
|
||||
if view_type is None:
|
||||
@@ -54,6 +54,7 @@ class Screen(SignalEvent):
|
||||
self.__current_record = None
|
||||
self.current_record = None
|
||||
self.screen_container = ScreenContainer()
|
||||
self.screen_container.alternate_view = alternate_view
|
||||
self.filter_widget = None
|
||||
self.widget = self.screen_container.widget_get()
|
||||
self.__current_view = 0
|
||||
|
||||
Reference in new issue
Block a user