Commit f050e951c6d6ef53b6bb56aff38e43748e409bc1

Authored by Playtenders
1 parent 92724a3a

agreement search. getLastQualificationComplaintDataByTenderUaId+getLastAwardComp…

…laintDataByTenderUaId+getLastQualificationComplaintDataByTenderUaId
... ... @@ -1242,6 +1242,7 @@ Resource playtender_agree
1242 1242 [Documentation] Знайти угоду з uaid рівним tender_uaid.
1243 1243
1244 1244 open agreement search form
  1245 + go to ${broker_baseurl}/agreement/?query%5B%5D=${agreement_uaid}
1245 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 5 import urllib3
6 6 import string
7 7 import requests
  8 +import json
8 9
9 10 import dateutil.parser
10 11 from iso8601 import parse_date
... ... @@ -530,7 +531,13 @@ def getLastAwardComplaintDataByTenderUaId(apiBaseUrl, tenderUaId):
530 531 break
531 532 if tenderId is None:
532 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 541 tenderDataJson = tenderDataResponse['json']['data'][0]
535 542 return tenderDataJson
536 543
... ... @@ -549,9 +556,12 @@ def getLastCancellationComplaintDataByTenderUaId(apiBaseUrl, tenderUaId):
549 556 break
550 557 if tenderId is None:
551 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 565 tenderDataResponse = doGetRequest(apiBaseUrl.strip("/") + "/tenders/" + tenderId + "/cancellations/" + tenderDataCancellationId + "/complaints", data={})
556 566 tenderDataJson = tenderDataResponse['json']['data'][0]
557 567 return tenderDataJson
... ... @@ -571,7 +581,14 @@ def getLastQualificationComplaintDataByTenderUaId(apiBaseUrl, tenderUaId):
571 581 break
572 582 if tenderId is None:
573 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 592 tenderDataJson = tenderDataResponse['json']['data'][0]
576 593 return tenderDataJson
577 594
... ...
Please register or login to post a comment