def _on_return(self, event):
        try:
            if self.complete_frame.winfo_viewable():
                selection = self.list.curselection()
                if selection is not None and len(selection) > 0:
                    i = selection[0]
                    text = self.list.get(i)
                    self.replace("current_cell.first", "current_cell.last", text)
                    self.complete_frame.place_forget()
                    return "break"
        except:
            pass
dataset/ETHPy150Open boakley/robotframework-workbench/rwb/widgets/dte.py/DynamicTableEditor._on_return/original