Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Улучшение уведомлений, тесты уведомлений. #41

Merged
merged 6 commits into from
Jan 31, 2024

Conversation

Reagent992
Copy link
Owner

@Reagent992 Reagent992 commented Jan 30, 2024

  1. Изменены ситуации создания уведомлений:
    • Изменения в задаче не создают уведомления.
    • Изменения даты ИПР создает уведомление.
    • Руководитель получает уведомление о закрытом ИПР.
  2. Добавлена библиотека django-dirtyfields | Для доступа к измененной информации в джанго сигнале post_save .
  3. В связи с пунктом 2, в модели(Задачи и ИПР) добавлены миксины.
  4. Тесты для автоматического создания уведомлений.
  5. Тесты для API уведомлений.
  6. Баш-скрипт для загрузки фикстур.

@Reagent992 Reagent992 marked this pull request as ready for review January 31, 2024 14:47
@Reagent992 Reagent992 merged commit 25ed1e5 into dev Jan 31, 2024
1 check passed
@Reagent992 Reagent992 deleted the improvement/notifications branch January 31, 2024 16:18
Reagent992 added a commit that referenced this pull request Feb 1, 2024
* API for IPR (#38)

* Create api files for IPR

* Небольшой ренейминг

* Fix for ipr serializers, views, model and fixture

* Fix IPR model and some other improvements

* fix serializer

* fix filtering

---------

Co-authored-by: Miron Sadykov <[email protected]>

* Улучшение уведомлений, тесты уведомлений. (#41)

1. Изменены ситуации создания уведомлений:
    - Изменения в задаче не создают уведомления.
    - Изменения даты ИПР создает уведомление.
    - Руководитель получает уведомление о закрытом ИПР.
2. Добавлена библиотека [django-dirtyfields](https://django-dirtyfields.readthedocs.io/en/stable/quickstart.html) | Для доступа к измененной информации в джанго сигнале `post_save` .
3. В связи с пунктом 2, в модели(Задачи и ИПР) добавлены миксины.
4. Тесты для автоматического создания уведомлений.
5. Тесты для API уведомлений.
6. Баш-скрипт для загрузки фикстур.

* Добавление функций в админку Задач (#42)

* Feature/tests ci (#43)

* В CI добавлен запуск тестов

* fix/ipr-api (#45)

* Fix view, permission, and add def_to_representation() to IPRSerializerPost

* Добавлено поле ruled_team в ответ users (#48)

* Добавил руссифицированную документацию для ИПР (#47)

---------

Co-authored-by: Артур Галиаскаров <[email protected]>
Arti1946 pushed a commit that referenced this pull request Feb 3, 2024
1. Изменены ситуации создания уведомлений:
    - Изменения в задаче не создают уведомления.
    - Изменения даты ИПР создает уведомление.
    - Руководитель получает уведомление о закрытом ИПР.
2. Добавлена библиотека [django-dirtyfields](https://django-dirtyfields.readthedocs.io/en/stable/quickstart.html) | Для доступа к измененной информации в джанго сигнале `post_save` .
3. В связи с пунктом 2, в модели(Задачи и ИПР) добавлены миксины.
4. Тесты для автоматического создания уведомлений.
5. Тесты для API уведомлений.
6. Баш-скрипт для загрузки фикстур.
Reagent992 added a commit that referenced this pull request Feb 3, 2024
* Create api files for IPR

* Небольшой ренейминг

* Fix for ipr serializers, views, model and fixture

* Fix IPR model and some other improvements

* fix serializer

* fix filtering

* Fix view, permission, and add def_to_representation() to IPRSerializerPost

* Улучшение уведомлений, тесты уведомлений. (#41)

1. Изменены ситуации создания уведомлений:
    - Изменения в задаче не создают уведомления.
    - Изменения даты ИПР создает уведомление.
    - Руководитель получает уведомление о закрытом ИПР.
2. Добавлена библиотека [django-dirtyfields](https://django-dirtyfields.readthedocs.io/en/stable/quickstart.html) | Для доступа к измененной информации в джанго сигнале `post_save` .
3. В связи с пунктом 2, в модели(Задачи и ИПР) добавлены миксины.
4. Тесты для автоматического создания уведомлений.
5. Тесты для API уведомлений.
6. Баш-скрипт для загрузки фикстур.

* Добавление функций в админку Задач (#42)

* Feature/tests ci (#43)

* В CI добавлен запуск тестов

* Большое испраÐобновление, подробности внутри

---------

Co-authored-by: Miron Sadykov <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant