Пример #1
0
 def delete_node(self, workflow_id, service_id):
     workflow, service = (
         db.fetch("workflow", id=workflow_id),
         db.fetch("service", id=service_id),
     )
     workflow.services.remove(service)
     if not service.shared:
         db.delete("service", id=service.id)
     now = self.get_time()
     workflow.last_modified = now
     return {"service": service.serialized, "update_time": now}
Пример #2
0
 def delete_workflow_selection(self, workflow_id, **selection):
     workflow = db.fetch("workflow", id=workflow_id)
     workflow.last_modified = self.get_time()
     for edge_id in selection["edges"]:
         db.delete("workflow_edge", id=edge_id)
     for node_id in selection["nodes"]:
         if isinstance(node_id, str):
             workflow.labels.pop(node_id)
         else:
             service = db.fetch("service", id=node_id)
             workflow.services.remove(service)
             if not service.shared:
                 db.delete("service", id=service.id)
     return workflow.last_modified
Пример #3
0
 def delete(self):
     for service in self.services:
         if not service.shared:
             db.delete("service", id=service.id)
Пример #4
0
 def delete(self, model, name):
     result = db.delete(model, name=name)
     return result
Пример #5
0
 def delete(self, cls, name):
     result = db.delete(cls, name=name)
     db.session.commit()
     return result
Пример #6
0
 def delete_instance(self, model, instance_id):
     return db.delete(model, id=instance_id)
Пример #7
0
 def delete_edge(self, workflow_id, edge_id):
     db.delete("workflow_edge", id=edge_id)
     now = self.get_time()
     db.fetch("workflow", id=workflow_id).last_modified = now
     return now
Пример #8
0
 def bulk_deletion(self, table, **kwargs):
     instances = self.filtering(table, bulk=True, form=kwargs)
     for instance_id in instances:
         db.delete(table, id=instance_id)
     return len(instances)
Пример #9
0
 def delete_instance(self, instance_type, instance_id):
     return db.delete(instance_type, id=instance_id)
Пример #10
0
 def delete(self, cls, name):
     result = db.delete(cls, name=name)
     return result