Для ендпоінту, що був створений у расках задачі survey#89 і використовується для експорту відповідей у модуль аналітики, додати поле з id питання. Це потрібно для можливості на стороні модулю аналітики виключати з розрахунку показників окремі питання.
AR: ендпонт не повертає id питання
ER: разом з існуючими даними повертати id питання
Для ендпоінту, що був створений у расках задачі #89 і використовується для експорту відповідей у модуль аналітики, додати поле з id питання.
Це потрібно для можливості на стороні модулю аналітики виключати з розрахунку показників окремі питання.
AR: ендпонт не повертає id питання
ER: разом з існуючими даними повертати id питання
Необходимо:
question_id
- pk вопроса из модели Question
(integer)question_version
- timestamp сгенерированный из Question.updated_at (integer)Данные должны возвращяться в JS из вьюхи и в дальнейшем отправляться для сохранения https://gitlab.prozorro.sale/prozorro-sale/survey/-/blob/master/js_src/components/actions.js?ref_type=heads#L24 в ответах.
Добавить question_id
и question_version
в выводе эндпоинта /api/survey/answers
https://gitlab.prozorro.sale/prozorro-sale/survey/-/blob/master/src/survey/forms/models/answer.py?ref_type=heads#L76
Сделать миграцию для старых данных
Миграция:
survey
, question_type
, description
и берем значения для question_id
и question_version
survey
, question_type
и берем первыйquestion_id
и question_version
Вариант превращения Answer.answers.question.description в отризательное число -int__
import binascii
for test in [
'Коротке відкрите питання.',
'Коротке відкрите питання. ',
'Відповідь може містити від 5 до 50 знаків',
'Коротке відкрите питання. Відповідь може містити від 5 до 50 знаків'
]:
int_id = (binascii.crc32(str(test).encode('utf-8')) % (1 << 32)) * -1
print(f'"{test}"\t = {int_id}')
Для ендпоінту, що був створений у расках задачі survey#89 і використовується для експорту відповідей у модуль аналітики, додати поле з id питання. Це потрібно для можливості на стороні модулю аналітики виключати з розрахунку показників окремі питання.
AR: ендпонт не повертає id питання
ER: разом з існуючими даними повертати id питання
Характеристики треба зафіксувати по верхньому краю, а кнопку зафіксувати по нижньому рівню
Виправити в ТЗ очікуваний формат файлу згідно реалізації.
@vladislav.shepelenko виправити тестові сценарії відповідно до ТЗ
Тестові приклади тут
АРМА, рядки: Залишок винагороди організатора, що підлягає сплаті переможцем електронного аукціону: __ грн
Залишок винагороди оператора, через електронний майданчик якого подано найвищу цінову пропозицію, що підлягає сплаті переможцем електронного аукціону : __ грн
ПДВ не виводити для всіх випадків (TT, FF, TF, FT), наприклад: 550,00 грн (п'ятсот п'ятдесят гривень 00 копійок)
Макет тут
Існуючий пагін Card Grid Carousel.
Title | Type | Mandatory |
---|---|---|
Description: | String (300 chars) | no |
є можливість зібрати з існуючих плагінів
Макет тут
Існуючий пагін Card Grid Carousel.
Title | Type | Mandatory |
---|---|---|
Description: | String (300 chars) | no |
Макет тут
Існуючий пагін Card Grid Carousel.
Title | Type | Mandatory |
---|---|---|
Description: | String (300 chars) | no |