示例#1
0
def membership_organization_box_context(request, organization):
    meta = organization.membership_organization_meta
    if not meta:
        return dict()

    if Person.is_user_person(request.user):
        membership = Membership.objects.filter(
            organization=organization,
            person=request.user.person,
        ).first()
        is_membership_admin = meta.is_user_admin(request.user)
    else:
        membership = None
        is_membership_admin = False

    return dict(
        can_apply=meta.receiving_applications and not membership,
        membership=membership,
        is_membership_admin=is_membership_admin,
    )
示例#2
0
def membership_organization_box_context(request, organization):
    meta = organization.membership_organization_meta
    if not meta:
        return dict()

    if Person.is_user_person(request.user):
        membership = Membership.objects.filter(
            organization=organization,
            person=request.user.person,
        ).first()
        is_membership_admin = meta.is_user_admin(request.user)
    else:
        membership = None
        is_membership_admin = False

    return dict(
        can_apply=meta.receiving_applications and not membership,
        membership=membership,
        is_membership_admin=is_membership_admin,
    )
示例#3
0
def membership_organization_box_context(request, organization):
    meta = organization.membership_organization_meta
    if not meta:
        return dict()

    if Person.is_user_person(request.user):
        membership = Membership.objects.filter(
            organization=organization,
            person=request.user.person,
        ).first()
        is_membership_admin = meta.is_user_admin(request.user)
        current_term_payment = membership.get_payment_for_term(
        ) if membership else None
    else:
        membership = None
        is_membership_admin = False
        current_term_payment = None

    return dict(
        can_apply=meta.receiving_applications and not membership,
        current_term_payment=current_term_payment,
        is_membership_admin=is_membership_admin,
        membership=membership,
    )