def event(request): cid = str(request).split( "create/")[1][:-2] #For auto filling of club-id in event creation itr = Event.objects.filter(club_id=cid).order_by('-id') if not itr: #Retrieving eid of last event to help admin eid = 1 else: eid = itr[0].event_id form = Eventform(request.POST) if form.is_valid(): form.save() form = Eventform() itr = Event.objects.filter(club_id=cid).order_by('-id') if not itr: eid = 1 else: eid = itr[0].event_id return render( request, "tester/forms.html", navbar_functions(request, { 'fill_cid': cid, 'fill_eid': eid, 'form': form })) return render( request, "tester/forms.html", navbar_functions(request, { 'fill_cid': cid, 'fill_eid': eid, 'form': form }))
def reg(request): ls = str(request).split("register/")[1][:-2].split('$') cid = ls[0] eid = int(ls[1]) checkbox = Tuple_no( request.POST ) #Function to redirect to all registrations list for passed event name = Event.objects.filter(club_id=cid).filter(event_id=eid)[0].event_name forms = Register.objects.filter(club_id=cid).filter( event_id=eid).order_by('id') if checkbox.is_valid(): #deleting checked registrations checked = checkbox.cleaned_data.get("rows") del_reg(cid, eid, checked) checked = Tuple_no() name = Event.objects.filter(club_id=cid).filter( event_id=eid)[0].event_name forms = Register.objects.filter(club_id=cid).filter( event_id=eid).order_by('id') return render( request, 'tester/show2.html', navbar_functions(request, { 'name': name, 'check': checkbox, 'form': forms })) return render(request, 'tester/show2.html', navbar_functions(request, { 'name': name, 'check': checkbox, 'form': forms })) #rendering registration list template
def one_click_reg(request): one_click = Registry(request.POST) if one_click.is_valid(): usn = one_click.cleaned_data.get("usn") eid = one_click.cleaned_data.get("eid") cid = one_click.cleaned_data.get("cid") filt(usn,eid,cid) one_click = Registry() return render(request,"tester/one_click.html",navbar_functions(request, {'form':one_click})) return render(request,"tester/one_click.html",navbar_functions(request, {'form':one_click}))
def one_click_reg(request): one_click = Registry(request.POST) if one_click.is_valid(): usn = one_click.cleaned_data.get("usn") eid = one_click.cleaned_data.get("eid") cid = one_click.cleaned_data.get("cid") filt(usn, eid, cid) one_click = Registry() return render(request, "tester/one_click.html", navbar_functions(request, {'form': one_click})) return render(request, "tester/one_click.html", navbar_functions(request, {'form': one_click}))
def show(request): cid = str(request).split("event/")[1][:-2] checkbox = Tuple_no(request.POST) forms = Event.objects.filter(club_id=cid).order_by('id') if checkbox.is_valid(): #deleting checked events checked = checkbox.cleaned_data.get("rows") del_event(cid,checked) checked = Tuple_no() forms = Event.objects.filter(club_id=cid).order_by('id') return render(request, 'tester/show.html', navbar_functions(request, {'check':checkbox,'form': forms})) return render(request, 'tester/show.html', navbar_functions(request, {'check':checkbox,'form': forms}))
def view_buyers(request): """ renders the page displaying all the interested buyers """ usn = request.session.get('usn') buyers = get_buyers_details(usn) return render(request,"view_buyers.html",navbar_functions(request, {'buyers':buyers}))
def clubname(request): club_id = request.GET.get("club_id") club = Club.objects.get(club_id=club_id) print("********************", club_id) event_list = Event.objects.filter(club_id=club_id).order_by("event_date").reverse() return render(request, 'club/club.html',navbar_functions(request, {'events' : event_list,'club':club}))
def list_books_for_sale(request): """ renders the page that displays all the books for sale""" #if request.method=='POST' and request.POST.get('logout'): # return my_logout(request) navfunc = navbar_functions(request) newdict = navfunc.copy() try: user_usn = request.session['usn'] except KeyError: user_usn = None books_data = get_book_data(user_usn) # get serialized book data from get_book_data method paginator = Paginator(books_data,3) page=request.GET.get('page') try: data = paginator.page(page) except PageNotAnInteger: data = paginator.page(1) except EmptyPage: data = paginator.page(paginator.num_pages) # print (data) newdict.update({'data':data}) clubs = Club.objects.all() newdict.update({"clubs":clubs}) return render(request,'up_for_sale.html',newdict)
def upload_book(request): """renders the form to upload a new book and makes an entry into the backend (Seller's table) """ #if request.method=='POST' and request.POST.get('logout'): # return my_logout(request) navfunc = navbar_functions(request) newdict = navfunc.copy() if request.method == 'POST': form = UploadBookForm(request.POST) if form.is_valid(): new_book = form.save(commit=False) new_book.seller_id = Signup.objects.get(usn=request.session['usn']) new_book.save() return redirect('list_books_for_sale') else: form = UploadBookForm() newdict.update({'form':form}) clubs = Club.objects.all() newdict.update({"clubs":clubs}) return render(request,'upload_book.html',newdict) else: form = UploadBookForm() newdict.update({'form':form}) clubs = Club.objects.all() newdict.update({"clubs":clubs}) return render(request,'upload_book.html',newdict)
def reg(request): ls = str(request).split("register/")[1][:-2].split('$') cid = ls[0] eid = int(ls[1]) checkbox = Tuple_no(request.POST) #Function to redirect to all registrations list for passed event name = Event.objects.filter(club_id=cid).filter(event_id=eid)[0].event_name forms = Register.objects.filter(club_id=cid).filter(event_id=eid).order_by('id') if checkbox.is_valid(): #deleting checked registrations checked = checkbox.cleaned_data.get("rows") del_reg(cid,eid,checked) checked = Tuple_no() name = Event.objects.filter(club_id=cid).filter(event_id=eid)[0].event_name forms = Register.objects.filter(club_id=cid).filter(event_id=eid).order_by('id') return render(request, 'tester/show2.html', navbar_functions(request, {'name':name,'check':checkbox,'form': forms})) return render(request, 'tester/show2.html', navbar_functions(request, {'name':name,'check':checkbox,'form': forms}) )#rendering registration list template
def prom(request): cid = str(request).split("promote/")[1][:-2] forms = Event.objects.filter(club_id=cid).order_by('id') return render(request, "tester/event_prom.html", navbar_functions(request, { 'fill_cid': cid, 'form': forms }))
def event(request): cid = str(request).split("create/")[1][:-2] #For auto filling of club-id in event creation itr = Event.objects.filter(club_id=cid).order_by('-id') if not itr: #Retrieving eid of last event to help admin eid = 1; else: eid = itr[0].event_id form = Eventform(request.POST) if form.is_valid(): form.save() form = Eventform() itr = Event.objects.filter(club_id=cid).order_by('-id') if not itr: eid = 1; else: eid = itr[0].event_id return render(request,"tester/forms.html",navbar_functions(request, {'fill_cid':cid,'fill_eid':eid,'form':form})) return render(request,"tester/forms.html",navbar_functions(request, {'fill_cid':cid,'fill_eid':eid,'form':form}))
def click_prom(request): ls = str(request).split("click_prom/")[1][:-2].split('$') cid = ls[0] s_mail = [] eid = int(ls[1]) hidden = Tuple_no(request.POST) #Hidden Form to see if button clicked or not name = Event.objects.filter(club_id=cid).filter(event_id=eid)[0].event_name forms = Register.objects.filter(club_id=cid).filter(event_id=eid).order_by('id') url = 'https://localhost/welcomepage/event/?event_id=%s&club_id=%s'%(eid,cid) if hidden.is_valid(): for i in range(0,len(forms)): s_mail.append(forms[i].email) msg = "Upcoming Event : %s is on the verge.\nPlease Click the link : %s"%(name,url) subject = "PES Times Upcoming Events" f_mail = settings.EMAIL_HOST_USER send_mail(subject,msg, f_mail , s_mail, fail_silently=False) hidden = Tuple_no() name = Event.objects.filter(club_id=cid).filter(event_id=eid)[0].event_name forms = Register.objects.filter(club_id=cid).filter(event_id=eid).order_by('id') return render(request, 'tester/click_prom.html', navbar_functions(request, {'hide':hidden,'URL':url})) return render(request, 'tester/click_prom.html', navbar_functions(request, {'hide':hidden,'URL':url}))
def upload_book(request): """renders the form to upload a new book and makes an entry into the backend (Seller's table) """ if request.method == 'POST': form = UploadBookForm(request.POST) if form.is_valid(): try: new_book = form.save(commit=False) new_book.seller_id = Signup.objects.get(usn=request.session['usn']) new_book.save() except: print("You have already uploaded this book") return redirect('list_books_for_sale') else: form = UploadBookForm() return render(request,'upload_book.html',navbar_functions(request, {'form':form})) else: form = UploadBookForm() return render(request,'upload_book.html',navbar_functions(request, {'form':form}))
def show(request): cid = str(request).split("event/")[1][:-2] checkbox = Tuple_no(request.POST) forms = Event.objects.filter(club_id=cid).order_by('id') if checkbox.is_valid(): #deleting checked events checked = checkbox.cleaned_data.get("rows") del_event(cid, checked) checked = Tuple_no() forms = Event.objects.filter(club_id=cid).order_by('id') return render( request, 'tester/show.html', navbar_functions(request, { 'check': checkbox, 'form': forms })) return render( request, 'tester/show.html', navbar_functions(request, { 'check': checkbox, 'form': forms }))
def clubname(request): club_id = request.GET.get("club_id") print("********************", club_id) curr_club_list = Club.objects.filter(club_id=club_id) event_list = Event.objects.filter(club_id=club_id) navfunc = navbar_functions(request) newdict = navfunc.copy() clubs = Club.objects.all() newdict.update({"clubs":clubs}) all_dict = {'events' : event_list,'curr_club':curr_club_list} newdict.update(all_dict) return render(request, 'club/club.html',newdict)
def click_prom(request): ls = str(request).split("click_prom/")[1][:-2].split('$') cid = ls[0] s_mail = [] eid = int(ls[1]) hidden = Tuple_no( request.POST) #Hidden Form to see if button clicked or not name = Event.objects.filter(club_id=cid).filter(event_id=eid)[0].event_name forms = Register.objects.filter(club_id=cid).filter( event_id=eid).order_by('id') url = 'https://localhost/welcomepage/event/?event_id=%s&club_id=%s' % (eid, cid) if hidden.is_valid(): for i in range(0, len(forms)): s_mail.append(forms[i].email) msg = "Upcoming Event : %s is on the verge.\nPlease Click the link : %s" % ( name, url) subject = "PES Times Upcoming Events" f_mail = settings.EMAIL_HOST_USER send_mail(subject, msg, f_mail, s_mail, fail_silently=False) hidden = Tuple_no() name = Event.objects.filter(club_id=cid).filter( event_id=eid)[0].event_name forms = Register.objects.filter(club_id=cid).filter( event_id=eid).order_by('id') return render(request, 'tester/click_prom.html', navbar_functions(request, { 'hide': hidden, 'URL': url })) return render(request, 'tester/click_prom.html', navbar_functions(request, { 'hide': hidden, 'URL': url }))
def list_books_for_sale(request): """ renders the page that displays all the books for sale""" try: user_usn = request.session['usn'] except: user_usn = None books_data = get_book_data(user_usn) # get serialized book data from get_book_data method paginator = Paginator(books_data,10) page=request.GET.get('page') try: data = paginator.page(page) except PageNotAnInteger: data = paginator.page(1) except EmptyPage: data = paginator.page(paginator.num_pages) # print (data) return render(request,'up_for_sale.html',navbar_functions(request, {'data':data}))
def main_admin(request): cid = str(request).split("tester/")[1][:-2] return render(request,"tester/main_admin.html",navbar_functions(request, {'fill_cid':cid}))
def prom(request): cid = str(request).split("promote/")[1][:-2] forms = Event.objects.filter(club_id=cid).order_by('id') return render(request,"tester/event_prom.html",navbar_functions(request, {'fill_cid':cid,'form':forms}))
def main_admin(request): cid = str(request).split("tester/")[1][:-2] return render(request, "tester/main_admin.html", navbar_functions(request, {'fill_cid': cid}))