当前位置: 首页>>代码示例>>Python>>正文


Python utils.get_class_name函数代码示例

本文整理汇总了Python中wok.control.utils.get_class_name函数的典型用法代码示例。如果您正苦于以下问题:Python get_class_name函数的具体用法?Python get_class_name怎么用?Python get_class_name使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了get_class_name函数的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: update

    def update(self, *args, **kargs):
        params = parse_request()

        try:
            update = getattr(self.model, model_fn(self, 'update'))
        except AttributeError:
            e = InvalidOperation('WOKAPI0003E', {'resource':
                                                 get_class_name(self)})
            raise cherrypy.HTTPError(405, e.message)
        finally:
            method = 'PUT'
            RequestRecord(
                self.getRequestMessage(method) % params,
                app=get_plugin_from_request(),
                req=method,
                user=cherrypy.session.get(USER_NAME, 'N/A')
            ).log()

        validate_params(params, self, 'update')

        args = list(self.model_args) + [params]
        ident = update(*args)
        self._redirect(ident)
        self.lookup()
        return self.get()
开发者ID:hanjiabao,项目名称:wok,代码行数:25,代码来源:base.py

示例2: get

 def get(self, filter_params):
     res_list = []
     try:
         get_list = getattr(self.model, model_fn(self, 'get_list'))
         res_list = get_list(*self.model_args)
     except AttributeError:
         pass
     return wok.template.render(get_class_name(self), res_list)
开发者ID:harche,项目名称:wok,代码行数:8,代码来源:base.py

示例3: delete

 def delete(self):
     try:
         fn = getattr(self.model, model_fn(self, 'delete'))
         fn(*self.model_args)
         cherrypy.response.status = 204
     except AttributeError:
         e = InvalidOperation('WOKAPI0002E', {'resource':
                                              get_class_name(self)})
         raise cherrypy.HTTPError(405, e.message)
开发者ID:open-power-host-os,项目名称:wok,代码行数:9,代码来源:base.py

示例4: delete

 def delete(self):
     try:
         fn = getattr(self.model, model_fn(self, 'delete'))
         task = fn(*self.model_args)
     except AttributeError:
         e = InvalidOperation('WOKAPI0002E', {'resource':
                                              get_class_name(self)})
         raise cherrypy.HTTPError(405, e.message)
     except OperationFailed, e:
         raise cherrypy.HTTPError(500, e.message)
开发者ID:biancafc,项目名称:wok,代码行数:10,代码来源:base.py

示例5: delete

 def delete(self):
     try:
         fn = getattr(self.model, model_fn(self, "delete"))
         fn(*self.model_args)
         cherrypy.response.status = 204
     except AttributeError:
         e = InvalidOperation("WOKAPI0002E", {"resource": get_class_name(self)})
         raise cherrypy.HTTPError(405, e.message)
     except OperationFailed, e:
         raise cherrypy.HTTPError(500, e.message)
开发者ID:sdnnfv,项目名称:kimchi,代码行数:10,代码来源:base.py

示例6: create

    def create(self, params, *args):
        try:
            create = getattr(self.model, model_fn(self, "create"))
        except AttributeError:
            e = InvalidOperation("WOKAPI0005E", {"resource": get_class_name(self)})
            raise cherrypy.HTTPError(405, e.message)

        validate_params(params, self, "create")
        args = self.model_args + [params]
        task = create(*args)
        cherrypy.response.status = 202
        return wok.template.render("Task", task)
开发者ID:sdnnfv,项目名称:kimchi,代码行数:12,代码来源:base.py

示例7: update

    def update(self, *args, **kargs):
        try:
            update = getattr(self.model, model_fn(self, "update"))
        except AttributeError:
            e = InvalidOperation("WOKAPI0003E", {"resource": get_class_name(self)})
            raise cherrypy.HTTPError(405, e.message)

        params = parse_request()
        validate_params(params, self, "update")

        args = list(self.model_args) + [params]
        ident = update(*args)
        self._redirect(ident)

        return self.get()
开发者ID:sdnnfv,项目名称:kimchi,代码行数:15,代码来源:base.py

示例8: update

    def update(self, *args, **kargs):
        params = parse_request()

        try:
            update = getattr(self.model, model_fn(self, 'update'))
        except AttributeError:
            e = InvalidOperation('WOKAPI0003E', {'resource':
                                                 get_class_name(self)})
            raise cherrypy.HTTPError(405, e.message)

        validate_params(params, self, 'update')

        args = list(self.model_args) + [params]
        ident = update(*args)
        self._redirect(ident)
        cherrypy.response.status = 200
        self.lookup()
        return self.get()
开发者ID:open-power-host-os,项目名称:wok,代码行数:18,代码来源:base.py

示例9: create

    def create(self, params, *args):
        try:
            create = getattr(self.model, model_fn(self, 'create'))
        except AttributeError:
            error = 'Create is not allowed for %s' % get_class_name(self)
            raise cherrypy.HTTPError(405, error)

        validate_params(params, self, 'create')
        args = self.model_args + [params]
        name = create(*args)
        args = self.resource_args + [name]
        res = self.resource(self.model, *args)
        resp = res.get()

        if 'task_id' in res.data:
            cherrypy.response.status = 202
        else:
            cherrypy.response.status = 201

        return resp
开发者ID:sdnnfv,项目名称:kimchi,代码行数:20,代码来源:storagepools.py

示例10: create

    def create(self, params, *args):
        try:
            create = getattr(self.model, model_fn(self, 'create'))
        except AttributeError:
            e = InvalidOperation('WOKAPI0005E', {'resource':
                                                 get_class_name(self)})
            raise cherrypy.HTTPError(405, e.message)

        validate_params(params, self, 'create')
        args = self.model_args + [params]
        task = create(*args)
        cherrypy.response.status = 202

        # log request
        method = 'POST'
        code = self.getRequestMessage(method)
        reqParams = utf8_dict(self.log_args, params)
        log_id = log_request(code, reqParams, None, method,
                             cherrypy.response.status)
        save_request_log_id(log_id, task['id'])

        return wok.template.render("Task", task)
开发者ID:open-power-host-os,项目名称:wok,代码行数:22,代码来源:base.py

示例11: get

 def get(self, filter_params):
     res_list = []
     get_list = getattr(self.model, model_fn(self, 'get_list'))
     res_list = get_list(*self.model_args, **filter_params)
     return template.render(get_class_name(self), res_list)
开发者ID:kimchi-project,项目名称:ginger,代码行数:5,代码来源:servers_sensors.py


注:本文中的wok.control.utils.get_class_name函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。