Merged plcorebase
[plstackapi.git] / planetstack / core / models / plcorebase.py
index 8ff4a70..dcc3c39 100644 (file)
@@ -1,13 +1,14 @@
 import os
 from django.db import models
 from django.forms.models import model_to_dict
-from openstack.event_manager import EventSender
+from observer.event_manager import EventSender
 
 
 class PlCoreBase(models.Model):
 
        created = models.DateTimeField(auto_now_add=True)
        updated = models.DateTimeField(auto_now=True)
+       enacted = models.DateTimeField(null=True, default=None)
 
        class Meta:
                abstract = True
@@ -38,13 +39,17 @@ class PlCoreBase(models.Model):
        def delete(self, *args, **kwds):
                super(PlCoreBase, self).delete(*args, **kwds)
 
-               EventSender().fire({'delete_flag':True,'model':self.__name__})
+               try:
+                       EventSender().fire({'delete_flag':True,'model':self.__name__})
+               except:
+                       # Investigate later. 
+                       pass
 
        def save(self, *args, **kwargs):
                super(PlCoreBase, self).save(*args, **kwargs)
                
                # Tell the observer that the source database has been updated
-               EventSender().fire()
+               #EventSender().fire()
 
                self.__initial = self._dict