Example #1
0
 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()
Example #2
0
 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()
Example #3
0
 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()
Example #4
0
 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()
Example #5
0
 def get(self, table_name):
     filter_by = scanner.input_dict(
         table_name,
         'За чим фільтрувати запит? Залиште пустим щоб отримати всі рядки:')
     data = self.model.get(table_name, **filter_by)
     self.view.print_entities(table_name, data)
     scanner.press_enter()
     self.show_table_menu(table_name)