Пример #1
0
def index(request):
    city = get_city_name(request)
    index = IndexPageStatic.get_solo()
    main = MainPageStatic.get_solo()
    departments = []
    for obj in index.departments.get_queryset():
        if obj.city not in departments:
            departments.append(obj.city)
    departments = sorted(departments)
    length = len(departments)
    column_list = [0, 0, 0, 0]
    while length > 0:
        for i in range(0, 4):
            if length > 0:
                column_list[i] += 1
                length -= 1
    form = RegisterNumberForm()
    return render(
        request, 'index.html', {
            'index': index,
            'main': main,
            'form': form,
            'user_city': city if city else 'Другой город',
            'departments': departments,
            'column_list': column_list
        })
Пример #2
0
def main(request):
    # linkprofit parameters
    any_param = request.GET.get('any_param', '')
    if any_param:
        request.session['any_param'] = any_param
    wm_id = request.GET.get('wm_id', '')
    if wm_id:
        request.session['wm_id'] = wm_id

    # salesdoubler parameters
    aff_sub = request.GET.get('aff_sub', '')
    if aff_sub:
        request.session['aff_sub'] = aff_sub
    aff_id = request.GET.get('aff_id', '')
    if aff_id:
        request.session['aff_id'] = aff_id

    # doaffilate parameters (w/o utm_source, utm_medium and utm_campaign)
    v = request.GET.get('v', '')
    if v:
        request.session['v'] = v

    city = get_city_name(request)
    main = MainPageStatic.get_solo()
    nets = SocialNetUnderHeader.objects.all()
    departments = []
    for obj in main.departments.get_queryset():
        if obj.city not in departments:
            departments.append(obj.city)
    departments = sorted(departments)
    length = len(departments)
    column_list = [0, 0, 0, 0]
    while length > 0:
        for i in range(0, 4):
            if length > 0:
                column_list[i] += 1
                length -= 1
    return render(
        request,
        'main.html',
        {
            'main': main,
            'departments': departments,
            'nets': nets,
            'wm_id': wm_id,  # linkprofit
            'any_param': any_param,  # linkprofit
            'aff_sub': aff_sub,  # salesdoubler
            'aff_id': aff_id,  # salesdoubler
            'v': v,  # doaffilate
            'column_list': column_list,
            'user_city': city if city else 'Другой город'
        })
Пример #3
0
    def get_context_data(self, **kwargs):
        context = super(CallbackView, self).get_context_data()

        bid_id = None
        # get bid's ID form session which set in save_credit_request function
        if self.request.session.has_key('bid_id'):
            bid_id = self.request.session.get('bid_id')
            del self.request.session['bid_id']

        context['bid_id'] = bid_id

        city = get_city_name(self.request)
        context['city'] = city or "Другой город"
        context['form'] = RegisterNumberForm()
        if kwargs.get('status_message'):
            context['status_message'] = kwargs.get('status_message')

        return context
Пример #4
0
def main(request):
    city = get_city_name(request)
    main = MainPageStatic.get_solo()
    nets = SocialNetUnderHeader.objects.all()
    departments = []
    for obj in main.departments.get_queryset():
        if obj.city not in departments:
            departments.append(obj.city)
    departments = sorted(departments)
    length = len(departments)
    column_list = [0, 0, 0, 0]
    while length > 0:
        for i in range(0, 4):
            if length > 0:
                column_list[i] += 1
                length -= 1
    return render(
        request, 'main.html', {
            'main': main,
            'departments': departments,
            'nets': nets,
            'column_list': column_list,
            'user_city': city if city else 'Другой город'
        })