diff --git a/FusionIIIT/applications/library/issue_details.py b/FusionIIIT/applications/library/issue_details.py index 65f811bba..101710a6b 100644 --- a/FusionIIIT/applications/library/issue_details.py +++ b/FusionIIIT/applications/library/issue_details.py @@ -1,6 +1,6 @@ import requests +from applications.globals.models import ExtraInfo from bs4 import BeautifulSoup - url1 = "http://172.27.20.250/webopac/" url2 ="frmissuesofuser.aspx?title=Issue%20Details%20of%20The%20%20Members" #r2 = requests.get(url1+url2) @@ -12,7 +12,7 @@ eventvalid = soup.find(id="__EVENTVALIDATION")['value'] Status = "Complete" -memberid = "2015181" + memberid = ExtraInfo.objects.get(user = request.user).id formfields={'__VIEWSTATE':viewstate, "__VIEWSTATEGENERATOR":viewgen, @@ -55,4 +55,4 @@ print("Issue Date :",tr.contents[6].text) print("Item Category :",tr.contents[7].text) else : - print("No Records Found") + print("No Records Found") \ No newline at end of file diff --git a/FusionIIIT/applications/library/overdue.py b/FusionIIIT/applications/library/overdue.py index ebd9ce7b4..006b4b97c 100644 --- a/FusionIIIT/applications/library/overdue.py +++ b/FusionIIIT/applications/library/overdue.py @@ -1,6 +1,6 @@ import requests +from applications.globals.models import ExtraInfo from bs4 import BeautifulSoup - url1 = "http://172.27.20.250/webopac/" url2 ="CircTotalFineUserWise.aspx?title=Over%20Due%20Details%20of%20MembersD" #r2 = requests.get(url1+url2) @@ -10,10 +10,11 @@ viewstate = soup.find(id="__VIEWSTATE")['value'] viewgen = soup.find(id="__VIEWSTATEGENERATOR")['value'] eventvalid = soup.find(id="__EVENTVALIDATION")['value'] +memberid = ExtraInfo.objects.get(user = request.user).id formfields={'__VIEWSTATE':viewstate, "__VIEWSTATEGENERATOR":viewgen, '__EVENTVALIDATION':eventvalid, - 'ctl00$ContentPlaceHolder1$txtuserid':'74', + 'ctl00$ContentPlaceHolder1$txtuserid':memberid, 'ctl00$ContentPlaceHolder1$cmdcheck': 'Enter'} r3 = requests.post(url1+url2,cookies=r1.cookies,data=formfields) #print(r1.status_code) @@ -81,4 +82,4 @@ print("Total O.D.C :", tr.contents[5].text) print("Cause :", tr.contents[5].text) else : - print("No Records Found") + print("No Records Found") \ No newline at end of file diff --git a/FusionIIIT/applications/library/views.py b/FusionIIIT/applications/library/views.py index 3075c224a..ea4052110 100644 --- a/FusionIIIT/applications/library/views.py +++ b/FusionIIIT/applications/library/views.py @@ -1,5 +1,5 @@ from django.shortcuts import render - +from applications.globals.models import ExtraInfo # """ # This Function is used to View the Issued Items of the user acording to the tags. # The Data is scraped from the institutes library module hosted on the web OPAC server. @@ -37,7 +37,7 @@ def libraryModule(request): eventvalid = soup.find(id="__EVENTVALIDATION")['value'] Status = "Complete" - memberid = "74" + memberid = ExtraInfo.objects.get(user = request.user).id formfields={'__VIEWSTATE':viewstate, "__VIEWSTATEGENERATOR":viewgen, @@ -94,7 +94,7 @@ def libraryModule(request): formfields={'__VIEWSTATE':viewstate, "__VIEWSTATEGENERATOR":viewgen, '__EVENTVALIDATION':eventvalid, - 'ctl00$ContentPlaceHolder1$txtuserid':'74', + 'ctl00$ContentPlaceHolder1$txtuserid':memberid, 'ctl00$ContentPlaceHolder1$cmdcheck': 'Enter'} r3 = requests.post(url1+url2,cookies=r1.cookies,data=formfields) #print(r1.status_code) @@ -185,3 +185,4 @@ def libraryModule(request): context={"data1": yo, "due": due, "data2": yo1} print(request.user) return render(request, "libraryModule/libraryModule.html", context) + diff --git a/FusionIIIT/templates/libraryModule/libraryModule.html b/FusionIIIT/templates/libraryModule/libraryModule.html index 1ad47d10d..fe127b8bd 100644 --- a/FusionIIIT/templates/libraryModule/libraryModule.html +++ b/FusionIIIT/templates/libraryModule/libraryModule.html @@ -103,21 +103,7 @@