Пример #1
0
	def accept(self):
		name_user = self.field('name_user')
		email_user = self.field('email_user')
		if name_user:
			helper.set_data('global', 'setup', 'false', 'settings.ini')
			helper.set_data('global', 'name_user', name_user, 'settings.ini')
		if email_user:
			helper.set_data('global', 'email_user', email_user, 'settings.ini')
		else:
			helper.set_data('global', 'email_user', 'none', 'settings.ini')

		self.open_prk()
		super(RegisterUser, self).accept()
Пример #2
0
    def create_project(self):
        if not self.line_name_project.text():
            QtGui.QMessageBox.information(self, "Ошибка...", "Вы не указали название проекта")

        if not self.line_path_project.text():
            QtGui.QMessageBox.warning(self, "Ошибка...", "Вы не указали папку для создания проекта")

        if not match(r"^[A-Za-z]:\\", self.line_path_project.text()):
            QtGui.QMessageBox.warning(self, "Ошибка...", "Вы неверно указали папку для создания проекта")
            self.line_path_project.clear()

        cart_project = self.line_name_project.text() + ".ini"
        path = os.path.join(self.line_path_project.text(), self.line_name_project.text())
        path_progect_ini = os.path.join(path, cart_project)
        try:
            makedirs(path)
        except FileNotFoundError:
            QtGui.QMessageBox.warning(self, "Ошибка...", "Вы неверно указали папку для создания проекта")
            self.line_path_project.clear()
        except FileExistsError:
            QtGui.QMessageBox.warning(self, "Ошибка...", "Файл уже существует.")
            self.line_path_project.clear()
        except OSError:
            if not os.path.isdir(path):
                raise
        # ================================================================
        # Исправить логику работы. Если присутствует файл с таким же именем, папка не создается,
        # но при этом пытается создаться карточка проекта.
        if not os.path.exists(path_progect_ini):
            try:
                file = open(path_progect_ini, "w")
                file.write('#Карточка прокта: "{0}"'.format(self.line_name_project.text()))
                file.close()
            except FileNotFoundError:
                QtGui.QMessageBox.warning(self, "Ошибка...", "Вы неверно указали папку для создания карточки проекта")
                # Внести данные в settings.ini
        helper.set_section(self.line_name_project.text(), "settings.ini")
        helper.set_data(self.line_name_project.text(), "name", self.line_name_project.text(), "settings.ini")
        helper.set_data(self.line_name_project.text(), "path", path, "settings.ini")
        # Открываем основное рабочее окно
        self.close()
Пример #3
0
    def accept(self):
        name_user = self.field("name_user")
        email_user = self.field("email_user")

        # Заполняем settings.ini
        if name_user:
            helper.set_data("global", "setup", "false")
            helper.set_data("global", "name_user", name_user)
        if email_user:
            helper.set_data("global", "email_user", email_user)
        else:
            helper.set_data("global", "email_user", "None")

            # Вызываем окно открытия проекта

        super(RegistrationUser, self).accept()