diff options
Diffstat (limited to 'accounts/models.py')
-rw-r--r-- | accounts/models.py | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/accounts/models.py b/accounts/models.py index 0c7ffdb..0fdc1f7 100644 --- a/accounts/models.py +++ b/accounts/models.py @@ -12,9 +12,9 @@ class Account(UserMixin): """ _ready = False - def __init__(self, uid, mail, services=[], dn=None, password=None): + def __init__(self, uid, mail, services=None, dn=None, password=None): self.uid = uid.encode('utf8') if isinstance(uid, unicode) else uid - self.services = services + self.services = list() if services is None else services self.dn = dn self.password = password.encode('utf8') if isinstance(password, unicode) else password self.new_password_root = None @@ -28,7 +28,7 @@ class Account(UserMixin): return "<Account uid=%s>" % self.uid def reset_password(self, service): - self.new_password_services[service] = (None, None) + self.new_password_services[service] = (None, None) def change_password(self, new_password, old_password='', service=None): """ @@ -83,8 +83,8 @@ class Account(UserMixin): class Service(object): - def __init__(self, id, name, url): - self.id = id + def __init__(self, service_id, name, url): + self.id = service_id self.name = name self.url = url self.changed = None # used by settings view |