def create_member(email, company): # Create user account for member with random password user = User(email=email, is_active=False) password = User.objects.make_random_password() user.set_password(password) user.save() member = Member(user=user, company=company) member.save() member.generate_token() # Finally send an email to member with an invitation to activate account member.notify_activation()