def orgs_update_info(request, org): organization = request.organization form = UpdateOrgInfo(request.POST, request.FILES) if form.is_valid(): # logo = None if form.cleaned_data["org_title"] or organization.title: organization.title = form.cleaned_data["org_title"] if form.cleaned_data["email"] or organization.email: organization.email = form.cleaned_data["email"] if form.cleaned_data["url"] or organization.url: organization.url = form.cleaned_data["url"] if form.cleaned_data["location"] or organization.location: organization.location = form.cleaned_data["location"] # logo not working, need to look into this # if form.cleaned_data['logo']: # logo = form.cleaned_data['logo'] # if organization.logo_filename: # organization.delete_attachment(organization.logo_filename) # organization.logo_filename = logo.name organization.save() # if logo: # organization.put_attachment(content=logo.read(), name=logo.name) return HttpResponseRedirect(request.META.get("HTTP_REFERER") or reverse("orgs_landing", args=[org])) else: return orgs_landing(request, org, update_form=form)
def orgs_update_info(request, org): organization = Organization.get_by_name(org) if request.method == "POST": form = UpdateOrgInfo(request.POST, request.FILES) if form.is_valid(): logo = None if form.cleaned_data['org_title'] or organization.title: organization.title = form.cleaned_data['org_title'] if form.cleaned_data['email'] or organization.email: organization.email = form.cleaned_data['email'] if form.cleaned_data['url'] or organization.url: organization.url = form.cleaned_data['url'] if form.cleaned_data['location'] or organization.location: organization.location = form.cleaned_data['location'] #logo not working, need to look into this if form.cleaned_data['logo']: logo = form.cleaned_data['logo'] if organization.logo_filename: organization.delete_attachment(organization.logo_filename) organization.logo_filename = logo.name organization.save() if logo: organization.put_attachment(content=logo.read(), name=logo.name) else: return orgs_landing(request, org, update_form=form) return HttpResponseRedirect(reverse('orgs_landing', args=[org]))
def orgs_update_info(request, org): organization = request.organization form = UpdateOrgInfo(request.POST, request.FILES) if form.is_valid(): # logo = None if form.cleaned_data['org_title'] or organization.title: organization.title = form.cleaned_data['org_title'] if form.cleaned_data['email'] or organization.email: organization.email = form.cleaned_data['email'] if form.cleaned_data['url'] or organization.url: organization.url = form.cleaned_data['url'] if form.cleaned_data['location'] or organization.location: organization.location = form.cleaned_data['location'] #logo not working, need to look into this # if form.cleaned_data['logo']: # logo = form.cleaned_data['logo'] # if organization.logo_filename: # organization.delete_attachment(organization.logo_filename) # organization.logo_filename = logo.name organization.save() # if logo: # organization.put_attachment(content=logo.read(), name=logo.name) return HttpResponseRedirect(request.META.get('HTTP_REFERER') or reverse('orgs_landing', args=[org])) else: return orgs_landing(request, org, update_form=form)
def base_context(request, organization, update_form=None): return { "org": organization, "teams": Team.get_by_org(organization.name), "domains": sorted(Domain.get_by_organization(organization.name), key=lambda x: x.name), "members": organization.get_members(), "admin": request.couch_user.is_org_admin(organization.name) or request.couch_user.is_superuser, "update_form_empty": not update_form, "update_form": update_form or UpdateOrgInfo( initial={ 'org_title': organization.title, 'email': organization.email, 'url': organization.url, 'location': organization.location }) }
def orgs_update_info(request, org): organization = request.organization form = UpdateOrgInfo(request.POST, request.FILES) if form.is_valid(): if form.cleaned_data['org_title'] or organization.title: organization.title = form.cleaned_data['org_title'] if form.cleaned_data['email'] or organization.email: organization.email = form.cleaned_data['email'] if form.cleaned_data['url'] or organization.url: organization.url = form.cleaned_data['url'] if form.cleaned_data['location'] or organization.location: organization.location = form.cleaned_data['location'] organization.save() return HttpResponseRedirect(request.META.get('HTTP_REFERER') or reverse('orgs_landing', args=[org])) else: return orgs_landing(request, org, update_form=form)
def orgs_update_info(request, org): organization = request.organization form = UpdateOrgInfo(request.POST, request.FILES) if form.is_valid(): if form.cleaned_data['org_title'] or organization.title: organization.title = form.cleaned_data['org_title'] if form.cleaned_data['email'] or organization.email: organization.email = form.cleaned_data['email'] if form.cleaned_data['url'] or organization.url: organization.url = form.cleaned_data['url'] if form.cleaned_data['location'] or organization.location: organization.location = form.cleaned_data['location'] organization.save() return HttpResponseRedirect( request.META.get('HTTP_REFERER') or reverse('orgs_landing', args=[org])) else: return orgs_landing(request, org, update_form=form)