Commit 6fd755f9ef689e0f666f7900444e633f7b23fdb4
Committed by
GitHub
Merge pull request #305 from ProzorroUKR/CS-8853
CS-8853
Showing
14 changed files
with
462 additions
and
52 deletions
@@ -90,4 +90,20 @@ Resource base_keywords.robot | @@ -90,4 +90,20 @@ Resource base_keywords.robot | ||
90 | Set to dictionary ${TENDER} TENDER_UAID=${TENDER_UAID_second_stage} | 90 | Set to dictionary ${TENDER} TENDER_UAID=${TENDER_UAID_second_stage} |
91 | Run as ${tender_owner} Отримати тендер другого етапу та зберегти його ${TENDER['TENDER_UAID']} | 91 | Run as ${tender_owner} Отримати тендер другого етапу та зберегти його ${TENDER['TENDER_UAID']} |
92 | Run As ${tender_owner} Додати критерії в тендер другого етапу ${TENDER['TENDER_UAID']} | 92 | Run As ${tender_owner} Додати критерії в тендер другого етапу ${TENDER['TENDER_UAID']} |
93 | - Run As ${tender_owner} Активувати другий етап ${TENDER['TENDER_UAID']} | ||
93 | + Run As ${tender_owner} Активувати другий етап ${TENDER['TENDER_UAID']} | ||
94 | + | ||
95 | + | ||
96 | +Відповісти на критерії Замовника ${qualification_num} пропозиції | ||
97 | + ${tender}= Пошук тендера по ідентифікатору ${tender_owner} ${TENDER['TENDER_UAID']} | ||
98 | + Log ${tender} | ||
99 | + Log ${tender.data.id} | ||
100 | + ${qualification_document}= create dictionary data=${tender.data.qualifications[${qualification_num}].documents[0]} | ||
101 | + Log ${qualification_document} | ||
102 | + ${qualification_criteria}= Підготувати дані для відповіді на критерії в пре-кваліфікації | ||
103 | + ... ${tender} | ||
104 | + ... ${qualification_document} | ||
105 | + Log ${qualification_criteria} | ||
106 | + ${qualification}= Create Dictionary data=${tender.data.qualifications[${qualification_num}]} | ||
107 | + Log ${qualification.data.id} | ||
108 | + ${criteria}= Завантажити відповіді на критерії в пре-кваліфікації ${tender_owner} ${tender.data.id} ${qualification_criteria} ${qualification.data.id} | ||
109 | + Log ${criteria} |
@@ -2490,6 +2490,22 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status | @@ -2490,6 +2490,22 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status | ||
2490 | ${document}= openprocurement_client.Отримати останній документ кваліфікації з типом registerFiscal ${username} ${tender_uaid} ${award_id} | 2490 | ${document}= openprocurement_client.Отримати останній документ кваліфікації з типом registerFiscal ${username} ${tender_uaid} ${award_id} |
2491 | Порівняти об'єкти ${document['documentType']} registerFiscal | 2491 | Порівняти об'єкти ${document['documentType']} registerFiscal |
2492 | 2492 | ||
2493 | + | ||
2494 | +Відповісти на критерії Замовника ${award_num} постачальника | ||
2495 | + ${tender}= Пошук тендера по ідентифікатору ${tender_owner} ${TENDER['TENDER_UAID']} | ||
2496 | + Log ${tender} | ||
2497 | + Log ${tender.data.id} | ||
2498 | + ${award_document}= create dictionary data=${tender.data.awards[${award_num}].documents[0]} | ||
2499 | + Log ${award_document} | ||
2500 | + ${award_criteria}= Підготувати дані для відповіді на критерії в кваліфікації постачальника | ||
2501 | + ... ${tender} | ||
2502 | + ... ${award_document} | ||
2503 | + Log ${award_criteria} | ||
2504 | + ${award}= Create Dictionary data=${tender.data.awards[${award_num}]} | ||
2505 | + Log ${award.data.id} | ||
2506 | + ${criteria}= Завантажити відповіді на критерії в кваліфікацію ${tender_owner} ${tender.data.id} ${award_criteria} ${award.data.id} | ||
2507 | + Log ${criteria} | ||
2508 | + | ||
2493 | ############################################################################################## | 2509 | ############################################################################################## |
2494 | # PLAN | 2510 | # PLAN |
2495 | ############################################################################################## | 2511 | ############################################################################################## |
@@ -1902,10 +1902,9 @@ Library Collections | @@ -1902,10 +1902,9 @@ Library Collections | ||
1902 | 1902 | ||
1903 | 1903 | ||
1904 | ############################################################################## | 1904 | ############################################################################## |
1905 | -# Qualification operations | 1905 | +# QUALIFICATION |
1906 | ############################################################################## | 1906 | ############################################################################## |
1907 | 1907 | ||
1908 | - | ||
1909 | Отримати список документів по прекваліфікації | 1908 | Отримати список документів по прекваліфікації |
1910 | [Documentation] | 1909 | [Documentation] |
1911 | ... [Arguments] Username, tender uaid, qualification id | 1910 | ... [Arguments] Username, tender uaid, qualification id |
@@ -1993,6 +1992,18 @@ Library Collections | @@ -1993,6 +1992,18 @@ Library Collections | ||
1993 | Log ${doc} | 1992 | Log ${doc} |
1994 | 1993 | ||
1995 | 1994 | ||
1995 | +Завантажити відповіді на критерії в кваліфікацію | ||
1996 | + [Arguments] ${username} ${tender.data.id} ${award_criteria} ${award.data.id} | ||
1997 | + ${token}= Get Variable Value ${USERS.users['${username}'].access_token} | ||
1998 | + ${reply}= Call Method ${USERS.users['${username}'].client} create_award_criteria_response | ||
1999 | + ... ${tender.data.id} | ||
2000 | + ... ${award_criteria} | ||
2001 | + ... ${award.data.id} | ||
2002 | + ... ${token} | ||
2003 | + ${reply}= munch_dict arg=${reply} | ||
2004 | + [return] ${reply} | ||
2005 | + | ||
2006 | + | ||
1996 | Підтвердити постачальника | 2007 | Підтвердити постачальника |
1997 | [Documentation] | 2008 | [Documentation] |
1998 | ... [Arguments] Username, tender uaid and number of the award to confirm | 2009 | ... [Arguments] Username, tender uaid and number of the award to confirm |
@@ -2267,9 +2278,21 @@ Library Collections | @@ -2267,9 +2278,21 @@ Library Collections | ||
2267 | Log ${reply} | 2278 | Log ${reply} |
2268 | 2279 | ||
2269 | ############################################################################## | 2280 | ############################################################################## |
2270 | -# OpenUA procedure | 2281 | +# PRE-QUALIFICATION |
2271 | ############################################################################## | 2282 | ############################################################################## |
2272 | 2283 | ||
2284 | +Завантажити відповіді на критерії в пре-кваліфікації | ||
2285 | + [Arguments] ${username} ${tender.data.id} ${qualification_criteria} ${qualification.data.id} | ||
2286 | + ${token}= Get Variable Value ${USERS.users['${username}'].access_token} | ||
2287 | + ${reply}= Call Method ${USERS.users['${username}'].client} create_qualification_criteria_response | ||
2288 | + ... ${tender.data.id} | ||
2289 | + ... ${qualification_criteria} | ||
2290 | + ... ${qualification.data.id} | ||
2291 | + ... ${token} | ||
2292 | + ${reply}= munch_dict arg=${reply} | ||
2293 | + [return] ${reply} | ||
2294 | + | ||
2295 | + | ||
2273 | Підтвердити кваліфікацію | 2296 | Підтвердити кваліфікацію |
2274 | [Documentation] | 2297 | [Documentation] |
2275 | ... [Arguments] Username, tender uaid and qualification number | 2298 | ... [Arguments] Username, tender uaid and qualification number |
@@ -2368,6 +2391,10 @@ Library Collections | @@ -2368,6 +2391,10 @@ Library Collections | ||
2368 | Log ${reply} | 2391 | Log ${reply} |
2369 | 2392 | ||
2370 | 2393 | ||
2394 | +############################################################################## | ||
2395 | +# SECOND STAGE | ||
2396 | +############################################################################## | ||
2397 | + | ||
2371 | Перевести тендер на статус очікування обробки мостом | 2398 | Перевести тендер на статус очікування обробки мостом |
2372 | [Documentation] | 2399 | [Documentation] |
2373 | ... [Arguments] Username and tender uaid | 2400 | ... [Arguments] Username and tender uaid |
@@ -1296,3 +1296,63 @@ def test_bid_criteria(tender_data, criteria_len, bid_data, bid_document): | @@ -1296,3 +1296,63 @@ def test_bid_criteria(tender_data, criteria_len, bid_data, bid_document): | ||
1296 | else: | 1296 | else: |
1297 | pass | 1297 | pass |
1298 | return bid | 1298 | return bid |
1299 | + | ||
1300 | + | ||
1301 | +def test_data_qualification_award_criteria(): | ||
1302 | + bid = munchify({ | ||
1303 | + "data": [] | ||
1304 | + }) | ||
1305 | + mock = { | ||
1306 | + "description": "qualification Requirement response description", | ||
1307 | + "value": "true", | ||
1308 | + "evidences": [ | ||
1309 | + { | ||
1310 | + "relatedDocument": { | ||
1311 | + "id": "", | ||
1312 | + "title": "" | ||
1313 | + }, | ||
1314 | + "type": "document", | ||
1315 | + "title": "Evidence of qualification Requirement response" | ||
1316 | + } | ||
1317 | + ], | ||
1318 | + "requirement": { | ||
1319 | + "id": "", | ||
1320 | + "title": "" | ||
1321 | + }, | ||
1322 | + "title": "qualification Requirement response title" | ||
1323 | + } | ||
1324 | + return bid, mock | ||
1325 | + | ||
1326 | + | ||
1327 | +def test_qualification_criteria(tender_data, qualification_document): | ||
1328 | + bid, mock = test_data_qualification_award_criteria() | ||
1329 | + mock = deepcopy(mock) | ||
1330 | + for criteria in tender_data["data"]['criteria']: | ||
1331 | + if criteria.get('source') == 'procuringEntity': | ||
1332 | + for requirement in criteria['requirementGroups'][0]['requirements']: | ||
1333 | + mock = deepcopy(mock) | ||
1334 | + mock["requirement"]["id"] = requirement["id"] | ||
1335 | + mock["requirement"]["title"] = requirement["title"] | ||
1336 | + mock["evidences"][0]["relatedDocument"]["id"] = qualification_document["data"]["id"] | ||
1337 | + mock["evidences"][0]["relatedDocument"]["title"] = qualification_document["data"]["title"] | ||
1338 | + bid.data.append(mock) | ||
1339 | + else: | ||
1340 | + pass | ||
1341 | + return bid | ||
1342 | + | ||
1343 | + | ||
1344 | +def test_awards_criteria(tender_data, award_document): | ||
1345 | + bid, mock = test_data_qualification_award_criteria() | ||
1346 | + mock = deepcopy(mock) | ||
1347 | + for criteria in tender_data["data"]['criteria']: | ||
1348 | + if criteria.get('source') == 'procuringEntity': | ||
1349 | + for requirement in criteria['requirementGroups'][0]['requirements']: | ||
1350 | + mock = deepcopy(mock) | ||
1351 | + mock["requirement"]["id"] = requirement["id"] | ||
1352 | + mock["requirement"]["title"] = requirement["title"] | ||
1353 | + mock["evidences"][0]["relatedDocument"]["id"] = award_document["data"]["id"] | ||
1354 | + mock["evidences"][0]["relatedDocument"]["title"] = award_document["data"]["title"] | ||
1355 | + bid.data.append(mock) | ||
1356 | + else: | ||
1357 | + pass | ||
1358 | + return bid |
@@ -470,6 +470,24 @@ Get Broker Property By Username | @@ -470,6 +470,24 @@ Get Broker Property By Username | ||
470 | [Return] ${bid_criteria} | 470 | [Return] ${bid_criteria} |
471 | 471 | ||
472 | 472 | ||
473 | +Підготувати дані для відповіді на критерії в пре-кваліфікації | ||
474 | + [Arguments] ${tender_data} ${qualiifcation_document} | ||
475 | + ${qualification_criteria}= test_qualification_criteria | ||
476 | + ... ${tender_data} | ||
477 | + ... ${qualiifcation_document} | ||
478 | + Log ${qualification_criteria} | ||
479 | + [Return] ${qualification_criteria} | ||
480 | + | ||
481 | + | ||
482 | +Підготувати дані для відповіді на критерії в кваліфікації постачальника | ||
483 | + [Arguments] ${tender_data} ${award_document} | ||
484 | + ${award_criteria}= test_awards_criteria | ||
485 | + ... ${tender_data} | ||
486 | + ... ${award_document} | ||
487 | + Log ${award_criteria} | ||
488 | + [Return] ${award_criteria} | ||
489 | + | ||
490 | + | ||
473 | Адаптувати дані для оголошення тендера | 491 | Адаптувати дані для оголошення тендера |
474 | [Arguments] ${tender_data} | 492 | [Arguments] ${tender_data} |
475 | # munchify is used to make deep copy of ${tender_data} | 493 | # munchify is used to make deep copy of ${tender_data} |
@@ -2528,6 +2528,15 @@ ${ARTICLE_17} ${False} | @@ -2528,6 +2528,15 @@ ${ARTICLE_17} ${False} | ||
2528 | Звірити відображення поля qualifications[1].status тендера із pending для користувача ${tender_owner} | 2528 | Звірити відображення поля qualifications[1].status тендера із pending для користувача ${tender_owner} |
2529 | 2529 | ||
2530 | 2530 | ||
2531 | +Можливість дочекатися перевірки учасників по ЄДРПОУ | ||
2532 | + [Tags] ${USERS.users['${viewer}'].broker}: Перевірка користувачів по ЄДРПОУ | ||
2533 | + ... tender_owner | ||
2534 | + ... ${USERS.users['${tender_owner}'].broker} | ||
2535 | + ... pre-qualifications_check_by_edrpou | ||
2536 | + [Setup] Дочекатись дати початку періоду прекваліфікації ${tender_owner} ${TENDER['TENDER_UAID']} | ||
2537 | + Дочекатися перевірки прекваліфікацій ${tender_owner} ${TENDER['TENDER_UAID']} | ||
2538 | + | ||
2539 | + | ||
2531 | Можливість завантажити документ у кваліфікацію пропозиції першого учасника | 2540 | Можливість завантажити документ у кваліфікацію пропозиції першого учасника |
2532 | [Tags] ${USERS.users['${tender_owner}'].broker}: Кваліфікація | 2541 | [Tags] ${USERS.users['${tender_owner}'].broker}: Кваліфікація |
2533 | ... tender_owner | 2542 | ... tender_owner |
@@ -2538,13 +2547,14 @@ ${ARTICLE_17} ${False} | @@ -2538,13 +2547,14 @@ ${ARTICLE_17} ${False} | ||
2538 | Можливість завантажити документ у кваліфікацію 0 пропозиції | 2547 | Можливість завантажити документ у кваліфікацію 0 пропозиції |
2539 | 2548 | ||
2540 | 2549 | ||
2541 | -Можливість дочекатися перевірки учасників по ЄДРПОУ | ||
2542 | - [Tags] ${USERS.users['${viewer}'].broker}: Перевірка користувачів по ЄДРПОУ | 2550 | +Можливість відповісти на критерії Замовника у кваліфікацію пропозиції першого учасника |
2551 | + [Tags] ${USERS.users['${tender_owner}'].broker}: Кваліфікація | ||
2543 | ... tender_owner | 2552 | ... tender_owner |
2544 | ... ${USERS.users['${tender_owner}'].broker} | 2553 | ... ${USERS.users['${tender_owner}'].broker} |
2545 | - ... pre-qualifications_check_by_edrpou | ||
2546 | - [Setup] Дочекатись дати початку періоду прекваліфікації ${tender_owner} ${TENDER['TENDER_UAID']} | ||
2547 | - Дочекатися перевірки прекваліфікацій ${tender_owner} ${TENDER['TENDER_UAID']} | 2554 | + ... pre-qualification_add_criteria_response_first_bid |
2555 | + ... critical | ||
2556 | + [Teardown] Оновити LAST_MODIFICATION_DATE | ||
2557 | + Відповісти на критерії Замовника 0 пропозиції | ||
2548 | 2558 | ||
2549 | 2559 | ||
2550 | Можливість підтвердити першу пропозицію кваліфікації | 2560 | Можливість підтвердити першу пропозицію кваліфікації |
@@ -2568,6 +2578,16 @@ ${ARTICLE_17} ${False} | @@ -2568,6 +2578,16 @@ ${ARTICLE_17} ${False} | ||
2568 | Можливість завантажити документ у кваліфікацію 1 пропозиції | 2578 | Можливість завантажити документ у кваліфікацію 1 пропозиції |
2569 | 2579 | ||
2570 | 2580 | ||
2581 | +Можливість відповісти на критерії Замовника у кваліфікацію пропозиції другого учасника | ||
2582 | + [Tags] ${USERS.users['${tender_owner}'].broker}: Кваліфікація | ||
2583 | + ... tender_owner | ||
2584 | + ... ${USERS.users['${tender_owner}'].broker} | ||
2585 | + ... pre-qualification_add_criteria_response_second_bid | ||
2586 | + ... critical | ||
2587 | + [Teardown] Оновити LAST_MODIFICATION_DATE | ||
2588 | + Відповісти на критерії Замовника 1 пропозиції | ||
2589 | + | ||
2590 | + | ||
2571 | Можливість відхилити другу пропозицію кваліфікації | 2591 | Можливість відхилити другу пропозицію кваліфікації |
2572 | [Tags] ${USERS.users['${tender_owner}'].broker}: Кваліфікація | 2592 | [Tags] ${USERS.users['${tender_owner}'].broker}: Кваліфікація |
2573 | ... tender_owner | 2593 | ... tender_owner |
@@ -2595,7 +2615,17 @@ ${ARTICLE_17} ${False} | @@ -2595,7 +2615,17 @@ ${ARTICLE_17} ${False} | ||
2595 | ... pre-qualification_approve_second_bid level1 | 2615 | ... pre-qualification_approve_second_bid level1 |
2596 | ... critical | 2616 | ... critical |
2597 | [Teardown] Оновити LAST_MODIFICATION_DATE | 2617 | [Teardown] Оновити LAST_MODIFICATION_DATE |
2598 | - Можливість підтвердити -1 пропозицію кваліфікації | 2618 | + Можливість підтвердити 1 пропозицію кваліфікації |
2619 | + | ||
2620 | + | ||
2621 | +#Можливість підтвердити третю пропозицію кваліфікації | ||
2622 | + #[Tags] ${USERS.users['${tender_owner}'].broker}: Кваліфікація | ||
2623 | + #... tender_owner | ||
2624 | + #... ${USERS.users['${tender_owner}'].broker} | ||
2625 | + #... pre-qualification_approve_third_bid level1 | ||
2626 | + #... critical | ||
2627 | + #[Teardown] Оновити LAST_MODIFICATION_DATE | ||
2628 | + #Можливість підтвердити -2 пропозицію кваліфікації | ||
2599 | 2629 | ||
2600 | 2630 | ||
2601 | Можливість підтвердити третю пропозицію кваліфікації | 2631 | Можливість підтвердити третю пропозицію кваліфікації |
@@ -2605,7 +2635,7 @@ ${ARTICLE_17} ${False} | @@ -2605,7 +2635,7 @@ ${ARTICLE_17} ${False} | ||
2605 | ... pre-qualification_approve_third_bid level1 | 2635 | ... pre-qualification_approve_third_bid level1 |
2606 | ... critical | 2636 | ... critical |
2607 | [Teardown] Оновити LAST_MODIFICATION_DATE | 2637 | [Teardown] Оновити LAST_MODIFICATION_DATE |
2608 | - Можливість підтвердити -2 пропозицію кваліфікації | 2638 | + Можливість підтвердити 2 пропозицію кваліфікації |
2609 | 2639 | ||
2610 | 2640 | ||
2611 | Можливість затвердити остаточне рішення кваліфікації | 2641 | Можливість затвердити остаточне рішення кваліфікації |
@@ -2919,12 +2949,25 @@ ${ARTICLE_17} ${False} | @@ -2919,12 +2949,25 @@ ${ARTICLE_17} ${False} | ||
2919 | ... make_bid_with_criteria_by_provider1_second_stage | 2949 | ... make_bid_with_criteria_by_provider1_second_stage |
2920 | ... critical | 2950 | ... critical |
2921 | [Teardown] Оновити LAST_MODIFICATION_DATE | 2951 | [Teardown] Оновити LAST_MODIFICATION_DATE |
2922 | - Можливість подати цінову пропозицію в статусі draft на друший етап користувачем ${provider1} | 2952 | + Можливість подати цінову пропозицію в статусі draft на друший етап користувачем ${provider1} |
2923 | Можливість завантажити документ в пропозицію користувачем ${provider1} | 2953 | Можливість завантажити документ в пропозицію користувачем ${provider1} |
2924 | Можливість додати до пропозиції відповідь на критерії користувачем ${provider1} | 2954 | Можливість додати до пропозиції відповідь на критерії користувачем ${provider1} |
2925 | Можливість активувати пропозицію коритувачем ${provider1} | 2955 | Можливість активувати пропозицію коритувачем ${provider1} |
2926 | 2956 | ||
2927 | 2957 | ||
2958 | +Можливість подати пропозицію третім учасником на другому етапі | ||
2959 | + [Tags] ${USERS.users['${provider2}'].broker}: Подання пропозиції на другий етап | ||
2960 | + ... provider1 | ||
2961 | + ... ${USERS.users['${provider2}'].broker} | ||
2962 | + ... make_bid_with_criteria_by_provider2_second_stage | ||
2963 | + ... critical | ||
2964 | + [Teardown] Оновити LAST_MODIFICATION_DATE | ||
2965 | + Можливість подати цінову пропозицію в статусі draft на друший етап користувачем ${provider2} | ||
2966 | + Можливість завантажити документ в пропозицію користувачем ${provider2} | ||
2967 | + Можливість додати до пропозиції відповідь на критерії користувачем ${provider2} | ||
2968 | + Можливість активувати пропозицію коритувачем ${provider2} | ||
2969 | + | ||
2970 | + | ||
2928 | Можливість підтвердити першу пропозицію кваліфікації на другому етапі | 2971 | Можливість підтвердити першу пропозицію кваліфікації на другому етапі |
2929 | [Tags] ${USERS.users['${tender_owner}'].broker}: Кваліфікація на другому етапі | 2972 | [Tags] ${USERS.users['${tender_owner}'].broker}: Кваліфікація на другому етапі |
2930 | ... tender_owner | 2973 | ... tender_owner |
@@ -2935,13 +2978,52 @@ ${ARTICLE_17} ${False} | @@ -2935,13 +2978,52 @@ ${ARTICLE_17} ${False} | ||
2935 | Можливість підтвердити 0 пропозицію кваліфікації | 2978 | Можливість підтвердити 0 пропозицію кваліфікації |
2936 | 2979 | ||
2937 | 2980 | ||
2981 | +Можливість завантажити документ у кваліфікацію пропозиції другого учасника на другогму етапі | ||
2982 | + [Tags] ${USERS.users['${tender_owner}'].broker}: Кваліфікація | ||
2983 | + ... tender_owner | ||
2984 | + ... ${USERS.users['${tender_owner}'].broker} | ||
2985 | + ... pre-qualification_add_doc_to_second_bid_second_stage | ||
2986 | + ... critical | ||
2987 | + [Teardown] Оновити LAST_MODIFICATION_DATE | ||
2988 | + Можливість завантажити документ у кваліфікацію 1 пропозиції | ||
2989 | + | ||
2990 | + | ||
2991 | +Можливість відповісти на критерії Замовника у кваліфікацію пропозиції другого учасника на другогму етапі | ||
2992 | + [Tags] ${USERS.users['${tender_owner}'].broker}: Кваліфікація | ||
2993 | + ... tender_owner | ||
2994 | + ... ${USERS.users['${tender_owner}'].broker} | ||
2995 | + ... pre-qualification_add_criteria_response_second_bid_second_stage | ||
2996 | + ... critical | ||
2997 | + [Teardown] Оновити LAST_MODIFICATION_DATE | ||
2998 | + Відповісти на критерії Замовника 1 пропозиції | ||
2999 | + | ||
3000 | + | ||
3001 | +Можливість відхилити другу пропозицію кваліфікації на другогму етапі | ||
3002 | + [Tags] ${USERS.users['${tender_owner}'].broker}: Кваліфікація | ||
3003 | + ... tender_owner | ||
3004 | + ... ${USERS.users['${tender_owner}'].broker} | ||
3005 | + ... pre-qualification_reject_second_bid_second_stage | ||
3006 | + ... critical | ||
3007 | + [Teardown] Оновити LAST_MODIFICATION_DATE | ||
3008 | + Можливість відхилити 1 пропозиції кваліфікації | ||
3009 | + | ||
3010 | + | ||
2938 | Можливість підтвердити другу пропозицію кваліфікації на другогму етапі | 3011 | Можливість підтвердити другу пропозицію кваліфікації на другогму етапі |
2939 | [Tags] ${USERS.users['${tender_owner}'].broker}: Кваліфікація на другому етапі | 3012 | [Tags] ${USERS.users['${tender_owner}'].broker}: Кваліфікація на другому етапі |
2940 | ... tender_owner | 3013 | ... tender_owner |
2941 | ... ${USERS.users['${tender_owner}'].broker} | 3014 | ... ${USERS.users['${tender_owner}'].broker} |
2942 | ... pre-qualification_approve_second_bid_second_stage | 3015 | ... pre-qualification_approve_second_bid_second_stage |
2943 | [Teardown] Оновити LAST_MODIFICATION_DATE | 3016 | [Teardown] Оновити LAST_MODIFICATION_DATE |
2944 | - Можливість підтвердити -1 пропозицію кваліфікації | 3017 | + Можливість підтвердити 1 пропозицію кваліфікації |
3018 | + | ||
3019 | + | ||
3020 | +Можливість підтвердити третю пропозицію кваліфікації на другогму етапі | ||
3021 | + [Tags] ${USERS.users['${tender_owner}'].broker}: Кваліфікація на другому етапі | ||
3022 | + ... tender_owner | ||
3023 | + ... ${USERS.users['${tender_owner}'].broker} | ||
3024 | + ... pre-qualification_approve_third_bid_second_stage | ||
3025 | + [Teardown] Оновити LAST_MODIFICATION_DATE | ||
3026 | + Можливість підтвердити 2 пропозицію кваліфікації | ||
2945 | 3027 | ||
2946 | 3028 | ||
2947 | Можливість затвердити остаточне рішення кваліфікації на другому етапі | 3029 | Можливість затвердити остаточне рішення кваліфікації на другому етапі |
@@ -24,6 +24,9 @@ ${award_index} ${0} | @@ -24,6 +24,9 @@ ${award_index} ${0} | ||
24 | :FOR ${username} IN ${viewer} ${tender_owner} | 24 | :FOR ${username} IN ${viewer} ${tender_owner} |
25 | \ ${resp}= Run As ${username} Пошук тендера по ідентифікатору ${TENDER['TENDER_UAID']} | 25 | \ ${resp}= Run As ${username} Пошук тендера по ідентифікатору ${TENDER['TENDER_UAID']} |
26 | 26 | ||
27 | +############################################################################################## | ||
28 | +# CLAIMS | ||
29 | +############################################################################################## | ||
27 | 30 | ||
28 | Можливість створити вимогу про виправлення визначення переможця, додати до неї документацію і подати її користувачем | 31 | Можливість створити вимогу про виправлення визначення переможця, додати до неї документацію і подати її користувачем |
29 | [Tags] ${USERS.users['${provider}'].broker}: Процес оскарження | 32 | [Tags] ${USERS.users['${provider}'].broker}: Процес оскарження |
@@ -210,8 +213,9 @@ ${award_index} ${0} | @@ -210,8 +213,9 @@ ${award_index} ${0} | ||
210 | Звірити відображення поля cancellationReason вимоги про виправлення визначення ${award_index} переможця із ${USERS.users['${provider}'].claim_data.cancellation.data.cancellationReason} для користувача ${viewer} | 213 | Звірити відображення поля cancellationReason вимоги про виправлення визначення ${award_index} переможця із ${USERS.users['${provider}'].claim_data.cancellation.data.cancellationReason} для користувача ${viewer} |
211 | 214 | ||
212 | ############################################################################################## | 215 | ############################################################################################## |
213 | -# QUALIFICATION | 216 | +# 24 HOURS/ALP |
214 | ############################################################################################## | 217 | ############################################################################################## |
218 | + | ||
215 | Дочекатись початку періоду кваліфікації | 219 | Дочекатись початку періоду кваліфікації |
216 | [Tags] ${USERS.users['${tender_owner}'].broker}: Очікування початку періоду кваліфікації учасників | 220 | [Tags] ${USERS.users['${tender_owner}'].broker}: Очікування початку періоду кваліфікації учасників |
217 | ... tender_owner | 221 | ... tender_owner |
@@ -275,6 +279,9 @@ ${award_index} ${0} | @@ -275,6 +279,9 @@ ${award_index} ${0} | ||
275 | [Teardown] Оновити LAST_MODIFICATION_DATE | 279 | [Teardown] Оновити LAST_MODIFICATION_DATE |
276 | Можливість змінити документацію обгрунтування аномально низької ціни користувачем ${provider} | 280 | Можливість змінити документацію обгрунтування аномально низької ціни користувачем ${provider} |
277 | 281 | ||
282 | +############################################################################################## | ||
283 | +# QUALIFICATION | ||
284 | +############################################################################################## | ||
278 | 285 | ||
279 | Можливість дочекатися перевірки переможців по ЄДРПОУ | 286 | Можливість дочекатися перевірки переможців по ЄДРПОУ |
280 | [Tags] ${USERS.users['${tender_owner}'].broker}: Перевірка користувача по ЄДРПОУ | 287 | [Tags] ${USERS.users['${tender_owner}'].broker}: Перевірка користувача по ЄДРПОУ |
@@ -297,6 +304,16 @@ ${award_index} ${0} | @@ -297,6 +304,16 @@ ${award_index} ${0} | ||
297 | Remove File ${file_path} | 304 | Remove File ${file_path} |
298 | 305 | ||
299 | 306 | ||
307 | +Можливість відповісти на критерії Замовника у кваліфікацію першого постачальника | ||
308 | + [Tags] ${USERS.users['${tender_owner}'].broker}: Процес кваліфікації | ||
309 | + ... tender_owner | ||
310 | + ... ${USERS.users['${tender_owner}'].broker} | ||
311 | + ... qualification_add_criteria_response_first_award | ||
312 | + ... critical | ||
313 | + [Teardown] Оновити LAST_MODIFICATION_DATE | ||
314 | + Відповісти на критерії Замовника 0 постачальника | ||
315 | + | ||
316 | + | ||
300 | Можливість підтвердити постачальника | 317 | Можливість підтвердити постачальника |
301 | [Tags] ${USERS.users['${tender_owner}'].broker}: Процес кваліфікації | 318 | [Tags] ${USERS.users['${tender_owner}'].broker}: Процес кваліфікації |
302 | ... tender_owner | 319 | ... tender_owner |
@@ -316,6 +333,15 @@ ${award_index} ${0} | @@ -316,6 +333,15 @@ ${award_index} ${0} | ||
316 | Run As ${tender_owner} Скасування рішення кваліфікаційної комісії ${TENDER['TENDER_UAID']} 0 | 333 | Run As ${tender_owner} Скасування рішення кваліфікаційної комісії ${TENDER['TENDER_UAID']} 0 |
317 | 334 | ||
318 | 335 | ||
336 | +Можливість відхилити першого постачальника | ||
337 | + [Tags] ${USERS.users['${tender_owner}'].broker}: Процес кваліфікації | ||
338 | + ... tender_owner | ||
339 | + ... ${USERS.users['${tender_owner}'].broker} | ||
340 | + ... qualification_reject_first_award | ||
341 | + ... critical | ||
342 | + Run As ${tender_owner} Дискваліфікувати постачальника ${TENDER['TENDER_UAID']} 0 | ||
343 | + | ||
344 | + | ||
319 | Можливість відхилити постачальника | 345 | Можливість відхилити постачальника |
320 | [Tags] ${USERS.users['${tender_owner}'].broker}: Процес кваліфікації | 346 | [Tags] ${USERS.users['${tender_owner}'].broker}: Процес кваліфікації |
321 | ... tender_owner | 347 | ... tender_owner |
@@ -336,6 +362,16 @@ ${award_index} ${0} | @@ -336,6 +362,16 @@ ${award_index} ${0} | ||
336 | Remove File ${file_path} | 362 | Remove File ${file_path} |
337 | 363 | ||
338 | 364 | ||
365 | +Можливість відповісти на критерії Замовника у кваліфікацію другого постачальника | ||
366 | + [Tags] ${USERS.users['${tender_owner}'].broker}: Процес кваліфікації | ||
367 | + ... tender_owner | ||
368 | + ... ${USERS.users['${tender_owner}'].broker} | ||
369 | + ... qualification_add_criteria_response_second_award | ||
370 | + ... critical | ||
371 | + [Teardown] Оновити LAST_MODIFICATION_DATE | ||
372 | + Відповісти на критерії Замовника 1 постачальника | ||
373 | + | ||
374 | + | ||
339 | Можливість підтвердити другого постачальника | 375 | Можливість підтвердити другого постачальника |
340 | [Tags] ${USERS.users['${tender_owner}'].broker}: Процес кваліфікації | 376 | [Tags] ${USERS.users['${tender_owner}'].broker}: Процес кваліфікації |
341 | ... tender_owner | 377 | ... tender_owner |
@@ -356,6 +392,16 @@ ${award_index} ${0} | @@ -356,6 +392,16 @@ ${award_index} ${0} | ||
356 | Remove File ${file_path} | 392 | Remove File ${file_path} |
357 | 393 | ||
358 | 394 | ||
395 | +Можливість відповісти на критерії Замовника у кваліфікацію третього постачальника | ||
396 | + [Tags] ${USERS.users['${tender_owner}'].broker}: Процес кваліфікації | ||
397 | + ... tender_owner | ||
398 | + ... ${USERS.users['${tender_owner}'].broker} | ||
399 | + ... qualification_add_criteria_response_third_award | ||
400 | + ... critical | ||
401 | + [Teardown] Оновити LAST_MODIFICATION_DATE | ||
402 | + Відповісти на критерії Замовника 2 постачальника | ||
403 | + | ||
404 | + | ||
359 | Можливість підтвердити третього постачальника | 405 | Можливість підтвердити третього постачальника |
360 | [Tags] ${USERS.users['${tender_owner}'].broker}: Процес кваліфікації | 406 | [Tags] ${USERS.users['${tender_owner}'].broker}: Процес кваліфікації |
361 | ... tender_owner | 407 | ... tender_owner |
@@ -92,7 +92,9 @@ from .initial_data import ( | @@ -92,7 +92,9 @@ from .initial_data import ( | ||
92 | test_bid_competitive_data_stage_2, | 92 | test_bid_competitive_data_stage_2, |
93 | test_article_17_data, | 93 | test_article_17_data, |
94 | test_data_bid_criteria, | 94 | test_data_bid_criteria, |
95 | - test_bid_criteria | 95 | + test_bid_criteria, |
96 | + test_qualification_criteria, | ||
97 | + test_awards_criteria | ||
96 | ) | 98 | ) |
97 | from barbecue import chef | 99 | from barbecue import chef |
98 | from restkit import request | 100 | from restkit import request |
@@ -30,8 +30,6 @@ | @@ -30,8 +30,6 @@ | ||
30 | -i add_tender_doc | 30 | -i add_tender_doc |
31 | -i add_lot_doc | 31 | -i add_lot_doc |
32 | -i modify_lot_value_amount | 32 | -i modify_lot_value_amount |
33 | -#-i add_lot | ||
34 | -#-i delete_lot | ||
35 | -i add_item | 33 | -i add_item |
36 | -i delete_item | 34 | -i delete_item |
37 | -i add_tender_meat | 35 | -i add_tender_meat |
@@ -77,18 +75,12 @@ | @@ -77,18 +75,12 @@ | ||
77 | 75 | ||
78 | -i pre-qualification_add_doc_to_tender | 76 | -i pre-qualification_add_doc_to_tender |
79 | -i pre-qualification_add_doc_to_lot | 77 | -i pre-qualification_add_doc_to_lot |
80 | - | ||
81 | -i pre-qualification_view | 78 | -i pre-qualification_view |
82 | - | ||
83 | -#-i pre-qualifications_check_by_edrpou | ||
84 | - | ||
85 | -#-i pre-qualification_add_doc_to_first_bid | 79 | +-i pre-qualification_add_doc_to_first_bid |
86 | -i pre-qualification_approve_first_bid | 80 | -i pre-qualification_approve_first_bid |
87 | - | ||
88 | -#-i pre-qualification_add_doc_to_second_bid | 81 | +-i pre-qualification_add_doc_to_second_bid |
89 | -i pre-qualification_approve_second_bid | 82 | -i pre-qualification_approve_second_bid |
90 | -i pre-qualification_approve_third_bid | 83 | -i pre-qualification_approve_third_bid |
91 | - | ||
92 | -i pre-qualification_approve_qualifications | 84 | -i pre-qualification_approve_qualifications |
93 | 85 | ||
94 | -i stage2_pending_status_view | 86 | -i stage2_pending_status_view |
@@ -105,19 +97,20 @@ | @@ -105,19 +97,20 @@ | ||
105 | 97 | ||
106 | -i make_bid_with_criteria_by_provider_second_stage | 98 | -i make_bid_with_criteria_by_provider_second_stage |
107 | -i make_bid_with_criteria_by_provider1_second_stage | 99 | -i make_bid_with_criteria_by_provider1_second_stage |
108 | - | ||
109 | -#-i qualifications_check_by_edrpou | 100 | +-i make_bid_with_criteria_by_provider2_second_stage |
110 | 101 | ||
111 | -i pre-qualification_approve_first_bid_second_stage | 102 | -i pre-qualification_approve_first_bid_second_stage |
112 | --i pre-qualification_approve_second_bid_second_stage | ||
113 | - | 103 | +-i pre-qualification_add_doc_to_second_bid_second_stage |
104 | +-i pre-qualification_add_criteria_response_second_bid_second_stage | ||
105 | +-i pre-qualification_reject_second_bid_second_stage | ||
106 | +-i pre-qualification_approve_third_bid_second_stage | ||
114 | -i pre-qualification_approve_qualifications_second_stage | 107 | -i pre-qualification_approve_qualifications_second_stage |
115 | 108 | ||
116 | -i auction | 109 | -i auction |
117 | 110 | ||
118 | -i qualification_add_doc_to_first_award | 111 | -i qualification_add_doc_to_first_award |
119 | --i qualification_approve_first_award | ||
120 | --i qualification_cancel_first_award_qualification | 112 | +-i qualification_add_criteria_response_first_award |
113 | +-i qualification_reject_first_award | ||
121 | -i qualification_add_doc_to_second_award | 114 | -i qualification_add_doc_to_second_award |
122 | -i qualification_approve_second_award | 115 | -i qualification_approve_second_award |
123 | 116 |
@@ -33,12 +33,9 @@ | @@ -33,12 +33,9 @@ | ||
33 | 33 | ||
34 | -i open_tender_view | 34 | -i open_tender_view |
35 | 35 | ||
36 | -#-i pre-qualifications_check_by_edrpou | ||
37 | - | ||
38 | -i pre-qualification_approve_first_bid | 36 | -i pre-qualification_approve_first_bid |
39 | -i pre-qualification_approve_second_bid | 37 | -i pre-qualification_approve_second_bid |
40 | -i pre-qualification_approve_third_bid | 38 | -i pre-qualification_approve_third_bid |
41 | - | ||
42 | -i pre-qualification_approve_qualifications | 39 | -i pre-qualification_approve_qualifications |
43 | 40 | ||
44 | -i stage2_pending_status_view | 41 | -i stage2_pending_status_view |
@@ -59,8 +56,8 @@ | @@ -59,8 +56,8 @@ | ||
59 | -i auction | 56 | -i auction |
60 | 57 | ||
61 | -i qualification_add_doc_to_first_award | 58 | -i qualification_add_doc_to_first_award |
62 | --i qualification_approve_first_award | ||
63 | --i qualification_cancel_first_award_qualification | 59 | +-i qualification_add_criteria_response_first_award |
60 | +-i qualification_reject_first_award | ||
64 | -i qualification_add_doc_to_second_award | 61 | -i qualification_add_doc_to_second_award |
65 | -i qualification_approve_second_award | 62 | -i qualification_approve_second_award |
66 | 63 |
robot_tests_arguments/esco.txt
0 → 100644
1 | +-v MODE:open_esco | ||
2 | + | ||
3 | +-v NUMBER_OF_ITEMS:1 | ||
4 | +-v NUMBER_OF_LOTS:1 | ||
5 | + | ||
6 | +-v TENDER_MEAT:True | ||
7 | +-v ITEM_MEAT:False | ||
8 | +-v LOT_MEAT:False | ||
9 | + | ||
10 | +-v FUNDING_KIND:budget | ||
11 | + | ||
12 | +-v ARTICLE_17:True | ||
13 | + | ||
14 | +-i create_tender | ||
15 | +-i find_tender | ||
16 | +-i tender_view | ||
17 | + -i esco_tender_view | ||
18 | + -i open_tender_view | ||
19 | +-i meat_view | ||
20 | +-i lot_view | ||
21 | + -i esco_lot_view | ||
22 | + | ||
23 | +-i extend_tendering_period | ||
24 | +-i add_tender_doc | ||
25 | +-i ask_question_to_tender | ||
26 | +-i answer_question_to_tender | ||
27 | +-i modify_tender_after_questions | ||
28 | + | ||
29 | +-i make_bid_with_criteria_by_provider | ||
30 | + -i add_doc_to_bid_by_provider | ||
31 | +-i make_bid_with_criteria_by_provider1 | ||
32 | +-i make_bid_with_criteria_by_provider2 | ||
33 | + | ||
34 | +-i open_modify_tender_in_tendering_period | ||
35 | + -i open_confirm_first_bid | ||
36 | + -i open_confirm_second_bid | ||
37 | + -i open_confirm_third_bid | ||
38 | + | ||
39 | +-i openeu_make_bid_doc_private_by_provider | ||
40 | +-i openeu_add_financial_bid_doc_by_provider | ||
41 | +-i openeu_add_qualification_bid_doc_by_provider | ||
42 | +-i openeu_add_eligibility_bid_doc_by_provider | ||
43 | + | ||
44 | +-i pre-qualification_view | ||
45 | +-i pre-qualification_add_doc_to_first_bid | ||
46 | +-i pre-qualification_approve_first_bid | ||
47 | +-i pre-qualification_add_doc_to_second_bid | ||
48 | +-i pre-qualification_add_criteria_response_second_bid | ||
49 | +-i pre-qualification_reject_second_bid | ||
50 | +-i pre-qualification_approve_third_bid | ||
51 | +-i pre-qualification_approve_qualifications | ||
52 | + | ||
53 | +-i auction_url | ||
54 | +-i auction | ||
55 | + | ||
56 | +-i qualification_add_doc_to_first_award | ||
57 | +-i qualification_add_criteria_response_first_award | ||
58 | +-i qualification_reject_first_award | ||
59 | +-i qualification_add_doc_to_second_award | ||
60 | +-i qualification_approve_second_award | ||
61 | + | ||
62 | +-i contract_stand_still | ||
63 | +-i contract_view | ||
64 | +-i contract_view_dateSigned | ||
65 | +-i modify_contract_amount_net | ||
66 | +-i modify_contract | ||
67 | +-i add_doc_to_contract | ||
68 | +-i add_doc_to_contract_content | ||
69 | +-i contract_doc_documentOf | ||
70 | +-i add_doc_to_contract_title | ||
71 | +-i contract_sign |
1 | +-v MODE:open_framework | ||
2 | + | ||
3 | +-v NUMBER_OF_ITEMS:1 | ||
4 | +-v NUMBER_OF_LOTS:1 | ||
5 | + | ||
6 | +-v TENDER_MEAT:True | ||
7 | +-v ITEM_MEAT:False | ||
8 | +-v LOT_MEAT:False | ||
9 | + | ||
10 | +-v ARTICLE_17:True | ||
11 | + | ||
12 | +-i create_tender | ||
13 | +-i find_tender | ||
14 | +-i tender_view | ||
15 | +-i tender_view_milestone | ||
16 | +-i tender_view_value | ||
17 | +-i tender_view_unit_name | ||
18 | +-i tender_view_framework | ||
19 | +-i lot_view | ||
20 | +-i lot_view_value | ||
21 | +-i lot_view_minimalStep | ||
22 | +-i meat_view | ||
23 | + | ||
24 | +-i add_tender_meat | ||
25 | + -i delete_tender_meat | ||
26 | + | ||
27 | +-i extend_tendering_period | ||
28 | +-i add_tender_doc | ||
29 | + | ||
30 | +-i modify_lot_value_amount | ||
31 | +-i modify_maxAwardsCount | ||
32 | + | ||
33 | +-i ask_question_to_tender | ||
34 | + -i answer_question_to_tender | ||
35 | + | ||
36 | +-i modify_tender_after_questions | ||
37 | +-i modify_lot_after_questions | ||
38 | + | ||
39 | +-i make_bid_with_criteria_by_provider | ||
40 | + -i modify_bid_by_provider | ||
41 | + -i add_doc_to_bid_by_provider | ||
42 | +-i make_bid_with_criteria_by_provider1 | ||
43 | +-i make_bid_with_criteria_by_provider2 | ||
44 | + | ||
45 | +-i open_tender_view | ||
46 | +-i open_modify_tender_in_tendering_period | ||
47 | + -i open_confirm_first_bid | ||
48 | + -i open_confirm_second_bid | ||
49 | + -i open_confirm_third_bid | ||
50 | + | ||
51 | +-i openeu_make_bid_doc_private_by_provider | ||
52 | +-i openeu_add_financial_bid_doc_by_provider | ||
53 | +-i openeu_add_qualification_bid_doc_by_provider | ||
54 | +-i openeu_add_eligibility_bid_doc_by_provider | ||
55 | +-i add_winningBid_doc_by_provider | ||
56 | + | ||
57 | +-i pre-qualification_view | ||
58 | +-i pre-qualification_add_doc_to_first_bid | ||
59 | +-i pre-qualification_approve_first_bid | ||
60 | +-i pre-qualification_add_doc_to_second_bid | ||
61 | +-i pre-qualification_approve_second_bid | ||
62 | +-i pre-qualification_approve_third_bid | ||
63 | +-i pre-qualification_approve_qualifications | ||
64 | + | ||
65 | + | ||
66 | +-i auction_url | ||
67 | +-i auction | ||
68 | + | ||
69 | +-i qualification_add_doc_to_first_award | ||
70 | +-i qualification_add_criteria_response_first_award | ||
71 | +-i qualification_reject_first_award | ||
72 | +-i qualification_add_doc_to_second_award | ||
73 | +-i qualification_approve_second_award | ||
74 | +-i qualification_approve_third_award | ||
75 | +-i qualification_approve_qualifications | ||
76 | + | ||
77 | +-i contract_stand_still | ||
78 | +-i awarding_approve_first_award | ||
79 | +-i modify_agreement | ||
80 | +-i agreement_registration | ||
81 | + | ||
82 | +-i find_agreement | ||
83 | +-i add_agreement_doc | ||
84 | +-i submit_change | ||
85 | +-i change_view | ||
86 | +-i modification | ||
87 | +-i modification_view | ||
88 | +-i apply_change |
@@ -57,6 +57,7 @@ | @@ -57,6 +57,7 @@ | ||
57 | -i add_doc_to_bid_by_provider | 57 | -i add_doc_to_bid_by_provider |
58 | -i make_bid_with_criteria_by_provider1 | 58 | -i make_bid_with_criteria_by_provider1 |
59 | -i bid_view_in_tendering_period | 59 | -i bid_view_in_tendering_period |
60 | +-i make_bid_with_criteria_by_provider2 | ||
60 | 61 | ||
61 | -i add_bid_doc_after_tendering_period_by_provider | 62 | -i add_bid_doc_after_tendering_period_by_provider |
62 | -i modify_bid_doc_after_tendering_period_by_provider | 63 | -i modify_bid_doc_after_tendering_period_by_provider |
@@ -71,6 +72,7 @@ | @@ -71,6 +72,7 @@ | ||
71 | -i open_modify_tender_in_tendering_period | 72 | -i open_modify_tender_in_tendering_period |
72 | -i open_confirm_first_bid | 73 | -i open_confirm_first_bid |
73 | -i open_confirm_second_bid | 74 | -i open_confirm_second_bid |
75 | + -i open_confirm_third_bid | ||
74 | 76 | ||
75 | -i openeu_make_bid_doc_private_by_provider | 77 | -i openeu_make_bid_doc_private_by_provider |
76 | -i openeu_add_financial_bid_doc_by_provider | 78 | -i openeu_add_financial_bid_doc_by_provider |
@@ -81,27 +83,20 @@ | @@ -81,27 +83,20 @@ | ||
81 | -i pre-qualification_add_doc_to_lot | 83 | -i pre-qualification_add_doc_to_lot |
82 | 84 | ||
83 | -i pre-qualification_view | 85 | -i pre-qualification_view |
84 | - | ||
85 | -#-i pre-qualifications_check_by_edrpou | ||
86 | - | ||
87 | -#-i pre-qualification_add_doc_to_first_bid | 86 | +-i pre-qualification_add_doc_to_first_bid |
88 | -i pre-qualification_approve_first_bid | 87 | -i pre-qualification_approve_first_bid |
89 | - | ||
90 | -#-i pre-qualification_add_doc_to_second_bid | 88 | +-i pre-qualification_add_doc_to_second_bid |
89 | +-i pre-qualification_add_criteria_response_second_bid | ||
91 | -i pre-qualification_reject_second_bid | 90 | -i pre-qualification_reject_second_bid |
92 | - -i pre-qualification_cancel_second_bid_qualification | ||
93 | --i pre-qualification_approve_second_bid | ||
94 | - | 91 | +-i pre-qualification_approve_third_bid |
95 | -i pre-qualification_approve_qualifications | 92 | -i pre-qualification_approve_qualifications |
96 | 93 | ||
97 | -i auction | 94 | -i auction |
98 | 95 | ||
99 | -i qualification_add_doc_to_first_award | 96 | -i qualification_add_doc_to_first_award |
97 | +-i qualification_add_criteria_response_first_award | ||
98 | +-i qualification_reject_first_award | ||
100 | 99 | ||
101 | -#-i qualifications_check_by_edrpou | ||
102 | - | ||
103 | --i qualification_approve_first_award | ||
104 | --i qualification_cancel_first_award_qualification | ||
105 | -i qualification_add_doc_to_second_award | 100 | -i qualification_add_doc_to_second_award |
106 | -i qualification_approve_second_award | 101 | -i qualification_approve_second_award |
107 | 102 |
@@ -75,9 +75,8 @@ | @@ -75,9 +75,8 @@ | ||
75 | -i auction | 75 | -i auction |
76 | 76 | ||
77 | -i qualification_add_doc_to_first_award | 77 | -i qualification_add_doc_to_first_award |
78 | -#-i qualifications_check_by_edrpou | ||
79 | --i qualification_approve_first_award | ||
80 | --i qualification_cancel_first_award_qualification | 78 | +-i qualification_add_criteria_response_first_award |
79 | +-i qualification_reject_first_award | ||
81 | -i qualification_add_doc_to_second_award | 80 | -i qualification_add_doc_to_second_award |
82 | -i qualification_approve_second_award | 81 | -i qualification_approve_second_award |
83 | 82 |
Please
register
or
login
to post a comment