Ejemplo n.º 1
0
    def delete(cls, *query, **kwargs):
        # Retrieve account
        try:
            account = cls.get(*query, **kwargs)
        except Exception as ex:
            log.warn('Unable to find account (query: %r, kwargs: %r): %r', query, kwargs, ex)
            return False

        if account.deleted:
            return True

        # Clear account
        cls.update(account, {
            'name': None,
            'thumb': None,

            'deleted': True,
            'refreshed_at': None
        })

        # Delete `PlexAccount`
        PlexAccountManager.delete(
            account=account.id
        )

        # Delete `TraktAccount`
        TraktAccountManager.delete(
            account=account.id
        )

        return True
Ejemplo n.º 2
0
    def delete(cls, *query, **kwargs):
        # Retrieve account
        try:
            account = cls.get(*query, **kwargs)
        except Exception as ex:
            log.warn('Unable to find account (query: %r, kwargs: %r): %r',
                     query, kwargs, ex)
            return False

        if account.deleted:
            return True

        # Clear account
        cls.update(account, {
            'name': None,
            'thumb': None,
            'deleted': True,
            'refreshed_at': None
        })

        # Delete `PlexAccount`
        PlexAccountManager.delete(account=account.id)

        # Delete `TraktAccount`
        TraktAccountManager.delete(account=account.id)

        return True
Ejemplo n.º 3
0
 def delete(self, id):
     # Delete plex account
     return PlexAccountManager.delete(id=id)
Ejemplo n.º 4
0
 def delete(self, id):
     # Delete plex account
     return PlexAccountManager.delete(
         id=id
     )