def create_org_for_user(user, org_name='', promo_code=None, token=None,
selected_plan=None):
org = Organization(name=org_name, selected_plan=selected_plan)
org.add_member_to_team('Owners', user)
org.name = org_name
try:
org.save()
except ValidationError as e:
raise BadRequestError({"msg": e.message, "errors": e.to_dict()})
except OperationError:
raise OrganizationOperationError()
# assign promo if applicable
if promo_code or token:
assign_promo(org, promo_code, token)
return org
评论列表
文章目录