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 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