Commit bb30ba487dccf74e96b479cdec8a444fa05331c4
1 parent
89b10213
Add additional classifications only for items with non-defined CPV scheme
Showing
5 changed files
with
97 additions
and
177 deletions
| ... | ... | @@ -290,56 +290,34 @@ ${ITEM_MEAT} ${False} |
| 290 | 290 | Звірити відображення поля description усіх предметів для користувача ${viewer} |
| 291 | 291 | |
| 292 | 292 | |
| 293 | -Відображення опису додаткової класифікації номенклатури переговорної процедури за нагальною потребою | |
| 294 | - [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури | |
| 295 | - ... viewer | |
| 296 | - ... ${USERS.users['${viewer}'].broker} | |
| 297 | - ... tender_view | |
| 298 | - ... level3 | |
| 299 | - Звірити відображення поля additionalClassifications[0].description усіх предметів для користувача ${viewer} | |
| 300 | - | |
| 301 | - | |
| 302 | -Відображення ідентифікатора додаткової класифікації номенклатури переговорної процедури за нагальною потребою | |
| 303 | - [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури | |
| 304 | - ... viewer | |
| 305 | - ... ${USERS.users['${viewer}'].broker} | |
| 306 | - ... tender_view | |
| 307 | - ... level3 | |
| 308 | - Звірити відображення поля additionalClassifications[0].id усіх предметів для користувача ${viewer} | |
| 309 | - | |
| 310 | - | |
| 311 | -Відображення схеми додаткової класифікації номенклатури переговорної процедури за нагальною потребою | |
| 312 | - [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури | |
| 313 | - ... viewer | |
| 314 | - ... ${USERS.users['${viewer}'].broker} | |
| 315 | - ... tender_view | |
| 316 | - Звірити відображення поля additionalClassifications[0].scheme усіх предметів для користувача ${viewer} | |
| 317 | - | |
| 318 | - | |
| 319 | -Відображення схеми класифікації номенклатури переговорної процедури за нагальною потребою | |
| 320 | - [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури | |
| 321 | - ... viewer | |
| 322 | - ... ${USERS.users['${viewer}'].broker} | |
| 323 | - ... tender_view | |
| 293 | +Відображення схеми основної/додаткової класифікації номенклатур переговорної процедури за нагальною потребою | |
| 294 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури | |
| 295 | + ... viewer | |
| 296 | + ... ${USERS.users['${viewer}'].broker} | |
| 297 | + ... tender_view | |
| 324 | 298 | Звірити відображення поля classification.scheme усіх предметів для користувача ${viewer} |
| 299 | + Run Keyword If "${USERS.users['${tender_owner}'].initial_data.data['items'][0]['classification']['description']}" == "Не визначено" | |
| 300 | + ... Звірити відображення поля additionalClassifications[0].scheme усіх предметів для користувача ${viewer} | |
| 325 | 301 | |
| 326 | 302 | |
| 327 | -Відображення ідентифікатора класифікації номенклатури переговорної процедури за нагальною потребою | |
| 328 | - [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури | |
| 329 | - ... viewer | |
| 330 | - ... ${USERS.users['${viewer}'].broker} | |
| 331 | - ... tender_view | |
| 332 | - ... level3 | |
| 303 | +Відображення ідентифікатора основної/додаткової класифікації номенклатур переговорної процедури за нагальною потребою | |
| 304 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури | |
| 305 | + ... viewer | |
| 306 | + ... ${USERS.users['${viewer}'].broker} | |
| 307 | + ... tender_view | |
| 333 | 308 | Звірити відображення поля classification.id усіх предметів для користувача ${viewer} |
| 309 | + Run Keyword If "${USERS.users['${tender_owner}'].initial_data.data['items'][0]['classification']['description']}" == "Не визначено" | |
| 310 | + ... Звірити відображення поля additionalClassifications[0].id усіх предметів для користувача ${viewer} | |
| 334 | 311 | |
| 335 | 312 | |
| 336 | -Відображення опису класифікації номенклатури переговорної процедури за нагальною потребою | |
| 337 | - [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури | |
| 338 | - ... viewer | |
| 339 | - ... ${USERS.users['${viewer}'].broker} | |
| 340 | - ... tender_view | |
| 341 | - ... level3 | |
| 313 | +Відображення опису основної/додаткової класифікації номенклатур переговорної процедури за нагальною потребою | |
| 314 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури | |
| 315 | + ... viewer | |
| 316 | + ... ${USERS.users['${viewer}'].broker} | |
| 317 | + ... tender_view | |
| 342 | 318 | Звірити відображення поля classification.description усіх предметів для користувача ${viewer} |
| 319 | + Run Keyword If "${USERS.users['${tender_owner}'].initial_data.data['items'][0]['classification']['description']}" == "Не визначено" | |
| 320 | + ... Звірити відображення поля additionalClassifications[0].description усіх предметів для користувача ${viewer} | |
| 343 | 321 | |
| 344 | 322 | |
| 345 | 323 | Відображення кількості номенклатури переговорної процедури за нагальною потребою | ... | ... |
| ... | ... | @@ -319,62 +319,34 @@ ${ITEM_MEAT} ${False} |
| 319 | 319 | Звірити відображення поля description усіх предметів для користувача ${viewer} |
| 320 | 320 | |
| 321 | 321 | |
| 322 | -Відображення опису додаткової класифікації номенклатури переговорної процедури | |
| 323 | - [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури | |
| 324 | - ... viewer | |
| 325 | - ... ${USERS.users['${viewer}'].broker} | |
| 326 | - ... tender_view | |
| 327 | - ... level3 | |
| 328 | - ... non-critical | |
| 329 | - Звірити відображення поля additionalClassifications[0].description усіх предметів для користувача ${viewer} | |
| 330 | - | |
| 331 | - | |
| 332 | -Відображення ідентифікатора додаткової класифікації номенклатури переговорної процедури | |
| 333 | - [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури | |
| 334 | - ... viewer | |
| 335 | - ... ${USERS.users['${viewer}'].broker} | |
| 336 | - ... tender_view | |
| 337 | - ... level3 | |
| 338 | - ... non-critical | |
| 339 | - Звірити відображення поля additionalClassifications[0].id усіх предметів для користувача ${viewer} | |
| 340 | - | |
| 341 | - | |
| 342 | -Відображення схеми додаткової класифікації номенклатури переговорної процедури | |
| 343 | - [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури | |
| 344 | - ... viewer | |
| 345 | - ... ${USERS.users['${viewer}'].broker} | |
| 346 | - ... tender_view | |
| 347 | - ... non-critical | |
| 348 | - Звірити відображення поля additionalClassifications[0].scheme усіх предметів для користувача ${viewer} | |
| 349 | - | |
| 350 | - | |
| 351 | -Відображення схеми класифікації номенклатури переговорної процедури | |
| 352 | - [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури | |
| 353 | - ... viewer | |
| 354 | - ... ${USERS.users['${viewer}'].broker} | |
| 355 | - ... tender_view | |
| 356 | - ... non-critical | |
| 322 | +Відображення схеми основної/додаткової класифікації номенклатур переговорної процедури | |
| 323 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури | |
| 324 | + ... viewer | |
| 325 | + ... ${USERS.users['${viewer}'].broker} | |
| 326 | + ... tender_view | |
| 357 | 327 | Звірити відображення поля classification.scheme усіх предметів для користувача ${viewer} |
| 328 | + Run Keyword If "${USERS.users['${tender_owner}'].initial_data.data['items'][0]['classification']['description']}" == "Не визначено" | |
| 329 | + ... Звірити відображення поля additionalClassifications[0].scheme усіх предметів для користувача ${viewer} | |
| 358 | 330 | |
| 359 | 331 | |
| 360 | -Відображення ідентифікатора класифікації номенклатури переговорної процедури | |
| 361 | - [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури | |
| 362 | - ... viewer | |
| 363 | - ... ${USERS.users['${viewer}'].broker} | |
| 364 | - ... tender_view | |
| 365 | - ... level3 | |
| 366 | - ... non-critical | |
| 332 | +Відображення ідентифікатора основної/додаткової класифікації номенклатур переговорної процедури | |
| 333 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури | |
| 334 | + ... viewer | |
| 335 | + ... ${USERS.users['${viewer}'].broker} | |
| 336 | + ... tender_view | |
| 367 | 337 | Звірити відображення поля classification.id усіх предметів для користувача ${viewer} |
| 338 | + Run Keyword If "${USERS.users['${tender_owner}'].initial_data.data['items'][0]['classification']['description']}" == "Не визначено" | |
| 339 | + ... Звірити відображення поля additionalClassifications[0].id усіх предметів для користувача ${viewer} | |
| 368 | 340 | |
| 369 | 341 | |
| 370 | -Відображення опису класифікації номенклатури переговорної процедури | |
| 371 | - [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури | |
| 372 | - ... viewer | |
| 373 | - ... ${USERS.users['${viewer}'].broker} | |
| 374 | - ... tender_view | |
| 375 | - ... level3 | |
| 376 | - ... non-critical | |
| 342 | +Відображення опису основної/додаткової класифікації номенклатур переговорної процедури | |
| 343 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури | |
| 344 | + ... viewer | |
| 345 | + ... ${USERS.users['${viewer}'].broker} | |
| 346 | + ... tender_view | |
| 377 | 347 | Звірити відображення поля classification.description усіх предметів для користувача ${viewer} |
| 348 | + Run Keyword If "${USERS.users['${tender_owner}'].initial_data.data['items'][0]['classification']['description']}" == "Не визначено" | |
| 349 | + ... Звірити відображення поля additionalClassifications[0].description усіх предметів для користувача ${viewer} | |
| 378 | 350 | |
| 379 | 351 | |
| 380 | 352 | Відображення кількості номенклатури переговорної процедури | ... | ... |
| ... | ... | @@ -115,22 +115,38 @@ class OP_Provider(BaseProvider): |
| 115 | 115 | item_base_data = entity |
| 116 | 116 | break |
| 117 | 117 | |
| 118 | - # choose appropriate dkpp classification for item_base_data's cpv | |
| 118 | + # choose appropriate additional classification for item_base_data's cpv | |
| 119 | + additional_class = [] | |
| 119 | 120 | for entity in self.classifications: |
| 120 | 121 | if entity["classification"]["id"] == item_base_data["cpv_id"]: |
| 121 | - classification = entity | |
| 122 | - break | |
| 122 | + additional_class.append(entity) | |
| 123 | + classification = self.random_element(additional_class) | |
| 123 | 124 | |
| 125 | + dk_descriptions = { | |
| 126 | + u'ДК003': (u'Послуги фахівців', u'Услуги специалистов', u'Specialists services'), | |
| 127 | + u'ДК015': (u'Дослідження та розробки', u'Исследования и разработки', u'Research and development'), | |
| 128 | + u'ДК018': (u'Будівлі та споруди', u'Здания и сооружения', u'Buildings and structures') | |
| 129 | + } | |
| 124 | 130 | address = self.random_element(self.addresses) |
| 125 | 131 | item = { |
| 126 | - "description": item_base_data["description"], | |
| 127 | - "description_ru": item_base_data["description_ru"], | |
| 128 | - "description_en": item_base_data["description_en"], | |
| 129 | 132 | "classification": classification["classification"], |
| 130 | - "additionalClassifications": classification["additionalClassifications"], | |
| 131 | 133 | "deliveryAddress": address["deliveryAddress"], |
| 132 | 134 | "deliveryLocation": address["deliveryLocation"], |
| 133 | 135 | "unit": item_base_data["unit"], |
| 134 | 136 | "quantity": self.randomize_nb_elements(number=item_base_data["quantity"], le=80, ge=120) |
| 135 | 137 | } |
| 138 | + if item_base_data["cpv_id"] == "99999999-9": | |
| 139 | + scheme = classification["additionalClassifications"][0]["scheme"] | |
| 140 | + item.update({ | |
| 141 | + "additionalClassifications": classification["additionalClassifications"], | |
| 142 | + "description": dk_descriptions[scheme][0], | |
| 143 | + "description_ru": dk_descriptions[scheme][1], | |
| 144 | + "description_en": dk_descriptions[scheme][2] | |
| 145 | + }) | |
| 146 | + else: | |
| 147 | + item.update({ | |
| 148 | + "description": item_base_data["description"], | |
| 149 | + "description_ru": item_base_data["description_ru"], | |
| 150 | + "description_en": item_base_data["description_en"] | |
| 151 | + }) | |
| 136 | 152 | return deepcopy(item) | ... | ... |
| ... | ... | @@ -257,58 +257,34 @@ ${ITEM_MEAT} ${True} |
| 257 | 257 | Звірити відображення поля deliveryAddress.streetAddress усіх предметів для користувача ${viewer} |
| 258 | 258 | |
| 259 | 259 | |
| 260 | -Відображення схеми класифікації номенклатур тендера | |
| 260 | +Відображення схеми основної/додаткової класифікації номенклатур тендера | |
| 261 | 261 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера |
| 262 | 262 | ... viewer |
| 263 | 263 | ... ${USERS.users['${viewer}'].broker} |
| 264 | 264 | ... tender_view |
| 265 | - ... non-critical | |
| 266 | 265 | Звірити відображення поля classification.scheme усіх предметів для користувача ${viewer} |
| 266 | + Run Keyword If "${USERS.users['${tender_owner}'].initial_data.data['items'][0]['classification']['description']}" == "Не визначено" | |
| 267 | + ... Звірити відображення поля additionalClassifications[0].scheme усіх предметів для користувача ${viewer} | |
| 267 | 268 | |
| 268 | 269 | |
| 269 | -Відображення ідентифікатора класифікації номенклатур тендера | |
| 270 | +Відображення ідентифікатора основної/додаткової класифікації номенклатур тендера | |
| 270 | 271 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера |
| 271 | 272 | ... viewer |
| 272 | 273 | ... ${USERS.users['${viewer}'].broker} |
| 273 | - ... tender_view level2 | |
| 274 | - ... non-critical | |
| 274 | + ... tender_view | |
| 275 | 275 | Звірити відображення поля classification.id усіх предметів для користувача ${viewer} |
| 276 | + Run Keyword If "${USERS.users['${tender_owner}'].initial_data.data['items'][0]['classification']['description']}" == "Не визначено" | |
| 277 | + ... Звірити відображення поля additionalClassifications[0].id усіх предметів для користувача ${viewer} | |
| 276 | 278 | |
| 277 | 279 | |
| 278 | -Відображення опису класифікації номенклатур тендера | |
| 279 | - [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера | |
| 280 | - ... viewer | |
| 281 | - ... ${USERS.users['${viewer}'].broker} | |
| 282 | - ... tender_view level2 | |
| 283 | - ... non-critical | |
| 284 | - Звірити відображення поля classification.description усіх предметів для користувача ${viewer} | |
| 285 | - | |
| 286 | - | |
| 287 | -Відображення схеми додаткової класифікації номенклатур тендера | |
| 280 | +Відображення опису основної/додаткової класифікації номенклатур тенедра | |
| 288 | 281 | [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера |
| 289 | 282 | ... viewer |
| 290 | 283 | ... ${USERS.users['${viewer}'].broker} |
| 291 | 284 | ... tender_view |
| 292 | - ... non-critical | |
| 293 | - Звірити відображення поля additionalClassifications[0].scheme усіх предметів для користувача ${viewer} | |
| 294 | - | |
| 295 | - | |
| 296 | -Відображення ідентифікатора додаткової класифікації номенклатур тендера | |
| 297 | - [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера | |
| 298 | - ... viewer | |
| 299 | - ... ${USERS.users['${viewer}'].broker} | |
| 300 | - ... tender_view level2 | |
| 301 | - ... non-critical | |
| 302 | - Звірити відображення поля additionalClassifications[0].id усіх предметів для користувача ${viewer} | |
| 303 | - | |
| 304 | - | |
| 305 | -Відображення опису додаткової класифікації номенклатур тендера | |
| 306 | - [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера | |
| 307 | - ... viewer | |
| 308 | - ... ${USERS.users['${viewer}'].broker} | |
| 309 | - ... tender_view level2 | |
| 310 | - ... non-critical | |
| 311 | - Звірити відображення поля additionalClassifications[0].description усіх предметів для користувача ${viewer} | |
| 285 | + Звірити відображення поля classification.description усіх предметів для користувача ${viewer} | |
| 286 | + Run Keyword If "${USERS.users['${tender_owner}'].initial_data.data['items'][0]['classification']['description']}" == "Не визначено" | |
| 287 | + ... Звірити відображення поля additionalClassifications[0].description усіх предметів для користувача ${viewer} | |
| 312 | 288 | |
| 313 | 289 | |
| 314 | 290 | Відображення назви одиниці номенклатур тендера | ... | ... |
| ... | ... | @@ -296,56 +296,34 @@ ${ITEM_MEAT} ${False} |
| 296 | 296 | Звірити відображення поля description усіх предметів для користувача ${viewer} |
| 297 | 297 | |
| 298 | 298 | |
| 299 | -Відображення опису додаткової класифікації номенклатури звіту про укладений договір | |
| 300 | - [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури | |
| 301 | - ... viewer | |
| 302 | - ... ${USERS.users['${viewer}'].broker} | |
| 303 | - ... tender_view | |
| 304 | - ... level3 | |
| 305 | - Звірити відображення поля additionalClassifications[0].description усіх предметів для користувача ${viewer} | |
| 306 | - | |
| 307 | - | |
| 308 | -Відображення ідентифікатора додаткової класифікації номенклатури звіту про укладений договір | |
| 309 | - [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури | |
| 310 | - ... viewer | |
| 311 | - ... ${USERS.users['${viewer}'].broker} | |
| 312 | - ... tender_view | |
| 313 | - ... level3 | |
| 314 | - Звірити відображення поля additionalClassifications[0].id усіх предметів для користувача ${viewer} | |
| 315 | - | |
| 316 | - | |
| 317 | -Відображення схеми додаткової класифікації номенклатури звіту про укладений договір | |
| 318 | - [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури | |
| 319 | - ... viewer | |
| 320 | - ... ${USERS.users['${viewer}'].broker} | |
| 321 | - ... tender_view | |
| 322 | - Звірити відображення поля additionalClassifications[0].scheme усіх предметів для користувача ${viewer} | |
| 323 | - | |
| 324 | - | |
| 325 | -Відображення схеми класифікації номенклатури звіту про укладений договір | |
| 326 | - [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури | |
| 327 | - ... viewer | |
| 328 | - ... ${USERS.users['${viewer}'].broker} | |
| 329 | - ... tender_view | |
| 299 | +Відображення схеми основної/додаткової класифікації номенклатур звіту про укладений договір | |
| 300 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури | |
| 301 | + ... viewer | |
| 302 | + ... ${USERS.users['${viewer}'].broker} | |
| 303 | + ... tender_view | |
| 330 | 304 | Звірити відображення поля classification.scheme усіх предметів для користувача ${viewer} |
| 305 | + Run Keyword If "${USERS.users['${tender_owner}'].initial_data.data['items'][0]['classification']['description']}" == "Не визначено" | |
| 306 | + ... Звірити відображення поля additionalClassifications[0].scheme усіх предметів для користувача ${viewer} | |
| 331 | 307 | |
| 332 | 308 | |
| 333 | -Відображення ідентифікатора класифікації номенклатури звіту про укладений договір | |
| 334 | - [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури | |
| 335 | - ... viewer | |
| 336 | - ... ${USERS.users['${viewer}'].broker} | |
| 337 | - ... tender_view | |
| 338 | - ... level3 | |
| 309 | +Відображення ідентифікатора основної/додаткової класифікації номенклатур звіту про укладений договір | |
| 310 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури | |
| 311 | + ... viewer | |
| 312 | + ... ${USERS.users['${viewer}'].broker} | |
| 313 | + ... tender_view | |
| 339 | 314 | Звірити відображення поля classification.id усіх предметів для користувача ${viewer} |
| 315 | + Run Keyword If "${USERS.users['${tender_owner}'].initial_data.data['items'][0]['classification']['description']}" == "Не визначено" | |
| 316 | + ... Звірити відображення поля additionalClassifications[0].id усіх предметів для користувача ${viewer} | |
| 340 | 317 | |
| 341 | 318 | |
| 342 | -Відображення опису класифікації номенклатури звіту про укладений договір | |
| 343 | - [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури | |
| 344 | - ... viewer | |
| 345 | - ... ${USERS.users['${viewer}'].broker} | |
| 346 | - ... tender_view | |
| 347 | - ... level3 | |
| 319 | +Відображення опису основної/додаткової класифікації номенклатур звіту про укладений договір | |
| 320 | + [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури процедури | |
| 321 | + ... viewer | |
| 322 | + ... ${USERS.users['${viewer}'].broker} | |
| 323 | + ... tender_view | |
| 348 | 324 | Звірити відображення поля classification.description усіх предметів для користувача ${viewer} |
| 325 | + Run Keyword If "${USERS.users['${tender_owner}'].initial_data.data['items'][0]['classification']['description']}" == "Не визначено" | |
| 326 | + ... Звірити відображення поля additionalClassifications[0].description усіх предметів для користувача ${viewer} | |
| 349 | 327 | |
| 350 | 328 | |
| 351 | 329 | Відображення кількості номенклатури звіту про укладений договір | ... | ... |
Please
register
or
login
to post a comment