def deployment_create(self, values): deployment = models.Deployment() try: deployment.update(values) deployment.save() except db_exc.DBDuplicateEntry: raise exceptions.DeploymentNameExists(deployment=values["name"]) return deployment
def deployment_create(self, values): deployment = models.Deployment() try: deployment.update(values) deployment.save() except db_exc.DBDuplicateEntry: raise exceptions.DBRecordExists(field="name", value=values["name"], table="deployments") return deployment
def deployment_create(self, values): deployment = models.Deployment() try: # TODO(rpromyshlennikov): remove after credentials refactoring values.setdefault("credentials", [[ "openstack", { "admin": values.get("admin"), "users": values.get("users", []) } ]]) deployment.update(values) deployment.save() except db_exc.DBDuplicateEntry: raise exceptions.DeploymentNameExists(deployment=values["name"]) return deployment