def but2_1(self): # Чистым главное окно self.central_widget = QWidget() self.setCentralWidget(self.central_widget) self.sly = QVBoxLayout(self.central_widget) self.statusBar().showMessage('') fold_id = check_007('all-007') if (fold_id == '0'): tx_win = 'Попередження про неможливість виконання запущеної команди' tx_mes = 'Для створення наборів даних на відповідному порталі Ви маєте спочатку внести в цю програму «Основні' \ ' відомості по розпоряднику інформації».\nЦе слід зробити за допомогою виконання відповідної команди' \ ' в меню «Налаштування програми».' univ_message(tx_win, tx_mes, QMessageBox.Warning) main_screen(self) st_ms = 'Зачекайте завершення створення наборів даних на порталі' start_pbar(self, st_ms) metka, dset_reg, id_reg = check_emptiness(self, fold_id) if (metka == -1): self.pbar.deleteLater() main_screen(self) if ((len(dset_reg) == 0) and (metka != -1)): tx_win = 'Попередження про неможливість виконання запущеної команди' tx_mes = 'Для створення наборів даних на відповідному порталі Ви маєте спочатку сформувати спеціальний реєстр' \ ' всіх тих наборів даних, які зараз знаходяться у Вашому індивідуальному сховище.\nЦе слід зробити' \ ' за допомогою виконання команди «Формування реєстру наборів даних» в меню «Налаштування програми».' univ_message(tx_win, tx_mes, QMessageBox.Warning) self.pbar.deleteLater() main_screen(self) if ((len(dset_reg) > 0) and (metka != -1)): onlay_dset(self, dset_reg, id_reg) self.pbar.deleteLater() main_screen(self)
def mfunc3_1(self): # Чистым главное окно self.central_widget = QWidget() self.setCentralWidget(self.central_widget) self.sly = QVBoxLayout(self.central_widget) self.statusBar().showMessage('') fold_id = check_007('all-007') if (fold_id == '0'): st_ms = 'Зачекайте завершення клонування конфігураційних файлів' start_pbar(self, st_ms) titl_win = works_007(self, 'all-007', fold_id) if (titl_win != 'відмова'): self.setWindowTitle(titl_win) if (fold_id == '0'): self.pbar.deleteLater() main_screen(self)
def mfunc3_6(self): # Чистым главное окно self.central_widget = QWidget() self.setCentralWidget(self.central_widget) self.sly = QVBoxLayout(self.central_widget) self.statusBar().showMessage('') fold_id = check_007('all-007') if (fold_id == '0'): tx_win = 'Попередження про неможливість виконання запущеної команди' tx_mes = 'Для редагування реєстру ресурсів наборів даних Ви маєте спочатку внести в Менджер форматорів «Основні' \ ' відомості по розпоряднику інформації».\nЦе можна зробити за допомогою виконання відповідної' \ ' команди в меню «Налаштування програми».' univ_message(tx_win, tx_mes, QMessageBox.Warning) main_screen(self) res_reg_open(self, 'all-007', fold_id) main_screen(self)
def but3_2(self): j = check3_2(self) if (j == 0): mas1 = init_dil1() # Подтягиваем основные данные распорядителя информации mas1['key_api_steward'] = self.linEd1.text() mas1['organization_id'] = self.linEd2.text() mas1['publisherName'] = self.linEd3.text() mas1['publisherNameRod'] = self.linEd4.text() mas1['publisherNameTvor'] = self.linEd5.text() mas1['publisherNameDat'] = self.linEd6.text() mas1['publisherNameVin'] = self.linEd7.text() mas1['publisherTerritory'] = self.linEd8.text() mas1['publisherTerritoryRod'] = self.linEd9.text() data_us = json.dumps(mas1, indent=2, ensure_ascii=False) with open('profile\data_users.json', 'w', encoding='utf-8') as file: file.write(data_us) file.close() main_screen(self)
def mfunc3_5(self): # Чистым главное окно self.central_widget = QWidget() self.setCentralWidget(self.central_widget) self.sly = QVBoxLayout(self.central_widget) self.statusBar().showMessage('') fold_id = check_007('all-007') if (fold_id == '0'): tx_win = 'Попередження про неможливість виконання запущеної команди' tx_mes = 'Для формування реєстру ресурсов наборів даних Ви маєте спочатку внести в програму «Основні' \ ' відомості по розпоряднику інформації».\nЦе можна зробити за допомогою виконання відповідної' \ ' команди в меню «Налаштування програми».' univ_message(tx_win, tx_mes, QMessageBox.Warning) main_screen(self) st_ms = 'Зачекайте завершення формування реєстру ресурсів наборів даних' start_pbar(self, st_ms) res_registr(self, 'all-007') self.pbar.deleteLater() main_screen(self)
def but2_2(self): # Чистым главное окно self.central_widget = QWidget() self.setCentralWidget(self.central_widget) self.sly = QVBoxLayout(self.central_widget) self.statusBar().showMessage('') fold_id = check_007('all-007') if (fold_id == '0'): tx_win = 'Попередження про неможливість виконання запущеної команди' tx_mes = 'Для опублікування обраних ресурсів на відповідному порталі Ви маєте спочатку внести в цю програму' \ ' «Основні відомості по розпоряднику».\nЦе слід зробити за допомогою виконання відповідної' \ ' команди в меню «Налаштування програми».' univ_message(tx_win, tx_mes, QMessageBox.Warning) main_screen(self) st_ms = 'Зачекайте завершення процесу публікації ресурсів на порталі' start_pbar(self, st_ms) onlay_resource(self, fold_id) self.pbar.deleteLater() main_screen(self)
def but2_4(self): # Чистым главное окно self.central_widget = QWidget() self.setCentralWidget(self.central_widget) self.sly = QVBoxLayout(self.central_widget) self.statusBar().showMessage('') fold_id = check_007('all-007') if (fold_id == '0'): tx_win = 'Попередження про неможливість виконання запущеної команди' tx_mes = 'Для оновлення ресурсів наборів даних на порталі Ви маєте спочатку:\n1. Внести в цю програму' \ ' «Основні відомості по розпоряднику інформації»\nза допомогою відповідної команди в меню «Налаштування програми».' \ '\n2. Опублікувати відповідні ресурси наборів даних за допомогою команди «Публікація ресурсів з Форматорів» в меню' \ ' «Публікація даних».\n3. Внести бажані зміни в описи ресурсів, які розміщені у Вашому індивідуальному сховище.\n4.' \ ' Сформувати спеціальний реєстр ресурсів, котрі розміщені у Вас в вищеназваному сховищі за допомогою команди' \ ' «Формування реєстру ресурсів» в меню «Налаштування програми».' univ_message(tx_win, tx_mes, QMessageBox.Warning) main_screen(self) st_ms = 'Зачекайте завершення процесу оновлення ресурсів на порталі' start_pbar(self, st_ms) upd_resource(self, fold_id) self.pbar.deleteLater() main_screen(self)
def but1_2(self): # Чистым главное окно self.central_widget = QWidget() self.setCentralWidget(self.central_widget) self.sly = QVBoxLayout(self.central_widget) self.statusBar().showMessage('') # Создаем слой для размещения прогрессбара, показывающего процесс клонировании наборов данных st_ms = 'Вам доведеться почекати завершення клонування наборів даних' start_pbar(self, st_ms) self.msg1.exec() n = len(self.isx_list) s_set = [] # список для выбранных наборов данных # Формируем список из тех наборов данных, которые были выбраны для клонирования for i in range(self.spisok2.count()): name1 = self.spisok2.item(i).text() l1 = len(self.full_list) for i1 in range(l1): if (self.full_list[i1]['name'] == name1): fold = self.full_list[i1]['metka'] break for j in range(n): if (fold == self.isx_list[j]['folder']): s_set.append(dict(id=self.isx_list[j]['id'], folder=self.isx_list[j]['folder'], set=self.spisok2.item(i).text())) # Запускаем функцию по проверки совпадений в актуальном и в сформированном пользователем списке наборов данных sa_set, pers_account, root_id = check_set(self, s_set) if (len(sa_set) > 0): self.pbar.setValue(10) # Расчитываем шаг нарастания прогресса в прогресбаре pb_step = round(90/len(sa_set)) pb = pb_step l1 = len(sa_set) for i in range(l1): self.pbar.setValue(pb) klon_set(self.shared_disk, pers_account, root_id, sa_set[i]) pb = pb + pb_step self.pbar.setValue(pb+10) # Создаем слой для главного окна self.pbar.deleteLater() main_screen(self)
def but2_3(self): # Чистым главное окно self.central_widget = QWidget() self.setCentralWidget(self.central_widget) self.sly = QVBoxLayout(self.central_widget) self.statusBar().showMessage('') fold_id = check_007('all-007') if (fold_id == '0'): tx_win = 'Попередження про неможливість виконання запущеної команди' tx_mes = 'Для оновлення наборів даних на відповідному порталі Ви маєте спочатку:\n1. Внести в цю програму' \ ' «Основні відомості по розпоряднику інформації» за допомогою відповідної команди в меню «Налаштування програми».' \ '\n2. Створити відповідні набори даних за допомогою команди «Створення наборів даних» в меню' \ ' «Публікація даних».\n3. Внести бажані зміни в ті паспорта необхідних Вам наборів даних, які розміщені' \ ' у Вашому індивідуальному сховище.\n4. Сформувати спеціальний реєстр всіх наборів даних, розміщених у' \ ' Вас в вищеназваному сховищі за допомогою команди «Формування реєстру наборів даних» в меню «Налаштування програми».' univ_message(tx_win, tx_mes, QMessageBox.Warning) main_screen(self) st_ms = 'Зачекайте завершення прцесу оновлення наборів даних' start_pbar(self, st_ms) metka, dset_reg, id_reg = check_emptiness(self, fold_id) if (metka == -1): self.pbar.deleteLater() main_screen(self) if ((len(dset_reg) == 0) and (metka != -1)): tx_win = 'Попередження про неможливість виконання запущеної команди' tx_mes = 'Для оновлення наборів даних на відповідному порталі Ви маєте спочатку:\n1. Створити відповідні набори' \ ' даних за допомогою команди «Створення наборів даних» в меню «Публікація даних».\n2. Внести бажані зміни' \ ' в ті паспорта необхідних Вам наборів даних, які розміщені у Вашому індивідуальному сховище.\n3. Сформувати' \ ' спеціальний реєстр всіх наборів даних, розміщених у Вас в вищеназваному сховищі за допомогою' \ ' команди «Формування реєстру наборів даних» в меню «Налаштування програми».' univ_message(tx_win, tx_mes, QMessageBox.Warning) self.pbar.deleteLater() main_screen(self) if ((len(dset_reg) > 0) and (metka != -1)): upd_dset(self, dset_reg, id_reg) self.pbar.deleteLater() main_screen(self)
def but_close(self): main_screen(self)