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