Пример #1
0
def campaign_names(request, active_only=True):
    """
    Generate Campaign Listing.

    :param request: Django request object (Required)
    :type request: :class:`django.http.HttpRequest`
    :param active_only: Whether we return active campaigns only (default)
    :type active_only: str
    :returns: :class:`django.http.HttpResponse`
    """

    campaign_list = get_campaign_names_list(active_only)
    return HttpResponse(json.dumps(campaign_list), mimetype="application/json")
Пример #2
0
def campaign_names(request, active_only=True):
    """
    Generate Campaign Listing.

    :param request: Django request object (Required)
    :type request: :class:`django.http.HttpRequest`
    :param active_only: Whether we return active campaigns only (default)
    :type active_only: str
    :returns: :class:`django.http.HttpResponse`
    """

    campaign_list = get_campaign_names_list(active_only)
    return HttpResponse(json.dumps(campaign_list), mimetype="application/json")
Пример #3
0
def campaign_names(request, active_only=True):
    """
    Generate Campaign Listing.

    :param request: Django request object (Required)
    :type request: :class:`django.http.HttpRequest`
    :param active_only: Whether we return active campaigns only (default)
    :type active_only: str
    :returns: :class:`django.http.HttpResponse`
    """

    user = request.user

    if user.has_access_to(CampaignACL.READ):
        campaign_list = get_campaign_names_list(active_only)
    else:
        campaign_list = None

    return HttpResponse(json.dumps(campaign_list), content_type="application/json")