Commit f050e951c6d6ef53b6bb56aff38e43748e409bc1

Authored by Playtenders
1 parent 92724a3a

agreement search. getLastQualificationComplaintDataByTenderUaId+getLastAwardComp…

…laintDataByTenderUaId+getLastQualificationComplaintDataByTenderUaId
@@ -1242,6 +1242,7 @@ Resource playtender_agree @@ -1242,6 +1242,7 @@ Resource playtender_agree
1242 [Documentation] Знайти угоду з uaid рівним tender_uaid. 1242 [Documentation] Знайти угоду з uaid рівним tender_uaid.
1243 1243
1244 open agreement search form 1244 open agreement search form
  1245 + go to ${broker_baseurl}/agreement/?query%5B%5D=${agreement_uaid}
1245 input to search form and wait results ${agreement_search_form_query_input_locator} ${agreement_uaid} ${agreement_search_form_result_locator_tpl} 1246 input to search form and wait results ${agreement_search_form_query_input_locator} ${agreement_uaid} ${agreement_search_form_result_locator_tpl}
1246 1247
1247 Отримати доступ до угоди 1248 Отримати доступ до угоди
@@ -5,6 +5,7 @@ import urllib @@ -5,6 +5,7 @@ import urllib
5 import urllib3 5 import urllib3
6 import string 6 import string
7 import requests 7 import requests
  8 +import json
8 9
9 import dateutil.parser 10 import dateutil.parser
10 from iso8601 import parse_date 11 from iso8601 import parse_date
@@ -530,7 +531,13 @@ def getLastAwardComplaintDataByTenderUaId(apiBaseUrl, tenderUaId): @@ -530,7 +531,13 @@ def getLastAwardComplaintDataByTenderUaId(apiBaseUrl, tenderUaId):
530 break 531 break
531 if tenderId is None: 532 if tenderId is None:
532 return {} 533 return {}
533 - tenderDataResponse = doGetRequest(apiBaseUrl.strip("/") + "/tenders/" + tenderId + "/awards" + "/complaints", data={}) 534 + tenderDataAward = doGetRequest(apiBaseUrl.strip("/") + "/tenders/" + tenderId + "/awards", data={})
  535 + print("tenderDataAward:")
  536 + print(tenderDataAward['json']['data'])
  537 + tenderDataAwardId = tenderDataAward['json']['data'][0]['id']
  538 + print("tenderDataAwardId:")
  539 + print(tenderDataAwardId)
  540 + tenderDataResponse = doGetRequest(apiBaseUrl.strip("/") + "/tenders/" + tenderId + "/awards" + tenderDataAwardId + "/complaints", data={})
534 tenderDataJson = tenderDataResponse['json']['data'][0] 541 tenderDataJson = tenderDataResponse['json']['data'][0]
535 return tenderDataJson 542 return tenderDataJson
536 543
@@ -549,9 +556,12 @@ def getLastCancellationComplaintDataByTenderUaId(apiBaseUrl, tenderUaId): @@ -549,9 +556,12 @@ def getLastCancellationComplaintDataByTenderUaId(apiBaseUrl, tenderUaId):
549 break 556 break
550 if tenderId is None: 557 if tenderId is None:
551 return {} 558 return {}
552 - tenderDataCancellation = doGetRequest(apiBaseUrl.strip("/") + "/tenders/" + tenderId + "/cancellations/", data={})  
553 - tenderDataCancellations= tenderDataCancellation['json']['data'][0]  
554 - tenderDataCancellationId= tenderDataCancellations['json']['data']['id'] 559 + tenderDataCancellation = doGetRequest(apiBaseUrl.strip("/") + "/tenders/" + tenderId + "/cancellations", data={})
  560 + print("tenderDataCancellation:")
  561 + print(tenderDataCancellation['json']['data'])
  562 + tenderDataCancellationId = tenderDataCancellation['json']['data'][0]['id']
  563 + print("tenderDataCancellationId:")
  564 + print(tenderDataCancellationId)
555 tenderDataResponse = doGetRequest(apiBaseUrl.strip("/") + "/tenders/" + tenderId + "/cancellations/" + tenderDataCancellationId + "/complaints", data={}) 565 tenderDataResponse = doGetRequest(apiBaseUrl.strip("/") + "/tenders/" + tenderId + "/cancellations/" + tenderDataCancellationId + "/complaints", data={})
556 tenderDataJson = tenderDataResponse['json']['data'][0] 566 tenderDataJson = tenderDataResponse['json']['data'][0]
557 return tenderDataJson 567 return tenderDataJson
@@ -571,7 +581,14 @@ def getLastQualificationComplaintDataByTenderUaId(apiBaseUrl, tenderUaId): @@ -571,7 +581,14 @@ def getLastQualificationComplaintDataByTenderUaId(apiBaseUrl, tenderUaId):
571 break 581 break
572 if tenderId is None: 582 if tenderId is None:
573 return {} 583 return {}
574 - tenderDataResponse = doGetRequest(apiBaseUrl.strip("/") + "/tenders/" + tenderId + "/qualifications" + "/complaints", data={}) 584 + tenderDataQualification = doGetRequest(apiBaseUrl.strip("/") + "/tenders/" + tenderId + "/qualifications", data={})
  585 + print("tenderDataQualification:")
  586 + print(tenderQualification['json']['data'])
  587 + tenderDataCancellationId = tenderDataQualification['json']['data'][0]['id']
  588 + print("tenderDataQualificationId:")
  589 + print(tenderDataQualificationId)
  590 +
  591 + tenderDataResponse = doGetRequest(apiBaseUrl.strip("/") + "/tenders/" + tenderId + "/qualifications" + tenderDataQualificationId + "/complaints", data={})
575 tenderDataJson = tenderDataResponse['json']['data'][0] 592 tenderDataJson = tenderDataResponse['json']['data'][0]
576 return tenderDataJson 593 return tenderDataJson
577 594
Please register or login to post a comment