Fix inventory subscription filter with 'neq'; fix CloudInfo notification
[pti/o2.git] / o2ims / service / auditor / resourcepool_handler.py
index 1fb2458..fd5ea8a 100644 (file)
@@ -84,7 +84,11 @@ def create_by(stxobj: StxGenericModel, parentid: str) -> ResourcePool:
     resourcepool.createtime = stxobj.createtime
     resourcepool.updatetime = stxobj.updatetime
     resourcepool.hash = stxobj.hash
-
+    resourcepool.events.append(events.ResourcePoolChanged(
+        id=stxobj.id,
+        notificationEventType=NotificationEventEnum.CREATE,
+        updatetime=stxobj.updatetime
+    ))
     return resourcepool
 
 
@@ -96,10 +100,10 @@ def update_by(target: ResourcePool, stxobj: StxGenericModel,
     target.name = stxobj.name
     target.location = content['location'] if content['location'] is not None \
         else ''
-    target.createtime = stxobj.createtime
     target.updatetime = stxobj.updatetime
-    target.hash = stxobj.hash
     target.oCloudId = parentid
+
+    target.hash = stxobj.hash
     target.version_number = target.version_number + 1
     target.events.append(events.ResourcePoolChanged(
         id=stxobj.id,