summaryrefslogtreecommitdiffstats
path: root/accounts/models.py
diff options
context:
space:
mode:
Diffstat (limited to 'accounts/models.py')
-rw-r--r--accounts/models.py10
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