Exemple #1
0
    def __get_all_issues_info(self):
        issues_module = IssuesInfoModule.get_all_issues_info()
        if issues_module is None:
            return None

        issues_tables = []
        for issues in issues_module:
            tmp = {
                "issues_id": issues.id,
                "keynote_user_name": issues.user_name,
                "issues_image": issues.issues_image,
                "issues_title": issues.issues_title,
                "keynote_chinese_name": issues.chinese_name,
                "current": issues.current,
                "finish": issues.finish,
                "date_time": issues.expect_date_time,
                "issues_brief": issues.issues_brief,
                "issues_score": issues.issues_score,
                "issues_meeting_room": issues.issues_meeting_room,
                "issues_evaluate_finish": issues.issues_evaluate_finish,
                "voluntary_apply": issues.voluntary_apply
            }
            issues_tables.append(tmp)

        return issues_tables
Exemple #2
0
    def __get_all_topic_tables(self):
        topics_module = IssuesInfoModule.get_all_issues_info()
        if topics_module is None:
            return None

        topics_tables = []
        for topics in topics_module:
            tmp = {
                "topic_id": topics.id, "name": topics.user_name, "image": topics.issues_image, "title": topics.issues_title,
                "current": topics.current, "finish": topics.finish, "time": topics.expect_date_time,
                "description": topics.issues_brief
            }
            topics_tables.append(tmp)

        return topics_tables
Exemple #3
0
    def __get_all_no_finish_topics(self):
        issues_module = IssuesInfoModule.get_all_issues_info()
        if issues_module is None:
            return None

        issues_tables = []
        for issues in issues_module:
            if issues.finish is False:
                tmp = {
                    "issues_id": issues.id,
                    "keynote_user_name": issues.user_name,
                    "issues_image": issues.issues_image,
                    "issues_brief": issues.issues_brief,
                    "issues_title": issues.issues_title,
                    "current_issues": issues.current,
                    "issues_finish": issues.finish,
                    "present_time": issues.expect_date_time,
                    "keynote_chinese_name": issues.chinese_name,
                }
                issues_tables.append(tmp)

        return issues_tables
Exemple #4
0
    def __add_topics(self, topic_user, topic_name, topic_brief, topic_date):
        rule = self.db.query(IssuesInfoModule).filter(IssuesInfoModule.issues_title == topic_name).first()
        if rule is not None:
            logging.error("current topics is exit")
            return False

        serial_number = SerialNumberToolKits()

        topic_module = IssuesInfoModule()
        topic_module.id = serial_number.get_serial_number_by_string(4)
        topic_module.user_name = topic_user
        topic_module.issues_title = topic_name
        topic_module.issues_brief = topic_brief
        topic_module.expect_date_time = topic_date
        topic_module.current = False
        topic_module.finish = False
        topic_module.issues_image = "null"
        topic_module.voluntary_apply = True
        topic_module.is_system_user = True

        user_info = self.db.query(UsersInfoModule).filter(UsersInfoModule.user_name == topic_user).first()
        if user_info is not None:
            topic_module.chinese_name = user_info.chinese_name

        self.db.add(topic_module)
        self.db.commit()
        return True