Skip to content

Instantly share code, notes, and snippets.

@dubeyji10
Created July 9, 2022 09:10
Show Gist options
  • Save dubeyji10/28464a34f72963269ee54b50ebb8b814 to your computer and use it in GitHub Desktop.
Save dubeyji10/28464a34f72963269ee54b50ebb8b814 to your computer and use it in GitHub Desktop.
additions to views
def getMeetingData(request):
myTokens = credentials()
print("....sending a", type(myTokens))
return render(request,"getdata/meetingData.html",{'title':'meeting-data',
'message':'create a form to enter data and render data',
'myJsonTokens':myTokens['access_token']})
class getMeetingClassView(ListView):
# model = Article
template_name = "getdata/meetingData_Method2.html"
context_object_name = 'meetings_response_returned'
def get_queryset(self):
result = super(getMeetingClassView, self).get_queryset()
query = self.request.GET.get('startDate')
if query:
result = str(query)
else:
result = "adding --- 1 ,2"
return result
def getMeetingData2(request):
print("\n\n request.post : ",request.POST)
print("\n\n request.GET : ",request.GET)
startDate = request.POST.get('startDate')
endDate = request.POST.get('endDate')
print("dates recieved from form : ",startDate ,'->',endDate)
return render(request,"getdata/meetingData_Method2.html",{'title':'meeting-data',
'message':'sending form data to backend python'})
def getMeetingDatesFromForm(request):
# print(request.GET)
print('post requst : ',request.POST)
# print('request get recieved with query')
return render(request ,"getdata/meetingData.html",{'title':'meeting-data-form',
'message':'form for reading dates input'} )
# ------------------------------
def meetingForm(request):
print("running meetingmethod1 -raw html form with search action")
print('--',request.GET,'--')
return render(request ,"getdata/rawForm.html",{'title':'meeting-data-form',
'message':'form for reading dates input - raw input'} )
def meetingMethod1result(request):
print('--',request.GET,'--')
print('here')
return HTTPResponse().write("<h1> HERE from to </h1>")
class MeetingForm(FormView):
template_name = 'getdata/MeetingForm.html'
form_class = forms.GetMeeting
if request.method=="POST":
print('processing a post method')
def form_valid(self, form):
date = form.cleaned_data.get('date')
year = date.year
month = format(date, 'm')
day = format(date, 'd')
print("date : ",year , month , day)
# return redirect('meeting-detail', year, month, day)
return render(request, 'getdata/meetingList.html', {'result': 'my meeting response from api call',
'date':'{}-{}-{}T120:00:00Z'.format(year,month ,date)})
# return render(request ,"getdata/meetingData.html",{'title':'meeting-data-form',
# 'message':'form for reading dates input'} )
class MeetingDetails(View):
def get(self, request, year, month, day):
print("here running for get")
# do your thing here, filter the data etc
print("parameters : ",year , month , day)
return render(request, 'getdata/meetingList.html', {'result': 'my meeting response from api call'})
def post(self, request, year, month, day):
print("running for post")
# do your thing here, filter the data etc
print("parameters : ",year , month , day)
return render(request, 'getdata/meetingList.html', {'result': 'my meeting response from api call'})
class GotoMeeting(View):
def get(self , request):
if 'date' in request.GET:
form = forms.GetMeeting(request.GET)
if form.is_valid():
print('valid form')
date = form.cleaned_data.get('date')
return render(request , 'getdata/meetingList.html' , {'result' : 'dates entered api call'})
else:
form_class = forms.GetMeeting
return render(request , 'getdata/MeetingForm.html' , {'form' : form})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment