Esempio n. 1
0
 def __call__(self, req, worker_id):
     worker = workers_c.find_id(worker_id)
     if worker is None:
         raise NotFound
     if not req.user.can_write(worker.provider_id):
         raise Forbidden
     return super(WorkerAdmin, self).__call__(req, worker)
Esempio n. 2
0
 def post(self, req, service):
     worker = workers_c.find_id(req.form.data['worker_id'])
     if worker is None:
         raise NotFound
     services_c.push_worker(service, worker)
     raise Redirect(router['service_admin'].url(req, service_id=service.id))