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, )
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, )