Exemple #1
0
 def _update(self, req, id, body):
     context = req.environ['manila.context']
     quota_class = id
     for key in body.get(self.resource_name, {}).keys():
         if key in QUOTAS:
             value = int(body[self.resource_name][key])
             try:
                 db.quota_class_update(context, quota_class, key, value)
             except exception.QuotaClassNotFound:
                 db.quota_class_create(context, quota_class, key, value)
             except exception.AdminRequired:
                 raise webob.exc.HTTPForbidden()
     return self._view_builder.detail_list(
         QUOTAS.get_class_quotas(context, quota_class))
Exemple #2
0
 def update(self, req, id, body):
     context = req.environ["manila.context"]
     authorize(context)
     quota_class = id
     for key in body["quota_class_set"].keys():
         if key in QUOTAS:
             value = int(body["quota_class_set"][key])
             try:
                 db.quota_class_update(context, quota_class, key, value)
             except exception.QuotaClassNotFound:
                 db.quota_class_create(context, quota_class, key, value)
             except exception.AdminRequired:
                 raise webob.exc.HTTPForbidden()
     return {"quota_class_set": QUOTAS.get_class_quotas(context, quota_class)}
Exemple #3
0
 def update(self, req, id, body):
     context = req.environ['manila.context']
     authorize(context)
     quota_class = id
     for key in body['quota_class_set'].keys():
         if key in QUOTAS:
             value = int(body['quota_class_set'][key])
             try:
                 db.quota_class_update(context, quota_class, key, value)
             except exception.QuotaClassNotFound:
                 db.quota_class_create(context, quota_class, key, value)
             except exception.AdminRequired:
                 raise webob.exc.HTTPForbidden()
     return {
         'quota_class_set': QUOTAS.get_class_quotas(context, quota_class)
     }