Example #1
0
 def delete(self, **kwargs):
     # delete the object
     log.delete(self, 'Deleted')
     super(MachineCategory, self).delete(**kwargs)
     from karaage.datastores import set_mc_datastore
     old_datastore = self._datastore
     set_mc_datastore(self, old_datastore, None)
Example #2
0
 def delete(self):
     # delete the object
     log.delete(self, 'Deleted')
     super(MachineCategory, self).delete()
     from karaage.datastores import set_mc_datastore
     old_datastore = self._datastore
     set_mc_datastore(self, old_datastore, None)
Example #3
0
    def save(self, *args, **kwargs):
        # save the object
        super(MachineCategory, self).save(*args, **kwargs)

        # check if datastore changed
        moved = False
        old_datastore = self._datastore
        new_datastore = self.datastore
        if old_datastore != new_datastore:
            from karaage.datastores import set_mc_datastore
            set_mc_datastore(self, old_datastore, new_datastore)

        # log message
        log(None, self, 2, 'Saved machine category')

        self._datastore = self.datastore
Example #4
0
    def save(self, *args, **kwargs):
        created = self.pk is None

        # save the object
        super(MachineCategory, self).save(*args, **kwargs)

        if created:
            log.add(self, 'Created')
        for field in self._tracker.changed():
            log.change(self,
                       'Changed %s to %s' % (field, getattr(self, field)))

        # check if datastore changed
        if self._tracker.has_changed("datastore"):
            old_datastore = self._tracker.previous("datastore")
            from karaage.datastores import set_mc_datastore
            set_mc_datastore(self, old_datastore, self)
Example #5
0
    def save(self, *args, **kwargs):
        created = self.pk is None

        # save the object
        super(MachineCategory, self).save(*args, **kwargs)

        if created:
            log.add(self, 'Created')
        for field in self._tracker.changed():
            log.change(
                self, 'Changed %s to %s' % (field,  getattr(self, field)))

        # check if datastore changed
        if self._tracker.has_changed("datastore"):
            old_datastore = self._tracker.previous("datastore")
            from karaage.datastores import set_mc_datastore
            set_mc_datastore(self, old_datastore, self)
Example #6
0
 def delete(self):
     # delete the object
     super(Account, self).delete()
     from karaage.datastores import set_mc_datastore
     old_datastore = self._datastore
     set_mc_datastore(self, old_datastore, None)