Skip to content

Изменяются данные во всех черновиках при изменении одного из них #252

@Natalja2820

Description

@Natalja2820

Предусловия:
Перейти на тестовый стенд https://doky.pro/
Зарегистрироваться/Авторизоваться

Шаги:

  1. Кликнуть по карточке шаблона Заявление на отпуск
  2. Заполнить поле Работодатель данными «Директор»
  3. Нажать на кнопку Сохранить как черновик
  4. Кликом по кнопке Черновики открыть раздел Черновики
  5. Кликнуть по карточке последнего документа Заявление на отпуск
  6. Проверить наличие правильность заполнения поля Работодатель данными «Директор»
  7. Кликом по кнопке Шаблоны перейти в раздел Шаблоны
  8. Снова кликнуть по карточке шаблона Заявление на отпуск
  9. Заполнить поле Работодатель данными, отличными от данных п2 «Заместитель директора»
  10. Нажать на кнопку Сохранить как черновик
  11. Кликом по кнопке Черновики открыть раздел Черновики
  12. Кликнуть по карточке последнего документа Заявление на отпуск
  13. Просмотреть данные полей
  14. Кликнуть по карточке предпоследнего документа Заявление на отпуск
  15. Просмотреть данные полей

Ожидаемый результат:
Сохраненные данные полей в последнем созданном документе Заявление на отпуск в разделе Работодатель - «Заместитель директора»
Сохраненные данные полей в предпоследнем созданном документе Заявление на отпуск в разделе Работодатель - «Директор»

Фактический результат:
Сохраненные данные полей в последнем созданном документе Заявление на отпуск в разделе Работодатель - «Заместитель директора»
Сохраненные данные полей в предпоследнем созданном документе Заявление на отпуск в разделе Работодатель - «Заместитель директора»

Окружение:
OS Windows 10 Pro
1600х900
Яндекс браузер Версия 24.1.1.928 (64-bit)

Автор:
Егорова Наталья

PS: При просмотре через devtools уходит POST-запрос на https://doky.pro/api/v2/documents/, в теле которого содержится информация

  1. {description: "Заявление на отпуск", template: 43, completed: false,…}
  2. completed: false
  3. description: "Заявление на отпуск"
  4. document_fields: [{field: 708, value: "Заместитель директора"}]
  5. id: null
  6. template: 43
    Отсутствует значение id. В связи с чем на беке не понятно к какому документу нужно применить этот запрос. Поэтому меняются данные во всех документах «Заявление на отпуск», имеющихся у конкретного пользователя. В ответе с бека приходят данные, адресованные последнему создаваемому документу
    {
    "id": 653,
    "created": "2024-04-02T06:24:47.538718Z",
    "updated": "2024-04-02T06:24:47.538743Z",
    "completed": false,
    "description": "Заявление на отпуск",
    "template": 43,
    "owner": 721,
    "is_favorited": false
    }
    Медиа: https://drive.google.com/file/d/1B0vlZCZBf_ziPWbn8MdS5NTGJBAmfv4_/view?usp=sharing

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions