def derive(self): """ Creates a view derived from this view """ view = View() view.set_baseview_id(self.get_id()) view.set_page(self._page) return view
def clone(self): view = View() view.set_space_widget_mapping(deepcopy(self.get_space_widget_mapping())) view.set_box_mapping(deepcopy(self.get_box_mapping())) view.set_widget_param_mapping(deepcopy(self.get_widget_param_mapping())) view.set_page(self.get_page()) postwidget_id = self.get_post_widget_id() if postwidget_id is not None: view.set_post_widget_id(postwidget_id) return view