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()
     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)))