Exemple #1
0
    def delete(self, sid=None):

        try:
            task = self._ox.get_task(self.folder.id, self.key)
        except Exception as e:
            self.logger.exception(
                'Error loading task details for task [%s]: %s' %
                (self.key, self.title))
            return None

        if task.status and task.status == OxTask.get_status('Done'):
            if self._archive is not None:
                self.logger.debug(
                    u'Moving completed task [%s] to archive [%s]' %
                    (task.title, self._archive.title))
                try:
                    self._ox.move_task(self.folder.id, self.key, self._archive)
                except Exception as e:
                    self.logger.exception(
                        'Error moving completed task to archive [%s]: %s' %
                        (self._archive.id, self._archive.title))
                    return None
                Sync.delete(self, sid)
                return

        self.logger.debug(u'Deleting task [%s]: %s' % (task.id, task.title))
        try:
            self._ox.delete_task(self.folder.id, self.key)
        except Exception as e:
            self.logger.exception('Error deleting task [%s]: %s' %
                                  (self.key, self.title))
            return None
        self._deleted[sid] = self._items[self.key]
        Sync.delete(self, sid)
Exemple #2
0
    def delete(self, sid=None):

        try:
            task = self._ox.get_task(self.folder.id, self.key)
        except Exception as e:
            self.logger.exception('Error loading task details for task [%s]: %s' % (self.key, self.title))
            return None

        if task.status and task.status == OxTask.get_status('Done'):
            if self._archive is not None:
                self.logger.debug(u'Moving completed task [%s] to archive [%s]' % (task.title, self._archive.title))
                try:
                    self._ox.move_task(self.folder.id, self.key, self._archive)
                except Exception as e:
                    self.logger.exception('Error moving completed task to archive [%s]: %s' % (self._archive.id, self._archive.title))
                    return None
                Sync.delete(self, sid)
                return

        self.logger.debug(u'Deleting task [%s]: %s' % (task.id, task.title))
        try:
            self._ox.delete_task(self.folder.id, self.key)
        except Exception as e:
            self.logger.exception('Error deleting task [%s]: %s' % (self.key, self.title))
            return None
        self._deleted[sid] = self._items[self.key]
        Sync.delete(self, sid)
Exemple #3
0
 def delete(self, sid=None):
     try:
         self._client.delete_note(self.key)
     except Exception as e:
         self.logger.exception(u'Note [%s] not found!' % (self.title))
         return None
     if sid is not None:
         self._deleted[sid] = self._items[self.key]
     Sync.delete(self, sid)
Exemple #4
0
 def delete(self, sid=None):
     self._client.delete_task(self.key)
     Sync.delete(self, sid)
Exemple #5
0
 def delete(self, sid=None):
     self._client.delete_task(self.key)
     Sync.delete(self, sid)