Ejemplo n.º 1
0
    def post(self):
        the_post = Post()
        message = ""
        key = the_post.get_key(self)
        name = the_post.get_name(self)
        description = the_post.get_description(self)
        OHHOLog.print_log(description)
        parent_id = the_post.get_parent_id(self)

        instance = Hint()
        parent = instance.get_by_id(parent_id)
        parent_name = parent.name if parent else "==未定义=="
        parent_key = parent.key if parent else "==未定义=="

        if key:
            obj = instance.get_by_key(key)
            if obj:
                message = "该数据已经存在了,请更改key值!"
            else:
                data = dict()
                data["key"] = key
                data["name"] = name
                data["description"] = description
                if parent:
                    data["parent_id"] = parent_id

                success = instance.add(data)
                if success:
                    OHHOLog.print_log(success)
                    message = "添加数据成功!"
                    key = ""
                    name = ""
                    description = ""
                else:
                    message = "添加数据失败!"
        else:
            message = "key不能为空!"

        return self.render(BASE_HINT_BACKSTAGE_ADD_HTML,
                           add_url=BASE_HINT_BACKSTAGE_ADD_URL,
                           list_url=BASE_HINT_BACKSTAGE_LIST_URL,
                           parent_id=parent_id,
                           parent_name=parent_name,
                           parent_key=parent_key,
                           key=key,
                           name=name,
                           description=description,
                           message=message,
                           )
    def post(self):
        the_post = Post()
        name = the_post.get_name(self)
        description = the_post.get_description(self)
        data = dict()
        instance = OHHOPermission().group

        if name:
            data["name"] = name
            if description:
                data["description"] = description
            success = instance.add(data)
            if success:
                return self.redirect(PERMISSION_GROUP_BACKSTAGE_LIST_URL)

        return self.redirect(PERMISSION_GROUP_BACKSTAGE_ADD_URL)
Ejemplo n.º 3
0
    def post(self):
        the_post = Post()
        name = the_post.get_name(self)
        description = the_post.get_description(self)
        group_id = the_post.get_id(self)
        instance = OHHOPermission()
        group_obj = instance.group.get_by_id(group_id)
        submit = the_post.get_submit(self)
        success = False
        if submit:
            data = dict()
            data["name"] = name
            data["description"] = description
            success = instance.group.update(group_obj, data)

        if success:
            return self.redirect(PERMISSION_GROUP_BACKSTAGE_LIST_URL)
        return self.redirect(PERMISSION_GROUP_BACKSTAGE_DETAIL_URL + "?id=" +
                             str(group_id))
Ejemplo n.º 4
0
    def post(self):
        the_post = Post()
        parent_id = the_post.get_id(self)
        submit = the_post.get_submit(self)
        key = the_post.get_key(self)
        name = the_post.get_name(self)
        description = the_post.get_description(self)

        instance = Hint()
        obj = instance.get_by_id(parent_id)
        parent_name = obj.name if obj else ""
        parent_key = obj.key if obj else ""
        parent_description = obj.description if obj else ""
        message = ""

        if submit:
            obj = instance.get_by_key(key)
            data = dict()
            data["name"] = name
            data["description"] = description
            if obj:
                success = instance.update(obj, data)
                if success:
                    message = "更新成功!"
                else:
                    message = "更新失败!"
            else:
                message = "本数据已经被删除!"
        return self.render(BASE_HINT_BACKSTAGE_DETAIL_HTML,
                           name=name,
                           key=key,
                           description=description,
                           parent_id=parent_id,
                           parent_name=parent_name,
                           parent_key=parent_key,
                           parent_description=parent_description,
                           detail_url=BASE_HINT_BACKSTAGE_DETAIL_URL,
                           list_url=BASE_HINT_BACKSTAGE_LIST_URL,
                           message=message,
                           )