def my_friends_visiters(req, id, page_num=None): out={} out['event'] = event = get_object_or_404(Event,Q(accept_moder=True), pk = id) objects = req.user.actual_friends().filter(events_visit=event) pagin=Paginator(objects, config.events_per_page()) out['paginator']=pagin out['page']=page=pagin.page(int(page_num) if page_num else 1) return out
def visiters(req, id, page_num=None): out={} out['event'] = meeting = get_object_or_404(Meeting,Q(accept_moder=True), pk = id) objects = meeting.visiters.all() pagin=Paginator(objects, config.events_per_page()) out['paginator']=pagin out['page']=page=pagin.page(int(page_num) if page_num else 1) return out
def invite_list(req, page_num): out={} out['user'] = req.user objects = EventInvite.objects.filter(user = req.user, deleted = False) pagin=Paginator(objects, config.events_per_page()) out['paginator']=pagin out['page']=page=pagin.page(int(page_num) if page_num else 1) return out
def invite_list(req, page_num): out = {} out['user'] = req.user objects = EventInvite.objects.filter(user=req.user, deleted=False) pagin = Paginator(objects, config.events_per_page()) out['paginator'] = pagin out['page'] = page = pagin.page(int(page_num) if page_num else 1) return out
def my_friends_visiters(req, id, page_num=None): out = {} out['event'] = event = get_object_or_404(Event, Q(accept_moder=True), pk=id) objects = req.user.actual_friends().filter(events_visit=event) pagin = Paginator(objects, config.events_per_page()) out['paginator'] = pagin out['page'] = page = pagin.page(int(page_num) if page_num else 1) return out
def visiters(req, id, page_num=None): out = {} out['event'] = meeting = get_object_or_404(Meeting, Q(accept_moder=True), pk=id) objects = meeting.visiters.all() pagin = Paginator(objects, config.events_per_page()) out['paginator'] = pagin out['page'] = page = pagin.page(int(page_num) if page_num else 1) return out
def list(req, page_num=None, target=None, big_url=False, **kwargs): out = {} out['big_url'] = big_url out['target'] = target if 'date' in kwargs: req.events_filter_date = kwargs['date'] if 'date2' in kwargs: req.events_filter_date2 = kwargs['date2'] if req.POST: out['filter'] = form = FilterForm(req.POST) if form.is_valid(): return HttpResponseRedirect(form.make_url()) else: out['filter'] = form = FilterForm(initial=kwargs) meetings = Meeting.objects.filter(Q(accept_moder=True)) if req.user.is_authenticated(): if target == "my": meetings = Meeting.objects.filter( models.Q(event__author=req.user) | models.Q(author=req.user)) if target == "where_im_going": meetings = meetings.filter(visiters=req.user) if target == "friends": meetings = meetings.filter( models.Q(event__author__requestor__acceptor=req.user, event__author__requestor__accepted=True) | models.Q(event__author__acceptor__requestor=req.user, event__author__acceptor__accepted=True)) if target == "friends_going": meetings = meetings.filter( models.Q(visiters__requestor__acceptor=req.user, visiters__requestor__accepted=True) | models.Q(visiters__acceptor__requestor=req.user, visiters__acceptor__accepted=True)) meetings = form.filter(meetings) out['meetings'] = meetings pagin = Paginator(meetings, config.events_per_page()) out['paginator'] = pagin out['page'] = page = pagin.page(int(page_num) if page_num else 1) out['is_archive'] = kwargs['is_archive'] return out
def top(req, page_num=None, target=None): out={} out['target']=target #TOP for 30 days far_limit = datetime.datetime.today() - datetime.timedelta(30) if target=='idea': objects = Event.objects.filter(Q(accept_moder=True),is_idea=True).order_by('-cached_ball','-idea_rang') else: objects = Meeting.objects.for_top().filter(Q(accept_moder=True),begin__gte=far_limit).order_by('-cached_ball') pagin=Paginator(objects, config.events_per_page()) out['paginator']=pagin out['page']=page=pagin.page(int(page_num) if page_num else 1) return out
def list(req, page_num=None, target=None, big_url=False, **kwargs): out={} out['big_url']=big_url out['target']=target if 'date' in kwargs: req.events_filter_date = kwargs['date'] if 'date2' in kwargs: req.events_filter_date2 = kwargs['date2'] if req.POST: out['filter'] = form = FilterForm(req.POST) if form.is_valid(): return HttpResponseRedirect(form.make_url()) else: out['filter'] = form = FilterForm(initial = kwargs) meetings = Meeting.objects.filter(Q(accept_moder=True)) if req.user.is_authenticated(): if target=="my": meetings=Meeting.objects.filter( models.Q(event__author=req.user) | models.Q(author = req.user)) if target=="where_im_going": meetings=meetings.filter(visiters=req.user) if target=="friends": meetings=meetings.filter( models.Q(event__author__requestor__acceptor=req.user, event__author__requestor__accepted=True)| models.Q(event__author__acceptor__requestor=req.user, event__author__acceptor__accepted=True) ) if target=="friends_going": meetings=meetings.filter( models.Q(visiters__requestor__acceptor=req.user, visiters__requestor__accepted=True)| models.Q(visiters__acceptor__requestor=req.user, visiters__acceptor__accepted=True) ) meetings = form.filter(meetings) out['meetings'] = meetings pagin=Paginator(meetings, config.events_per_page()) out['paginator']=pagin out['page']=page=pagin.page(int(page_num) if page_num else 1) out['is_archive'] = kwargs['is_archive'] return out
def idea(req, big_url=False, page_num=None, **kwargs): out={} out['big_url']=big_url if req.POST: out['filter'] = form = IdeaFilterForm(req.POST) if form.is_valid(): return HttpResponseRedirect(form.make_url()) else: out['filter'] = form = IdeaFilterForm(initial = kwargs) objects = Event.objects.filter(Q(accept_moder=True),is_idea=True).order_by('-cached_ball','-idea_rang') objects = form.filter(objects) pagin=Paginator(objects, config.events_per_page()) out['paginator']=pagin out['page']=page=pagin.page(int(page_num) if page_num else 1) return out
def idea(req, big_url=False, page_num=None, **kwargs): out = {} out['big_url'] = big_url if req.POST: out['filter'] = form = IdeaFilterForm(req.POST) if form.is_valid(): return HttpResponseRedirect(form.make_url()) else: out['filter'] = form = IdeaFilterForm(initial=kwargs) objects = Event.objects.filter(Q(accept_moder=True), is_idea=True).order_by( '-cached_ball', '-idea_rang') objects = form.filter(objects) pagin = Paginator(objects, config.events_per_page()) out['paginator'] = pagin out['page'] = page = pagin.page(int(page_num) if page_num else 1) return out
def top(req, page_num=None, target=None): out = {} out['target'] = target #TOP for 30 days far_limit = datetime.datetime.today() - datetime.timedelta(30) if target == 'idea': objects = Event.objects.filter(Q(accept_moder=True), is_idea=True).order_by( '-cached_ball', '-idea_rang') else: objects = Meeting.objects.for_top().filter( Q(accept_moder=True), begin__gte=far_limit).order_by('-cached_ball') pagin = Paginator(objects, config.events_per_page()) out['paginator'] = pagin out['page'] = page = pagin.page(int(page_num) if page_num else 1) return out