예제 #1
0
def search(request):
    if request.method == 'POST':
        return render(request, 'search_result.html', {
            'pageTitle': " - نتایج جستجو",
            'search_string': request.POST.get('search_string'),
            'events_result': make_event_type_list1(Event.objects.filter(title__contains=request.POST.get('search-string')))
        })
    else:
        return HttpResponseRedirect('/')
예제 #2
0
def favorites(request, user_id):
    if request.user.is_authenticated():
        if request.user.id == int(user_id):

            if request.method == 'POST':
                UserFavoriteEvents(event_id=request.POST.get('event',None),user_id=user_id).save()
                return HttpResponseRedirect('/profile/' + user_id + '/favorites/')
            else:
                events = Event.objects.filter(userfavoriteevents__user_id=user_id)
                return render(request, 'favorites.html', {
                    'pageTitle': " - فهرست علاقه‌مندی‌ها",
                    'event_type_list': make_event_type_list1(events)
                })
        else:
            return HttpResponseForbidden()
    else:
        return HttpResponseRedirect('/')
예제 #3
0
def favorites(request, user_id):
    if request.user.is_authenticated():
        if request.user.id == int(user_id):

            if request.method == 'POST':
                UserFavoriteEvents(event_id=request.POST.get('event', None),
                                   user_id=user_id).save()
                return HttpResponseRedirect('/profile/' + user_id +
                                            '/favorites/')
            else:
                events = Event.objects.filter(
                    userfavoriteevents__user_id=user_id)
                return render(
                    request, 'favorites.html', {
                        'pageTitle': " - فهرست علاقه‌مندی‌ها",
                        'event_type_list': make_event_type_list1(events)
                    })
        else:
            return HttpResponseForbidden()
    else:
        return HttpResponseRedirect('/')
예제 #4
0
def organizer(request, organizer_id):
    return render(request, 'organizer.html', {
        'pageTitle': " - " + EventOrganizer.objects.get(id=organizer_id).title,
        'organizer': EventOrganizer.objects.get(id=organizer_id),
        'organizer_events': make_event_type_list1(Event.objects.filter(event_organizers__id=organizer_id)),
    })
예제 #5
0
def events(request):
    return render(request, 'all-events.html', {
        'pageTitle': " - تمام رویدادها",
        'event_type_list': make_event_type_list1(Event.objects.all())
    })