def create_organization_object(org_name, creator, attrs={}):
'''Creates an OrganizationProfile object without saving to the database'''
name = attrs.get('name', org_name)
first_name, last_name = _get_first_last_names(name)
email = attrs.get('email', u'')
new_user = User(username=org_name, first_name=first_name,
last_name=last_name, email=email, is_active=True)
new_user.save()
registration_profile = RegistrationProfile.objects.create_profile(new_user)
if email:
site = Site.objects.get(pk=settings.SITE_ID)
registration_profile.send_activation_email(site)
profile = OrganizationProfile(
user=new_user, name=name, creator=creator,
created_by=creator,
city=attrs.get('city', u''),
country=attrs.get('country', u''),
organization=attrs.get('organization', u''),
home_page=attrs.get('home_page', u''),
twitter=attrs.get('twitter', u''))
return profile
评论列表
文章目录