From b83ad9d369c21662b0e26dad1e704d3b768b631a Mon Sep 17 00:00:00 2001 From: Alexander Sulfrian Date: Sat, 30 Jan 2016 04:16:23 +0100 Subject: backend/user: Delete requires an Account now delete does not support deletion by uid anymore. It requires an Account instance and get the password from the object. So we drop the additional password argument. --- accounts/backend/user/__init__.py | 3 +-- accounts/backend/user/dummy.py | 2 +- accounts/backend/user/ldap.py | 2 +- 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/accounts/backend/user/__init__.py b/accounts/backend/user/__init__.py index f66c138..af0cc63 100644 --- a/accounts/backend/user/__init__.py +++ b/accounts/backend/user/__init__.py @@ -38,7 +38,6 @@ class Backend(object): * delete an account >> backend = Backend(app) >> backend.delete(Account) - >> backend.delete('foo') * find accounts >> backend = Backend(app) @@ -118,7 +117,7 @@ class Backend(object): """ raise NotImplementedError() - def delete(self, account, password=None, as_admin=False): + def delete(self, account, as_admin=False): """ Deletes an account permanently. """ diff --git a/accounts/backend/user/dummy.py b/accounts/backend/user/dummy.py index 5f7ad1f..cc43dc5 100644 --- a/accounts/backend/user/dummy.py +++ b/accounts/backend/user/dummy.py @@ -92,7 +92,7 @@ class DummyBackend(Backend): if acc.uid != account.uid] self._storage.append(deepcopy(account)) - def delete(self, account, password=None, as_admin=False): + def delete(self, account, as_admin=False): """ Deletes an account permanently. """ diff --git a/accounts/backend/user/ldap.py b/accounts/backend/user/ldap.py index 48cf9eb..da77b29 100644 --- a/accounts/backend/user/ldap.py +++ b/accounts/backend/user/ldap.py @@ -115,7 +115,7 @@ class LdapBackend(Backend): self._unbind() - def delete(self, account, password=None, as_admin=False): + def delete(self, account, as_admin=False): """ Deletes an account permanently. """ -- cgit v1.2.3-1-g7c22