def save(self, data, element_object=None): if element_object == None: job = Job() uid = self.generateUID() job.uid = uid else: job = element_object uid_env = self.parseData(data, "environnement") environnement = self.getEnv(uid_env) if not environnement == None: job.name = self.parseData(data, "name") job.command = self.parseData(data, "command") job.type = self.parseData(data, "type") job.schedule = self.parseData(data, "schedule") job.restart_policy = self.parseData(data, "restart_policy") job.back_off_limit = self.parseData(data, "back_off_limit") job.container_image = self.parseData(data, "container_image") job.environnement = environnement #job.config = self.parseData(data, "config") job.save() uid_container = self.parseData(data, "container") container_item = self.getContainer(uid_container) if not container_item == None: job.container.add(container_item) return { "status": "success", "message": "Saved", "element": "job", "uid": job.uid } else: return { "status": "error", "message": "Environnement Not exist", "element": "job" }