|
1 | 1 | from django.contrib.auth import get_user_model |
2 | 2 | from django.db import IntegrityError |
| 3 | +from django.utils import timezone |
3 | 4 | from rest_framework import generics, permissions, status |
4 | 5 | from rest_framework.permissions import AllowAny, IsAuthenticated |
5 | 6 | from rest_framework.response import Response |
6 | 7 |
|
7 | 8 | from core.serializers import SetLikedSerializer |
8 | | -from core.services import set_like, add_view |
| 9 | +from core.services import add_view, set_like |
9 | 10 | from partner_programs.helpers import date_to_iso |
10 | 11 | from partner_programs.models import PartnerProgram, PartnerProgramUserProfile |
11 | 12 | from partner_programs.pagination import PartnerProgramPagination |
12 | 13 | from partner_programs.serializers import ( |
13 | | - PartnerProgramListSerializer, |
14 | | - PartnerProgramNewUserSerializer, |
15 | | - PartnerProgramUserSerializer, |
16 | 14 | PartnerProgramDataSchemaSerializer, |
17 | 15 | PartnerProgramForMemberSerializer, |
18 | 16 | PartnerProgramForUnregisteredUserSerializer, |
| 17 | + PartnerProgramListSerializer, |
| 18 | + PartnerProgramNewUserSerializer, |
| 19 | + PartnerProgramUserSerializer, |
19 | 20 | ) |
20 | 21 |
|
21 | 22 | User = get_user_model() |
@@ -87,12 +88,12 @@ def post(self, request, *args, **kwargs): |
87 | 88 | status=status.HTTP_400_BAD_REQUEST, |
88 | 89 | ) |
89 | 90 |
|
90 | | - # fixme: should we set verification_date?, if no then we need to ad them to ClickUp list |
91 | 91 | user = User.objects.create( |
92 | 92 | **{field_name: data[field_name] for field_name in user_fields}, |
93 | 93 | birthday=date_to_iso(data["birthday"]), |
94 | 94 | is_active=True, # bypass email verification |
95 | 95 | onboarding_stage=None, # bypass onboarding |
| 96 | + verification_date=timezone.now(), # bypass ClickUp verification |
96 | 97 | email=email, |
97 | 98 | ) |
98 | 99 | # fixme: какое же дерьмо в этой вьюшке творится, извините я поправлю после дедлайна |
|
0 commit comments