def get_procedure_by_client_type(self, **kwargs): is_vip = scanner.input_simple('Чи є клієнт ВІПом?').lower() in ('t', 'true', '+', 'yes', 'y') data = self.model.get_procedure_by_client_type(is_vip) self.view.print_entities( f'Процедури які робили клієнти віп={is_vip}', data) scanner.press_enter() self.show_start_menu()
def fts_phrase(self, **kwargs): phrase = scanner.input_simple( 'Введіть фразу, за якою хочете здійснити повнотекстовий пошук:') data = self.model.fts_phrase(phrase) self.view.print_entities(f'Документи, в яких є фраза `{phrase}`', data) scanner.press_enter() self.show_start_menu()
def get_masters_by_procedures(self, **kwargs): procedures = scanner.input_simple('Через кому введіть процедури:').split(',') procedures = [p.strip() for p in procedures] data = self.model.get_masters_by_procedures(procedures) self.view.print_entities(f'Майстри які робили процедури={procedures}', data) scanner.press_enter() self.show_start_menu()
def fts_without_word(self, **kwargs): word = scanner.input_simple('Яке слово має бути відсутнє у документі?') data = self.model.fts_without_word(word) self.view.print_entities(f'Документи, в яких немає слова `{word}`', data) scanner.press_enter() self.show_start_menu()