Skip to content

Расширение моделей пользователя и проекта, интеграция данных МосПолитеха#529

Merged
Toksi86 merged 24 commits intomasterfrom
dev
Jul 15, 2025
Merged

Расширение моделей пользователя и проекта, интеграция данных МосПолитеха#529
Toksi86 merged 24 commits intomasterfrom
dev

Conversation

@Toksi86
Copy link
Collaborator

@Toksi86 Toksi86 commented Jul 15, 2025

Расширение моделей пользователя и проекта, интеграция данных МосПолитеха

Описание изменений

  • Добавлены поля, связанные с данными МосПолитеха, в модель User; обновлены сериализаторы UserDetailSerializer и админка;

  • Обновлены ручки users/ и users/current для отображения новых пользовательских данных;

  • В модель Project добавлены поля, связанные с направлениями, специализациями и прочими атрибутами МосПолитеха; внесены соответствующие правки в ProjectDetailSerializer и админку;

  • Добавлена модель стандартной аватарки проекта. При отсутствии загруженной аватарки выбирается случайная из набора Стандартных изображений (Их необходимо предварительно загрузить через администрационную панель);

  • В сериализаторы вакансий, приглашений и коллабораторов добавлено поле специализации;

  • При принятии приглашения создаётся объект Collaborator, унаследовавший роль и специализацию;

  • Упрощены PUT-запросы к ProjectDetail, поля track, direction, actuality, goal, problem теперь необязательны;

  • Проведена оптимизация кода: отсортированы импорты, улучшен стиль;

  • Добавлен булевый фильтр: является ли пользователь студентом Московского Политеха.

Toksi86 and others added 24 commits July 2, 2025 14:12
…ы в панель администратора; Произведены миграции.
…еха пётм изменения сериализатор UserDetailSerializer
…h-data

Пользователю добавлены новые поля в соответствии с требованиями МосПолитеха
…евны новые поля в Проекты для реадктирования в админке
…tech-data

Feature/project mospolytech data
…tech-data

Изменена сериализация полей ProjectDetail
…ля добавлены в админку и сериализаторы; При принятии Приглашения создаётся объект Коллаборатор, который будет иметь роль и специализацию из Приглашения
…tech-data

Feature/project mospolytech data
…tech-data

Добавлен булевый фильтр для пользователя
…атор и административная панель; Создана миграция.
…tech-data

Feature/project mospolytech data
…tech-data

Добавлено поле специализация в сериализатор Приглашений
…tech-data

Расширена информация о детальной информации Проекта
…оздан без автарки будет выбрана случайная из стандартных
…tech-data

Добавлена модель стандартной аватарки проекта
@Toksi86 Toksi86 merged commit bb803cf into master Jul 15, 2025
3 checks passed
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