def post(self):
     the_post = Post()
     OHHOLog.print_log(self.request.body)
     permission = OHHOPermission()
     submit = the_post.get_submit(self)
     group_id = int(the_post.get_group_id(self))
     page_id = int(the_post.get_page_id(self))
     insert = int(the_post.get_insert(self))
     delete = int(the_post.get_delete(self))
     update = int(the_post.get_update(self))
     select = int(the_post.get_select(self))
     if submit:
         if page_id:
             data = dict()
             data["page_id"] = page_id
             data["insert"] = insert if insert else 0
             data["delete"] = delete if delete else 0
             data["update"] = update if update else 0
             data["select"] = select if select else 0
             message = permission.add_group_and_page(data, group_id)
         else:
             message = "请选择有效页面"
     else:
         message = "未提交"
     return self.redirect(PERMISSION_GROUP_PAGE_RELATION_BACKSTAGE_ADD_URL +
                          "?id=" + str(group_id) + "&data=" + message)
    def post(self):
        the_post = Post()
        OHHOLog.print_log(self.request.body)
        permission = OHHOPermission()
        submit = the_post.get_submit(self)
        group_id = the_post.get_group_id(self)
        page_name = the_post.get_page_name(self)
        page_permission_id = int(the_post.get_page_permission_id(self))
        insert = int(the_post.get_insert(self))
        delete = int(the_post.get_delete(self))
        update = int(the_post.get_update(self))
        select = int(the_post.get_select(self))
        if submit:
            if page_permission_id:
                page_permission = permission.page_permission.get_by_id(page_permission_id)
                if page_permission:
                    success = permission.page_permission.delete(page_permission)

                    if success:
                        message = "删除成功"
                    else:
                        message = "删除失败"
                else:
                    message = "暂时还没有页面权限,请添加"
            else:
                message = "页面权限ID不合法"
        else:
            message = "未提交"
        return self.redirect(
            PERMISSION_GROUP_PAGE_RELATION_BACKSTAGE_DELETE_URL
            + "?data=%s&page_name=%s&group_id=%d" % (
                message, page_name,
                int(group_id)))
    def post(self):
        the_post = Post()
        instance = MatchCondition()
        match_condition_id = the_post.get_id(self)
        match_condition_parameters = the_post.get_match_condition(self)
        match_condition = instance.get_by_id(match_condition_id)
        submit = the_post.get_submit(self)
        delete = the_post.get_delete(self)
        success = False
        if submit and match_condition:
            success = instance.update(match_condition, match_condition_parameters)

        if delete:
            success = instance.delete(match_condition)

        if success:
            return self.redirect(BASE_MATCH_CONDITION_LIST_URL)
        return self.redirect(BASE_MATCH_CONDITION_DETAIL_HTML + "?id=" + str(match_condition_id))
    def post(self):
        the_post = Post()
        user_instance = User()
        relation_instance = UserAndMatchCondition()

        username = the_post.get_username(self)
        name = the_post.get_name(self)
        match_condition_id = the_post.get_match_condition_id(self)
        user_and_match_condition_id = the_post.get_id(self)

        relation = relation_instance.get_by_id(user_and_match_condition_id)
        match_condition = relation_instance.get_match_condition(
            match_condition_id)

        submit = the_post.get_submit(self)
        delete = the_post.get_delete(self)
        detail_url = USER_AND_MATCH_CONDITION_DETAIL_URL + "?id=" + user_and_match_condition_id

        user = user_instance.get_by_cellphone(username)
        OHHOLog.print_log(submit)
        OHHOLog.print_log(relation)
        OHHOLog.print_log(user)
        OHHOLog.print_log(match_condition)

        if submit and relation and user and match_condition:
            OHHOLog.print_log("start logic")
            data = dict()
            data["user_id"] = user.id
            data["name"] = name
            data["match_condition_id"] = match_condition_id
            success = relation_instance.update(relation, data)
            if success:
                return self.redirect(USER_AND_MATCH_CONDITION_LIST_URL)
        if delete and relation:
            success = relation_instance.delete(relation)
            if success:
                return self.redirect(USER_AND_MATCH_CONDITION_LIST_URL)
        return self.redirect(detail_url)
Пример #5
0
    def post(self):
        the_post = Post()
        instance = MatchLabel()
        match_label_id = the_post.get_id(self)
        name = the_post.get_name(self)
        parent_id = the_post.get_parent_id(self)
        match_label = instance.get_by_id(match_label_id)
        submit = the_post.get_submit(self)
        delete = the_post.get_delete(self)
        success = False
        if submit and match_label:
            data = dict()
            data["name"] = name
            data["parent_id"] = parent_id
            success = instance.update(match_label, data)

        if delete:
            success = instance.delete(match_label)

        if success:
            return self.redirect(BASE_MATCH_LABEL_LIST_URL)
        return self.redirect(BASE_MATCH_LABEL_DETAIL_HTML + "?id=" +
                             str(match_label_id))
 def post(self):
     the_post = Post()
     OHHOLog.print_log(self.request.body)
     permission = OHHOPermission()
     submit = the_post.get_submit(self)
     group_id = the_post.get_group_id(self)
     page_name = the_post.get_page_name(self)
     page_permission_id = int(the_post.get_page_permission_id(self))
     insert = int(the_post.get_insert(self))
     delete = int(the_post.get_delete(self))
     update = int(the_post.get_update(self))
     select = int(the_post.get_select(self))
     if submit:
         if page_permission_id:
             page_permission = permission.page_permission.get_by_id(page_permission_id)
             if page_permission:
                 data = dict()
                 data["insert"] = insert if insert else 0
                 data["delete"] = delete if delete else 0
                 data["update"] = update if update else 0
                 data["select"] = select if select else 0
                 success = permission.page_permission.update(page_permission, data)
                 if success:
                     message = "更新成功"
                 else:
                     message = "更新失败"
             else:
                 message = "暂时还没有页面权限,请添加"
         else:
             message = "页面权限ID不合法"
     else:
         message = "未提交"
     return self.redirect(
         PERMISSION_GROUP_PAGE_RELATION_BACKSTAGE_DETAIL_URL
         + "?page_permission_id=%d&data=%s&page_name=%s&insert=%d&delete=%d&update=%d&select=%d&group_id=%d" % (
             int(page_permission_id), message, page_name, int(insert), int(delete), int(update), int(select),
             int(group_id)))