def search_by_name(self): """ Поиск пользователя по его имени и получение списка карт, соответствующих событию.""" def callback(user): self.last_user_uuid = user.get('uuid') self.dialog = Searching(self, mode='client', apply_title=self.tr('Register')) self.dialog.setModal(True) self.dialog.setCallback(callback) if QDialog.Accepted == self.dialog.exec_(): return self.visit_register(self.last_user_uuid)
def user_search_name(self, klass, mode): def callback(user): self.user = user if self.params.logged_in: self.dialog = Searching(self, mode=mode) self.dialog.setModal(True) self.dialog.setCallback(callback) if QDialog.Accepted == self.dialog.exec_(): self.dialog = klass(self) self.dialog.setModal(True) self.dialog.initData(self.user) self.dialog.exec_() del (self.dialog)