Created
July 9, 2022 09:10
-
-
Save dubeyji10/28464a34f72963269ee54b50ebb8b814 to your computer and use it in GitHub Desktop.
additions to views
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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