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