Ejemplo n.º 1
0
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)
Ejemplo n.º 2
0
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]))
Ejemplo n.º 3
0
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)
Ejemplo n.º 4
0
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
            })
    }
Ejemplo n.º 5
0
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)
Ejemplo n.º 6
0
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)