Commit bb30ba487dccf74e96b479cdec8a444fa05331c4

Authored by OrysiaDrabych
1 parent 89b10213

Add additional classifications only for items with non-defined CPV scheme

@@ -290,56 +290,34 @@ ${ITEM_MEAT} ${False} @@ -290,56 +290,34 @@ ${ITEM_MEAT} ${False}
290 Звірити відображення поля description усіх предметів для користувача ${viewer} 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 Звірити відображення поля classification.scheme усіх предметів для користувача ${viewer} 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 Звірити відображення поля classification.id усіх предметів для користувача ${viewer} 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 Звірити відображення поля classification.description усіх предметів для користувача ${viewer} 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,62 +319,34 @@ ${ITEM_MEAT} ${False}
319 Звірити відображення поля description усіх предметів для користувача ${viewer} 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 Звірити відображення поля classification.scheme усіх предметів для користувача ${viewer} 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 Звірити відображення поля classification.id усіх предметів для користувача ${viewer} 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 Звірити відображення поля classification.description усіх предметів для користувача ${viewer} 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,22 +115,38 @@ class OP_Provider(BaseProvider):
115 item_base_data = entity 115 item_base_data = entity
116 break 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 for entity in self.classifications: 120 for entity in self.classifications:
120 if entity["classification"]["id"] == item_base_data["cpv_id"]: 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 address = self.random_element(self.addresses) 130 address = self.random_element(self.addresses)
125 item = { 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 "classification": classification["classification"], 132 "classification": classification["classification"],
130 - "additionalClassifications": classification["additionalClassifications"],  
131 "deliveryAddress": address["deliveryAddress"], 133 "deliveryAddress": address["deliveryAddress"],
132 "deliveryLocation": address["deliveryLocation"], 134 "deliveryLocation": address["deliveryLocation"],
133 "unit": item_base_data["unit"], 135 "unit": item_base_data["unit"],
134 "quantity": self.randomize_nb_elements(number=item_base_data["quantity"], le=80, ge=120) 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 return deepcopy(item) 152 return deepcopy(item)
@@ -257,58 +257,34 @@ ${ITEM_MEAT} ${True} @@ -257,58 +257,34 @@ ${ITEM_MEAT} ${True}
257 Звірити відображення поля deliveryAddress.streetAddress усіх предметів для користувача ${viewer} 257 Звірити відображення поля deliveryAddress.streetAddress усіх предметів для користувача ${viewer}
258 258
259 259
260 -Відображення схеми класифікації номенклатур тендера 260 +Відображення схеми основної/додаткової класифікації номенклатур тендера
261 [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера 261 [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера
262 ... viewer 262 ... viewer
263 ... ${USERS.users['${viewer}'].broker} 263 ... ${USERS.users['${viewer}'].broker}
264 ... tender_view 264 ... tender_view
265 - ... non-critical  
266 Звірити відображення поля classification.scheme усіх предметів для користувача ${viewer} 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 [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера 271 [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера
271 ... viewer 272 ... viewer
272 ... ${USERS.users['${viewer}'].broker} 273 ... ${USERS.users['${viewer}'].broker}
273 - ... tender_view level2  
274 - ... non-critical 274 + ... tender_view
275 Звірити відображення поля classification.id усіх предметів для користувача ${viewer} 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 [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера 281 [Tags] ${USERS.users['${viewer}'].broker}: Відображення номенклатури тендера
289 ... viewer 282 ... viewer
290 ... ${USERS.users['${viewer}'].broker} 283 ... ${USERS.users['${viewer}'].broker}
291 ... tender_view 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,56 +296,34 @@ ${ITEM_MEAT} ${False}
296 Звірити відображення поля description усіх предметів для користувача ${viewer} 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 Звірити відображення поля classification.scheme усіх предметів для користувача ${viewer} 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 Звірити відображення поля classification.id усіх предметів для користувача ${viewer} 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 Звірити відображення поля classification.description усіх предметів для користувача ${viewer} 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