Commit 6dcdcd9fd3417d504af1842691c768ee75507c0c
1 parent
3921043a
add cancel complaint keywords/cancel qualification complaint id search to api user
Showing
2 changed files
with
41 additions
and
5 deletions
| ... | ... | @@ -992,9 +992,9 @@ Library openprocurement_client.utils |
| 992 | 992 | [return] ${reply.data.complaintID} |
| 993 | 993 | |
| 994 | 994 | |
| 995 | -Створити чернетку вимоги/скарги на скасування лота | |
| 996 | - [Documentation] Створює вимогу/скаргу на скасування лота у статусі "draft" | |
| 997 | - [Arguments] ${username} ${tender_uaid} ${data} ${canellations_index} | |
| 995 | +Створити чернетку вимоги/скарги на скасування | |
| 996 | + [Documentation] Створює вимогу/скаргу на скасування у статусі "draft" | |
| 997 | + [Arguments] ${username} ${tender_uaid} ${data} ${cancellations_index} | |
| 998 | 998 | Log ${data} |
| 999 | 999 | ${tender}= openprocurement_client.Пошук тендера по ідентифікатору |
| 1000 | 1000 | ... ${username} |
| ... | ... | @@ -1005,7 +1005,7 @@ Library openprocurement_client.utils |
| 1005 | 1005 | ... create_cancellations_complaint |
| 1006 | 1006 | ... ${tender.data.id} |
| 1007 | 1007 | ... ${data} |
| 1008 | - ... ${tender.data.canellations[${canellations_index}].id} | |
| 1008 | + ... ${tender.data.cancellations[${canсellations_index}].id} | |
| 1009 | 1009 | ... access_token=${tender.access.token} |
| 1010 | 1010 | Log ${reply} |
| 1011 | 1011 | Set To Dictionary ${USERS.users['${username}']} complaint_access_token=${reply.access.token} |
| ... | ... | @@ -1265,7 +1265,7 @@ Library openprocurement_client.utils |
| 1265 | 1265 | ... ELSE set_access_key ${tender} ${USERS.users['${username}'].complaint_access_token} |
| 1266 | 1266 | ${complaint_internal_id}= openprocurement_client.Отримати internal id по UAid для скарги ${tender} ${complaintID} |
| 1267 | 1267 | Set To Dictionary ${confirmation_data.data} id=${complaint_internal_id} |
| 1268 | - ${reply}= Call Method ${USERS.users['${username}'].client} patch_award_complaint | |
| 1268 | + ${reply}= Call Method ${USERS.users['${username}'].client} patch_qualification_complaint | |
| 1269 | 1269 | ... ${tender.data.id} |
| 1270 | 1270 | ... ${confirmation_data} |
| 1271 | 1271 | ... ${tender.data.qualifications[${qualification_index}].id} |
| ... | ... | @@ -1296,6 +1296,28 @@ Library openprocurement_client.utils |
| 1296 | 1296 | Log ${tender} |
| 1297 | 1297 | Log ${reply} |
| 1298 | 1298 | |
| 1299 | + | |
| 1300 | +Змінити статус скарги на скасування | |
| 1301 | + [Documentation] Переводить скаргу в cancellations тендера в інший статус | |
| 1302 | + [Arguments] ${username} ${tender_uaid} ${complaintID} ${cancellations_index} ${confirmation_data} | |
| 1303 | + ${tender}= openprocurement_client.Пошук тендера по ідентифікатору | |
| 1304 | + ... ${username} | |
| 1305 | + ... ${tender_uaid} | |
| 1306 | + run keyword if '${username}' == 'Tender_Owner' set_access_key ${tender} ${USERS.users['${username}'].access_token} | |
| 1307 | + ... ELSE IF '${username}' == 'Amcu_User' set_access_key ${tender} ${None} | |
| 1308 | + ... ELSE IF '${username}' == 'Payment_User' set_access_key ${tender} ${None} | |
| 1309 | + ... ELSE set_access_key ${tender} ${USERS.users['${username}'].complaint_access_token} | |
| 1310 | + ${complaint_internal_id}= openprocurement_client.Отримати internal id по UAid для скарги ${tender} ${complaintID} | |
| 1311 | + Set To Dictionary ${confirmation_data.data} id=${complaint_internal_id} | |
| 1312 | + ${reply}= Call Method ${USERS.users['${username}'].client} patch_cancellation_complaint | |
| 1313 | + ... ${tender.data.id} | |
| 1314 | + ... ${confirmation_data} | |
| 1315 | + ... ${tender.data.cancellations[${cancellations_index}].id} | |
| 1316 | + ... ${complaint_internal_id} | |
| 1317 | + ... access_token=${tender.access.token} | |
| 1318 | + Log ${tender} | |
| 1319 | + Log ${reply} | |
| 1320 | + | |
| 1299 | 1321 | ################################################################## |
| 1300 | 1322 | # OLD VERSION CLAIMS/COMPLAINTS |
| 1301 | 1323 | ################################################################## | ... | ... |
| ... | ... | @@ -100,6 +100,20 @@ def get_complaint_internal_id(tender, complaintID): |
| 100 | 100 | return complaint.id |
| 101 | 101 | except AttributeError: |
| 102 | 102 | pass |
| 103 | + try: | |
| 104 | + for qualification in tender.data.qualifications: | |
| 105 | + for complaint in qualification.complaints: | |
| 106 | + if complaint.complaintID == complaintID: | |
| 107 | + return complaint.id | |
| 108 | + except AttributeError: | |
| 109 | + pass | |
| 110 | + try: | |
| 111 | + for cancellation in tender.data.cancellations: | |
| 112 | + for complaint in cancellation.complaints: | |
| 113 | + if complaint.complaintID == complaintID: | |
| 114 | + return complaint.id | |
| 115 | + except AttributeError: | |
| 116 | + pass | |
| 103 | 117 | raise IdNotFound |
| 104 | 118 | |
| 105 | 119 | ... | ... |
Please
register
or
login
to post a comment