Hot-keys on this page
r m x p toggle line displays
j k next/prev highlighted chunk
0 (zero) top of page
1 (one) first highlighted chunk
1import json
2import datetime
3from json import JSONEncoder
4from policorp.models import User
6def createUser(username, email, password, first_name=None, last_name=None):
7 u = User()
8 u.username = username
9 u.email = email
10 if first_name != None:
11 u.first_name = first_name
12 if last_name != None:
13 u.last_name = last_name
14 u.set_password(password)
15 u.save()
16 return u
18# subclass JSONEncoder
19class DateTimeEncoder(JSONEncoder):
20 #Override the default method
21 def default(self, obj):
22 if isinstance(obj, (datetime.date, datetime.datetime)):
23 return obj.isoformat()