diff --git a/tryton/gui/window/view_form/screen/screen.py b/tryton/gui/window/view_form/screen/screen.py index 37a876ec11..0119fd092b 100644 --- a/tryton/gui/window/view_form/screen/screen.py +++ b/tryton/gui/window/view_form/screen/screen.py @@ -598,9 +598,9 @@ class Screen(SignalEvent): return True def copy(self): - res_ids = self.sel_ids_get() + ids = [r.id for r in self.selected_records] try: - new_ids = RPCExecute('model', self.model_name, 'copy', res_ids, {}, + new_ids = RPCExecute('model', self.model_name, 'copy', ids, {}, context=self.context) except RPCException: return