old_contents: from .models import School, User
  import re
  import string
  import random
  
  
  def get_school_list():
      schools = School.objects.all()
      school_list = []
      for s in schools:
          school = {}
          school['id'] = s.id
          school['name'] = s.name
          school['site'] = s.site
          school['university'] = s.university.name
          school['city'] = s.university.city.name
          school['country'] = s.university.city.country.name
          school_list.append(school)
      return school_list
  
  
  def get_school_by_email(email):
      for school in School.objects.all():
          if re.match(school.mailRegex, email):
              return school
      return None
  
  
  def create_user(email, school):
      password = User.objects.make_random_password()
      token = ''.join(random.SystemRandom().choice(string.ascii_lowercase + string.digits) for _ in range(40))
      user_obj = User.objects.create_user(email=email, school=school, password=password, token=token)
      user_obj.interestedInSchools.set(School.objects.all().values_list('id', flat=True))
      user_obj.save()
      print 'Email:', email, 'Password:', password, 'Token:', token
      # TODO: Send signup mail to user
  
new_contents: from .models import School, User
  import re
  import string
  import random
  from mail import send_mail
  
  
  def get_school_list():
      schools = School.objects.all()
      school_list = []
      for s in schools:
          school = {}
          school['id'] = s.id
          school['name'] = s.name
          school['site'] = s.site
          school['university'] = s.university.name
          school['city'] = s.university.city.name
          school['country'] = s.university.city.country.name
          school_list.append(school)
      return school_list
  
  
  def get_school_by_email(email):
      for school in School.objects.all():
          if re.match(school.mailRegex, email):
              return school
      return None
  
  
  def create_user(email, school):
      password = User.objects.make_random_password()
      token = ''.join(random.SystemRandom().choice(string.ascii_lowercase + string.digits) for _ in range(40))
      user_obj = User.objects.create_user(email=email, school=school, password=password, token=token)
      user_obj.interestedInSchools.set(School.objects.all().values_list('id', flat=True))
      user_obj.save()
      send_mail(email, password, 'welcome')
  
subject: Use send_mail in signup helper function