Commit f851142dfd87c58915d69b392f1108a12cde6d21
Committed by
GitHub
Merge pull request #265 from ProzorroUKR/cancellation
Cancellation - final version
Showing
17 changed files
with
401 additions
and
5 deletions
| ... | ... | @@ -2038,6 +2038,7 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status |
| 2038 | 2038 | ... ELSE Set Variable ${None} |
| 2039 | 2039 | Run As ${username} Подати цінову пропозицію ${TENDER['TENDER_UAID']} ${bid} ${lots_ids} ${features_ids} |
| 2040 | 2040 | |
| 2041 | + | |
| 2041 | 2042 | Можливість подати цінову пропозицію на другому етапі рамкової угоди користувачем |
| 2042 | 2043 | [Arguments] ${username} ${index}=${0} |
| 2043 | 2044 | ${bid}= Підготувати дані для подання пропозиції другого етапу рамкової угоди ${index} |
| ... | ... | @@ -2050,6 +2051,24 @@ ${ERROR_PLAN_MESSAGE}= Calling method 'get_plan' failed: ResourceGone: {"status |
| 2050 | 2051 | Run As ${username} Подати цінову пропозицію ${TENDER['TENDER_UAID']} ${bid} ${lots_ids} |
| 2051 | 2052 | |
| 2052 | 2053 | |
| 2054 | +Можливість подати цінову пропозицію на другий етап конкурентного діалогу користувачем | |
| 2055 | + [Arguments] ${username} ${index}=${0} | |
| 2056 | + ${edrpou}= set variable ${USERS.users['${username}'].tender_data.data['shortlistedFirms'][${index}]['identifier']['id']} | |
| 2057 | + Log ${edrpou} | |
| 2058 | + ${bid}= Підготувати дані для подання пропозиції для другого етапу конкурентного діалогу ${username} ${edrpou} | |
| 2059 | + ${bidresponses}= Create Dictionary bid=${bid} | |
| 2060 | + Set To Dictionary ${USERS.users['${username}']} bidresponses=${bidresponses} | |
| 2061 | + ${lots}= Get Variable Value ${USERS.users['${username}'].tender_data.data.lots} ${None} | |
| 2062 | + ${lots_ids}= Run Keyword IF ${lots} | |
| 2063 | + ... Отримати ідентифікатори об’єктів ${username} lots | |
| 2064 | + ... ELSE Set Variable ${None} | |
| 2065 | + ${features}= Get Variable Value ${USERS.users['${username}'].tender_data.data.features} ${None} | |
| 2066 | + ${features_ids}= Run Keyword IF ${features} | |
| 2067 | + ... Отримати ідентифікатори об’єктів ${username} features | |
| 2068 | + ... ELSE Set Variable ${None} | |
| 2069 | + Run As ${username} Подати цінову пропозицію ${TENDER['TENDER_UAID']} ${bid} ${lots_ids} ${features_ids} | |
| 2070 | + | |
| 2071 | + | |
| 2053 | 2072 | Можливість подати цінову пропозицію на другий етап користувачем ${username} |
| 2054 | 2073 | ${bid}= Підготувати дані для подання пропозиції для другого етапу ${username} |
| 2055 | 2074 | ${bidresponses}= Create Dictionary bid=${bid} | ... | ... |
| ... | ... | @@ -378,6 +378,26 @@ ${PLAN_TENDER} ${True} |
| 378 | 378 | Отримати дані із поля tenderPeriod.endDate тендера другого етапу для усіх користувачів |
| 379 | 379 | |
| 380 | 380 | |
| 381 | +Відображення shortlistedFirms[0].identifier.id | |
| 382 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера другого етапу | |
| 383 | + ... viewer tender_owner provider provider1 | |
| 384 | + ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker} | |
| 385 | + ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker} | |
| 386 | + ... compare_stages | |
| 387 | + ... critical | |
| 388 | + Отримати дані із поля shortlistedFirms[0].identifier.id тендера другого етапу для усіх користувачів | |
| 389 | + | |
| 390 | + | |
| 391 | +Відображення shortlistedFirms[1].identifier.id | |
| 392 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення основних даних тендера другого етапу | |
| 393 | + ... viewer tender_owner provider provider1 | |
| 394 | + ... ${USERS.users['${viewer}'].broker} ${USERS.users['${tender_owner}'].broker} | |
| 395 | + ... ${USERS.users['${provider}'].broker} ${USERS.users['${provider1}'].broker} | |
| 396 | + ... compare_stages | |
| 397 | + ... critical | |
| 398 | + Отримати дані із поля shortlistedFirms[1].identifier.id тендера другого етапу для усіх користувачів | |
| 399 | + | |
| 400 | + | |
| 381 | 401 | Можливість подати пропозицію першим учасником на другому етапі |
| 382 | 402 | [Tags] ${USERS.users['${provider}'].broker}: Подання пропозиції |
| 383 | 403 | ... provider |
| ... | ... | @@ -386,7 +406,7 @@ ${PLAN_TENDER} ${True} |
| 386 | 406 | ... critical |
| 387 | 407 | [Setup] Дочекатись дати початку прийому пропозицій ${provider} ${TENDER['TENDER_UAID']} |
| 388 | 408 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 389 | - Можливість подати цінову пропозицію на другий етап користувачем ${provider} | |
| 409 | + Можливість подати цінову пропозицію на другий етап конкурентного діалогу користувачем ${provider} ${0} | |
| 390 | 410 | |
| 391 | 411 | |
| 392 | 412 | Можливість подати пропозицію другим учасником на другому етапі |
| ... | ... | @@ -396,7 +416,15 @@ ${PLAN_TENDER} ${True} |
| 396 | 416 | ... make_bid_by_provider1_second_stage |
| 397 | 417 | ... critical |
| 398 | 418 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 399 | - Можливість подати цінову пропозицію на другий етап користувачем ${provider1} | |
| 419 | + Можливість подати цінову пропозицію на другий етап конкурентного діалогу користувачем ${provider1} ${1} | |
| 420 | + | |
| 421 | + | |
| 422 | +Дочекатись початку періоду пре-кваліфікації на другому етапі | |
| 423 | + [Tags] ${USERS.users['${tender_owner}'].broker}: Очікування початку періоду пре-кваліфікації учасників | |
| 424 | + ... tender_owner | |
| 425 | + ... ${USERS.users['${tender_owner}'].broker} | |
| 426 | + ... wait_active_pre-qualification_start_second_stage | |
| 427 | + Дочекатись дати початку періоду прекваліфікації ${tender_owner} ${TENDER['TENDER_UAID']} | |
| 400 | 428 | |
| 401 | 429 | |
| 402 | 430 | Можливість підтвердити першу пропозицію кваліфікації на другому етапі |
| ... | ... | @@ -415,7 +443,26 @@ ${PLAN_TENDER} ${True} |
| 415 | 443 | ... ${USERS.users['${tender_owner}'].broker} |
| 416 | 444 | ... pre-qualification_approve_second_bid_second_stage |
| 417 | 445 | [Teardown] Оновити LAST_MODIFICATION_DATE |
| 418 | - Можливість підтвердити -1 пропозицію кваліфікації | |
| 446 | + Можливість підтвердити 1 пропозицію кваліфікації | |
| 447 | + | |
| 448 | + | |
| 449 | +Можливість підтвердити третю пропозицію кваліфікації на другому етапі | |
| 450 | + [Tags] ${USERS.users['${tender_owner}'].broker}: Кваліфікація на другому етапі | |
| 451 | + ... tender_owner | |
| 452 | + ... ${USERS.users['${tender_owner}'].broker} | |
| 453 | + ... pre-qualification_approve_third_bid_second_stage | |
| 454 | + [Setup] Дочекатись дати початку періоду прекваліфікації ${tender_owner} ${TENDER['TENDER_UAID']} | |
| 455 | + [Teardown] Оновити LAST_MODIFICATION_DATE | |
| 456 | + Можливість підтвердити 2 пропозицію кваліфікації | |
| 457 | + | |
| 458 | + | |
| 459 | +Можливість підтвердити четверту пропозицію кваліфікації на другогму етапі | |
| 460 | + [Tags] ${USERS.users['${tender_owner}'].broker}: Кваліфікація на другому етапі | |
| 461 | + ... tender_owner | |
| 462 | + ... ${USERS.users['${tender_owner}'].broker} | |
| 463 | + ... pre-qualification_approve_fourth_bid_second_stage | |
| 464 | + [Teardown] Оновити LAST_MODIFICATION_DATE | |
| 465 | + Можливість підтвердити 3 пропозицію кваліфікації | |
| 419 | 466 | |
| 420 | 467 | |
| 421 | 468 | Можливість затвердити остаточне рішення кваліфікації на другому етапі | ... | ... |
| ... | ... | @@ -624,6 +624,21 @@ def test_bid_competitive_data(): |
| 624 | 624 | return bid |
| 625 | 625 | |
| 626 | 626 | |
| 627 | +def test_bid_competitive_data_stage_2(id): | |
| 628 | + bid = munchify({ | |
| 629 | + "data": { | |
| 630 | + "tenderers": [ | |
| 631 | + fake.procuringTenderer() | |
| 632 | + ] | |
| 633 | + } | |
| 634 | + }) | |
| 635 | + bid.data.tenderers[0].identifier.id = id | |
| 636 | + bid.data.tenderers[0].address.countryName_en = translate_country_en(bid.data.tenderers[0].address.countryName) | |
| 637 | + bid.data.tenderers[0].address.countryName_ru = translate_country_ru(bid.data.tenderers[0].address.countryName) | |
| 638 | + bid.data['status'] = 'draft' | |
| 639 | + return bid | |
| 640 | + | |
| 641 | + | |
| 627 | 642 | def test_bid_data(): |
| 628 | 643 | bid = munchify({ |
| 629 | 644 | "data": { | ... | ... |
| ... | ... | @@ -350,6 +350,12 @@ Get Broker Property By Username |
| 350 | 350 | [Return] ${USERS.users['${username}'].bidresponses.bid} |
| 351 | 351 | |
| 352 | 352 | |
| 353 | +Підготувати дані для подання пропозиції для другого етапу конкурентного діалогу | |
| 354 | + [Arguments] ${username} ${edrpou} | |
| 355 | + ${bid}= generate_test_bid_data ${USERS.users['${tender_owner}'].tender_data.data} ${edrpou} | |
| 356 | + [Return] ${bid} | |
| 357 | + | |
| 358 | + | |
| 353 | 359 | Підготувати дані про постачальника |
| 354 | 360 | [Arguments] ${username} ${lotIndex}=${-1} |
| 355 | 361 | ${lotIndex}= Convert To Integer ${lotIndex} | ... | ... |
| ... | ... | @@ -86,7 +86,8 @@ from .initial_data import ( |
| 86 | 86 | test_cancellation_data, |
| 87 | 87 | test_cancel_pending_data, |
| 88 | 88 | test_payment_data, |
| 89 | - test_24_hours_data | |
| 89 | + test_24_hours_data, | |
| 90 | + test_bid_competitive_data_stage_2 | |
| 90 | 91 | ) |
| 91 | 92 | from barbecue import chef |
| 92 | 93 | from restkit import request |
| ... | ... | @@ -621,7 +622,7 @@ def get_object_by_id(data, given_object_id, slice_element, object_id): |
| 621 | 622 | return sliced_object[0] |
| 622 | 623 | |
| 623 | 624 | |
| 624 | -def generate_test_bid_data(tender_data): | |
| 625 | +def generate_test_bid_data(tender_data, edrpou=None): | |
| 625 | 626 | if tender_data.get('procurementMethodType', '') in ( |
| 626 | 627 | 'aboveThresholdUA', |
| 627 | 628 | 'aboveThresholdUA.defense', |
| ... | ... | @@ -634,6 +635,12 @@ def generate_test_bid_data(tender_data): |
| 634 | 635 | bid = test_bid_competitive_data() |
| 635 | 636 | bid.data.selfEligible = True |
| 636 | 637 | bid.data.selfQualified = True |
| 638 | + elif tender_data.get('procurementMethodType', '') in ( | |
| 639 | + 'competitiveDialogueUA.stage2', | |
| 640 | + 'competitiveDialogueEU.stage2'): | |
| 641 | + bid = test_bid_competitive_data_stage_2(edrpou) | |
| 642 | + bid.data.selfEligible = True | |
| 643 | + bid.data.selfQualified = True | |
| 637 | 644 | else: |
| 638 | 645 | bid = test_bid_data() |
| 639 | 646 | if 'lots' in tender_data: | ... | ... |
| 1 | +-v MODE:open_competitive_dialogue | |
| 2 | + | |
| 3 | +-v NUMBER_OF_ITEMS:1 | |
| 4 | +-v NUMBER_OF_LOTS:2 | |
| 5 | + | |
| 6 | +-v TENDER_MEAT:False | |
| 7 | +-v ITEM_MEAT:False | |
| 8 | +-v LOT_MEAT:False | |
| 9 | + | |
| 10 | +-i create_tender | |
| 11 | +-i find_tender | |
| 12 | +-i tender_view | |
| 13 | + | |
| 14 | +-i make_bid_by_provider | |
| 15 | +-i make_bid_by_provider1 | |
| 16 | +-i make_bid_by_provider2 | |
| 17 | + | |
| 18 | +-i wait_active_pre-qualification_start | |
| 19 | + | |
| 20 | +-i pre-qualification_approve_first_bid | |
| 21 | +-i pre-qualification_approve_second_bid | |
| 22 | +-i pre-qualification_approve_third_bid | |
| 23 | +-i pre-qualification_approve_fourth_bid | |
| 24 | +-i pre-qualification_approve_fifth_bid | |
| 25 | +-i pre-qualification_approve_sixth_bid | |
| 26 | +-i pre-qualification_approve_qualifications | |
| 27 | + | |
| 28 | +-i stage2_pending_status_view | |
| 29 | +-i wait_bridge_for_work | |
| 30 | +-i activate_second_stage | |
| 31 | +-i get_second_stage | |
| 32 | +-i compare_stages | |
| 33 | + | |
| 34 | +-i save_tender_second_stage | |
| 35 | + | |
| 36 | +-i make_bid_by_provider_second_stage | |
| 37 | +-i make_bid_by_provider1_second_stage | |
| 38 | + | |
| 39 | +-i wait_active_pre-qualification_start_second_stage | |
| 40 | + | |
| 41 | +-i pre-qualification_approve_first_bid_second_stage | |
| 42 | +-i pre-qualification_approve_second_bid_second_stage | |
| 43 | +-i pre-qualification_approve_third_bid_second_stage | |
| 44 | +-i pre-qualification_approve_fourth_bid_second_stage | |
| 45 | +-i pre-qualification_approve_qualifications_second_stage | |
| 46 | + | |
| 47 | +-i wait_active_qualification_start | |
| 48 | + | |
| 49 | +-i qualification_approve_first_award | |
| 50 | +-i qualification_approve_second_award | |
| 51 | + | |
| 52 | +-i wait_active_awarded_start | |
| 53 | + | |
| 54 | +-i award_stand_still | |
| 55 | + | |
| 56 | +-i lot_cancellation | |
| 57 | +-i lot_cancellation_stand_still | |
| 58 | +-i lot_cancellation_view | |
| 59 | + | |
| 60 | +-i tender_cancellation | |
| 61 | +-i tender_cancellation_stand_still | |
| 62 | +-i tender_cancellation_view | |
| \ No newline at end of file | ... | ... |
| 1 | +-v MODE:open_competitive_dialogue | |
| 2 | + | |
| 3 | +-v NUMBER_OF_ITEMS:1 | |
| 4 | +-v NUMBER_OF_LOTS:2 | |
| 5 | + | |
| 6 | +-v TENDER_MEAT:False | |
| 7 | +-v ITEM_MEAT:False | |
| 8 | +-v LOT_MEAT:False | |
| 9 | + | |
| 10 | +-v DIALOGUE_TYPE:UA | |
| 11 | + | |
| 12 | +-i create_tender | |
| 13 | +-i find_tender | |
| 14 | +-i tender_view | |
| 15 | + | |
| 16 | +-i make_bid_by_provider | |
| 17 | +-i make_bid_by_provider1 | |
| 18 | +-i make_bid_by_provider2 | |
| 19 | + | |
| 20 | +-i pre-qualification_approve_first_bid | |
| 21 | +-i pre-qualification_approve_second_bid | |
| 22 | +-i pre-qualification_approve_third_bid | |
| 23 | +-i pre-qualification_approve_fourth_bid | |
| 24 | +-i pre-qualification_approve_fifth_bid | |
| 25 | +-i pre-qualification_approve_sixth_bid | |
| 26 | +-i pre-qualification_approve_qualifications | |
| 27 | + | |
| 28 | +-i stage2_pending_status_view | |
| 29 | +-i wait_bridge_for_work | |
| 30 | +-i activate_second_stage | |
| 31 | +-i get_second_stage | |
| 32 | +-i compare_stages | |
| 33 | + | |
| 34 | +-i save_tender_second_stage | |
| 35 | + | |
| 36 | +-i make_bid_by_provider_second_stage | |
| 37 | +-i make_bid_by_provider1_second_stage | |
| 38 | + | |
| 39 | +-i wait_active_qualification_start | |
| 40 | + | |
| 41 | +-i qualification_approve_first_award | |
| 42 | +-i qualification_approve_second_award | |
| 43 | + | |
| 44 | +-i wait_active_awarded_start | |
| 45 | + | |
| 46 | +-i award_stand_still | |
| 47 | + | |
| 48 | +-i lot_cancellation | |
| 49 | +-i lot_cancellation_stand_still | |
| 50 | +-i lot_cancellation_view | |
| 51 | + | |
| 52 | +-i tender_cancellation | |
| 53 | +-i tender_cancellation_stand_still | |
| 54 | +-i tender_cancellation_view | |
| 55 | + | |
| 56 | +-i lot_cancellation | |
| 57 | +-i lot_cancellation_stand_still | |
| 58 | +-i lot_cancellation_view | |
| 59 | + | |
| 60 | +-i tender_cancellation | |
| 61 | +-i tender_cancellation_stand_still | |
| 62 | +-i tender_cancellation_view | |
| \ No newline at end of file | ... | ... |
| ... | ... | @@ -20,6 +20,10 @@ |
| 20 | 20 | |
| 21 | 21 | -i wait_active_awarded_start |
| 22 | 22 | |
| 23 | +-i lot_cancellation | |
| 24 | +-i lot_cancellation_stand_still | |
| 25 | +-i lot_cancellation_view | |
| 26 | + | |
| 23 | 27 | -i tender_cancellation |
| 24 | 28 | -i tender_cancellation_stand_still |
| 25 | 29 | -i tender_cancellation_view |
| \ No newline at end of file | ... | ... |
| ... | ... | @@ -11,6 +11,10 @@ |
| 11 | 11 | -i find_tender_tender_owner |
| 12 | 12 | -i find_tender |
| 13 | 13 | |
| 14 | +-i lot_cancellation | |
| 15 | +-i lot_cancellation_stand_still | |
| 16 | +-i lot_cancellation_view | |
| 17 | + | |
| 14 | 18 | -i tender_cancellation |
| 15 | 19 | -i tender_cancellation_stand_still |
| 16 | 20 | -i tender_cancellation_view |
| \ No newline at end of file | ... | ... |
| 1 | +-v MODE:open_competitive_dialogue | |
| 2 | + | |
| 3 | +-v NUMBER_OF_ITEMS:1 | |
| 4 | +-v NUMBER_OF_LOTS:2 | |
| 5 | + | |
| 6 | +-v TENDER_MEAT:False | |
| 7 | +-v ITEM_MEAT:False | |
| 8 | +-v LOT_MEAT:False | |
| 9 | + | |
| 10 | +-i create_tender | |
| 11 | +-i find_tender | |
| 12 | +-i tender_view | |
| 13 | + | |
| 14 | +-i make_bid_by_provider | |
| 15 | +-i make_bid_by_provider1 | |
| 16 | +-i make_bid_by_provider2 | |
| 17 | + | |
| 18 | +-i wait_active_pre-qualification_start | |
| 19 | + | |
| 20 | +-i pre-qualification_approve_first_bid | |
| 21 | +-i pre-qualification_approve_second_bid | |
| 22 | +-i pre-qualification_approve_third_bid | |
| 23 | +-i pre-qualification_approve_fourth_bid | |
| 24 | +-i pre-qualification_approve_fifth_bid | |
| 25 | +-i pre-qualification_approve_sixth_bid | |
| 26 | +-i pre-qualification_approve_qualifications | |
| 27 | + | |
| 28 | +-i stage2_pending_status_view | |
| 29 | +-i wait_bridge_for_work | |
| 30 | +-i activate_second_stage | |
| 31 | +-i get_second_stage | |
| 32 | +-i compare_stages | |
| 33 | + | |
| 34 | +-i save_tender_second_stage | |
| 35 | + | |
| 36 | +-i make_bid_by_provider_second_stage | |
| 37 | +-i make_bid_by_provider1_second_stage | |
| 38 | + | |
| 39 | +-i wait_active_pre-qualification_start_second_stage | |
| 40 | + | |
| 41 | +-i lot_cancellation | |
| 42 | +-i lot_cancellation_stand_still | |
| 43 | +-i lot_cancellation_view | |
| 44 | + | |
| 45 | +-i tender_cancellation | |
| 46 | +-i tender_cancellation_stand_still | |
| 47 | +-i tender_cancellation_view | |
| 48 | + | ... | ... |
| ... | ... | @@ -18,6 +18,10 @@ |
| 18 | 18 | |
| 19 | 19 | -i wait_active_pre-qualification_start |
| 20 | 20 | |
| 21 | +-i lot_cancellation | |
| 22 | +-i lot_cancellation_stand_still | |
| 23 | +-i lot_cancellation_view | |
| 24 | + | |
| 21 | 25 | -i tender_cancellation |
| 22 | 26 | -i tender_cancellation_stand_still |
| 23 | 27 | -i tender_cancellation_view |
| \ No newline at end of file | ... | ... |
| 1 | +-v MODE:open_competitive_dialogue | |
| 2 | + | |
| 3 | +-v NUMBER_OF_ITEMS:1 | |
| 4 | +-v NUMBER_OF_LOTS:2 | |
| 5 | + | |
| 6 | +-v TENDER_MEAT:False | |
| 7 | +-v ITEM_MEAT:False | |
| 8 | +-v LOT_MEAT:False | |
| 9 | + | |
| 10 | +-i create_tender | |
| 11 | +-i find_tender | |
| 12 | +-i tender_view | |
| 13 | + | |
| 14 | +-i make_bid_by_provider | |
| 15 | +-i make_bid_by_provider1 | |
| 16 | +-i make_bid_by_provider2 | |
| 17 | + | |
| 18 | +-i wait_active_pre-qualification_start | |
| 19 | + | |
| 20 | +-i pre-qualification_approve_first_bid | |
| 21 | +-i pre-qualification_approve_second_bid | |
| 22 | +-i pre-qualification_approve_third_bid | |
| 23 | +-i pre-qualification_approve_fourth_bid | |
| 24 | +-i pre-qualification_approve_fifth_bid | |
| 25 | +-i pre-qualification_approve_sixth_bid | |
| 26 | +-i pre-qualification_approve_qualifications | |
| 27 | + | |
| 28 | +-i stage2_pending_status_view | |
| 29 | +-i wait_bridge_for_work | |
| 30 | +-i activate_second_stage | |
| 31 | +-i get_second_stage | |
| 32 | +-i compare_stages | |
| 33 | + | |
| 34 | +-i save_tender_second_stage | |
| 35 | + | |
| 36 | +-i make_bid_by_provider_second_stage | |
| 37 | +-i make_bid_by_provider1_second_stage | |
| 38 | + | |
| 39 | +-i wait_active_pre-qualification_start_second_stage | |
| 40 | + | |
| 41 | +-i pre-qualification_approve_first_bid_second_stage | |
| 42 | +-i pre-qualification_approve_second_bid_second_stage | |
| 43 | +-i pre-qualification_approve_third_bid_second_stage | |
| 44 | +-i pre-qualification_approve_fourth_bid_second_stage | |
| 45 | +-i pre-qualification_approve_qualifications_second_stage | |
| 46 | + | |
| 47 | +-i wait_active_qualification_start | |
| 48 | + | |
| 49 | +-i lot_cancellation | |
| 50 | +-i lot_cancellation_stand_still | |
| 51 | +-i lot_cancellation_view | |
| 52 | + | |
| 53 | +-i tender_cancellation | |
| 54 | +-i tender_cancellation_stand_still | |
| 55 | +-i tender_cancellation_view | |
| \ No newline at end of file | ... | ... |
| 1 | +-v MODE:open_competitive_dialogue | |
| 2 | + | |
| 3 | +-v NUMBER_OF_ITEMS:1 | |
| 4 | +-v NUMBER_OF_LOTS:2 | |
| 5 | + | |
| 6 | +-v TENDER_MEAT:False | |
| 7 | +-v ITEM_MEAT:False | |
| 8 | +-v LOT_MEAT:False | |
| 9 | + | |
| 10 | +-v DIALOGUE_TYPE:UA | |
| 11 | + | |
| 12 | +-i create_tender | |
| 13 | +-i find_tender | |
| 14 | +-i tender_view | |
| 15 | + | |
| 16 | +-i make_bid_by_provider | |
| 17 | +-i make_bid_by_provider1 | |
| 18 | +-i make_bid_by_provider2 | |
| 19 | + | |
| 20 | +-i pre-qualification_approve_first_bid | |
| 21 | +-i pre-qualification_approve_second_bid | |
| 22 | +-i pre-qualification_approve_third_bid | |
| 23 | +-i pre-qualification_approve_fourth_bid | |
| 24 | +-i pre-qualification_approve_fifth_bid | |
| 25 | +-i pre-qualification_approve_sixth_bid | |
| 26 | +-i pre-qualification_approve_qualifications | |
| 27 | + | |
| 28 | +-i stage2_pending_status_view | |
| 29 | +-i wait_bridge_for_work | |
| 30 | +-i activate_second_stage | |
| 31 | +-i get_second_stage | |
| 32 | +-i compare_stages | |
| 33 | + | |
| 34 | +-i save_tender_second_stage | |
| 35 | + | |
| 36 | +-i make_bid_by_provider_second_stage | |
| 37 | +-i make_bid_by_provider1_second_stage | |
| 38 | + | |
| 39 | +-i wait_active_qualification_start | |
| 40 | + | |
| 41 | +-i lot_cancellation | |
| 42 | +-i lot_cancellation_stand_still | |
| 43 | +-i lot_cancellation_view | |
| 44 | + | |
| 45 | +-i tender_cancellation | |
| 46 | +-i tender_cancellation_stand_still | |
| 47 | +-i tender_cancellation_view | |
| \ No newline at end of file | ... | ... |
| ... | ... | @@ -26,6 +26,10 @@ |
| 26 | 26 | |
| 27 | 27 | -i wait_active_qualification_start |
| 28 | 28 | |
| 29 | +-i lot_cancellation | |
| 30 | +-i lot_cancellation_stand_still | |
| 31 | +-i lot_cancellation_view | |
| 32 | + | |
| 29 | 33 | -i tender_cancellation |
| 30 | 34 | -i tender_cancellation_stand_still |
| 31 | 35 | -i tender_cancellation_view |
| \ No newline at end of file | ... | ... |
| ... | ... | @@ -14,6 +14,10 @@ |
| 14 | 14 | -i selection_make_bid_by_provider |
| 15 | 15 | -i selection_make_bid_by_provider1 |
| 16 | 16 | |
| 17 | +-i lot_cancellation | |
| 18 | +-i lot_cancellation_stand_still | |
| 19 | +-i lot_cancellation_view | |
| 20 | + | |
| 17 | 21 | -i tender_cancellation |
| 18 | 22 | -i tender_cancellation_stand_still |
| 19 | 23 | -i tender_cancellation_view |
| \ No newline at end of file | ... | ... |
Please
register
or
login
to post a comment