X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=juju%2Fdelta.py;h=0b142ddf0141a4e29e13493f8b8538f2b55551ad;hb=a56869a418a68b795817d4f14d4065d11784f09f;hp=ea15f2493e2c95b20dff3f500b02f2416a4a28ef;hpb=2ed7314a9ea1240883655bc521b6e27f149aa485;p=osm%2FN2VC.git diff --git a/juju/delta.py b/juju/delta.py index ea15f24..0b142dd 100644 --- a/juju/delta.py +++ b/juju/delta.py @@ -3,11 +3,12 @@ from .client import client def get_entity_delta(d): _delta_types = { + 'action': ActionDelta, 'application': ApplicationDelta, 'annotation': AnnotationDelta, 'machine': MachineDelta, 'unit': UnitDelta, - 'action': ActionDelta, + 'relation': RelationDelta, } return _delta_types[d.entity](d.deltas) @@ -21,6 +22,12 @@ class EntityDelta(client.Delta): return None +class ActionDelta(EntityDelta): + def get_entity_class(self): + from .action import Action + return Action + + class ApplicationDelta(EntityDelta): def get_id(self): return self.data['name'] @@ -54,7 +61,7 @@ class UnitDelta(EntityDelta): return Unit -class ActionDelta(EntityDelta): +class RelationDelta(EntityDelta): def get_entity_class(self): - from .action import Action - return Action + from .relation import Relation + return Relation