Hide keyboard shortcuts

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 

5 

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 

17 

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()