|
36 | 36 | фильтров и экспортов. |
37 | 37 | - `partner_programs/serializers/` - request/response serializers и validation |
38 | 38 | дополнительных полей. |
39 | | -- `partner_programs/services.py` - сервисы публикации проектов и подготовки |
40 | | - данных для Excel-выгрузок. |
| 39 | +- `partner_programs/services.py` - сервисы регистрации в программе, подачи |
| 40 | + проектов, фильтрации проектов, публикации проектов и подготовки |
| 41 | + Excel-выгрузок. |
41 | 42 | - `partner_programs/selectors.py` - выборки участников для аналитики и |
42 | 43 | напоминаний. |
43 | 44 | - `partner_programs/permissions.py` - проверки менеджера программы, админа и |
|
191 | 192 | - регистрацию нового пользователя через внешнюю форму; |
192 | 193 | - запрет повторной регистрации и регистрации после дедлайна; |
193 | 194 | - detail программы с курсами для участника и не-участника; |
194 | | -- подачу проекта участником программы; |
| 195 | +- подачу проекта участником программы или менеджером программы; |
| 196 | +- запрет повторной подачи проекта тем же лидером; |
195 | 197 | - запрет подачи проекта не-участником, после дедлайна, с дублями полей, |
196 | 198 | незаполненными обязательными полями и полями другой программы; |
197 | 199 | - обновление дополнительных полей проекта лидером; |
|
201 | 203 | - список фильтров программы; |
202 | 204 | - фильтрацию проектов программы по дополнительным полям; |
203 | 205 | - список проектов программы для менеджера; |
| 206 | +- Excel-выгрузку проектов программы, включая режим `only_submitted`; |
| 207 | +- запрет выгрузки проектов пользователем без прав менеджера; |
204 | 208 | - публикацию проектов после завершения программы. |
0 commit comments