예제 #1
0
 def post(self):
     perm_id = self.args.get("perm_id", 0)
     name = self.args.get("name", u"")
     keyword = self.args.get("keyword", u"")
     response = yield gen.Task(svc_pt_permission.update_info.apply_async,
                               args=[perm_id, name, keyword])
     if response.result["return_code"] == 0:
         self.add_message(u"%s成功!" % act_actions.get(2).value %
                          PT_Perm.__doc__,
                          level="success")
         data = {
             "result": {
                 "return_code": 0,
                 "return_message": u"",
                 "data": self.args
             }
         }
     else:
         self.add_message(u"failure code (%s): %s" %
                          (response1.result["return_code"],
                           response1.result["return_message"]),
                          level="warning")
         data = {"result": response.result}
     response = yield gen.Task(svc_pt_permission.get_list.apply_async,
                               args=[])
     data = {"result": response.result}
     raise gen.Return(self.render("admin/pt_perm/index.html", **data))
예제 #2
0
 def post_role(self):
     svc = PtRoleService(self)
     response1 = svc.get_or_create()
     if response1.return_code == 0:
         self.add_message(u"%s成功!" % act_actions.get(1).value % PT_Role.__doc__, level="success")
     else:
         self.add_message(u"failure code (%s): %s" % (response1.return_code, response1.return_message), level="warning")
     return self.get_index_page()
예제 #3
0
 def delete_role(self):
     svc = PtRoleService(self)
     del_res = svc.delete_info()
     if del_res.return_code == 0:
         self.add_message(u"%s成功!" % act_actions.get(3).value % PT_Role.__doc__, level="success")
     else:
         self.add_message(u"failure code (%s): %s" % (response1.result["return_code"], response1.result["return_message"]), level="warning")
     return self.get_index_page()
예제 #4
0
 def post(self):
     group_ops = self.get_arguments("group_op")
     svc = PtRoleService(self, {"group_ops": group_ops})
     response1 = svc.post_role_group_ops()
     logger.info(group_ops)
     response = svc.get_list()
     data = {"result": response}
     if response1.return_code == 0:
         data.update(response1.data)
     self.add_message(u"%s成功!" % act_actions.get(2).value % PT_Role_Group_Ops.__doc__, level="success")
     return self.render_to_string("admin/pt_role/index.html", **data)
예제 #5
0
    def post(self):
        svc = PtRoleService(self)
        response1 = svc.update_info()
        if response1.return_code == 0:
            self.add_message(u"%s成功!" % act_actions.get(2).value % PT_Role.__doc__, level="success")
            data = {"result": {"return_code": 0, "return_message": u"", "data": self.args}}
        else:
            self.add_message(u"failure code (%s): %s" % (response1.return_code, response1.return_message), level="warning")
            data = {"result": response1}

        response = svc.get_list()
        data = {"result": response, "action_name": "pt_role.info"}
        return self.render_to_string("admin/pt_role/index.html", **data)
예제 #6
0
 def post(self):
     svc = PtUserService(self)
     response1 = svc.update_info()
     if response1.return_code == 0:
         self.add_message(u"%s成功!" % act_actions.get(2).value %
                          PT_User.__doc__,
                          level="success")
     else:
         self.add_message(u"failure code (%s): %s" %
                          (response1.return_code, response1.return_message),
                          level="warning")
     response = svc.get_list()
     data = {"result": response, "action_name": "pt_user.info"}
     raise gen.Return(self.render("admin/pt_user/index.html", **data))
예제 #7
0
 def delete_user(self):
     svc = PtUserService(self)
     response1 = svc.delete_info()
     # user_id = self.args.get("user_id", 0)
     # response1 = yield gen.Task(svc_pt_user.delete_info.apply_async, args=[user_id])
     if response1.return_code == 0:
         self.add_message(u"%s成功!" % act_actions.get(3).value %
                          PT_User.__doc__,
                          level="success")
     else:
         self.add_message(u"failure code (%s): %s" %
                          (response1.return_code, response1.return_message),
                          level="warning")
     return self.get_index_page()
예제 #8
0
 def post_user(self):
     svc = PtUserService(self)
     response1 = svc.get_or_create()
     # username = self.args.get("username", "")
     # password = self.args.get("password", "")
     # response1 = yield gen.Task(
     #     svc_pt_user.get_or_create.apply_async,
     #     args=[username, password]
     # )
     # logger.info(response1.result)
     if response1.return_code == 0:
         self.add_message(u"%s成功!" % act_actions.get(1).value %
                          PT_User.__doc__,
                          level="success")
     else:
         self.add_message(u"failure code (%s): %s" %
                          (response1.return_code, response1.return_message),
                          level="warning")
     return self.get_index_page()
예제 #9
0
 def post(self):
     name = self.args.get("name", "")
     keyword = self.args.get("keyword", "")
     # keycode = self.args.get("keycode", "")
     response1 = yield gen.Task(svc_pt_permission.get_or_create.apply_async,
                                args=[name, keyword])
     logger.info(response1.result)
     response = yield gen.Task(svc_pt_permission.get_list.apply_async,
                               args=[])
     data = {"result": response.result}
     if response1.result["return_code"] == 0:
         self.add_message(u"%s成功!" % act_actions.get(1).value %
                          PT_Perm.__doc__,
                          level="success")
     else:
         self.add_message(u"failure code (%s): %s" %
                          (response1.result["return_code"],
                           response1.result["return_message"]),
                          level="warning")
     raise gen.Return(self.render("admin/pt_perm/index.html", **data))
예제 #10
0
 def post(self):
     role_ids = self.get_arguments("role_id")
     svc = PtUserService(self, {"role_ids": role_ids})
     response1 = svc.post_user_roles()
     response = svc.get_list()
     # user_id = self.args.get("user_id", 0)
     # group_op_list = [(g, op) for g, op in [_str.split(".") for _str in group_ops]]
     # logger.info(role_ids)
     # response1 = yield gen.Task(svc_pt_user.post_user_roles.apply_async, args=[user_id, role_ids])
     # response = yield gen.Task(
     #     svc_pt_user.get_list.apply_async,
     #     args=[]
     # )
     data = {"result": response}
     if response1.return_code == 0:
         data.update(response1.data)
     logger.info("data")
     logger.info(data)
     self.add_message(u"%s成功!" % act_actions.get(2).value %
                      PT_User_Role.__doc__,
                      level="success")
     # data = {}
     return self.render_to_string("admin/pt_user/index.html", **data)