예제 #1
0
파일: automation.py 프로젝트: andymor/eNMS
 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
파일: server.py 프로젝트: fmarton/eNMS
 def delete(self, model, name):
     result = db.delete(model, name=name)
     return result
예제 #5
0
파일: server.py 프로젝트: bbrk364/eNMS
 def delete(self, cls, name):
     result = db.delete(cls, name=name)
     db.session.commit()
     return result
예제 #6
0
파일: base.py 프로젝트: gnubyte/eNMS
 def delete_instance(self, model, instance_id):
     return db.delete(model, id=instance_id)
예제 #7
0
파일: automation.py 프로젝트: andymor/eNMS
 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
파일: base.py 프로젝트: gaecom/eNMS
 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