added article point

This commit is contained in:
abutalib-kiwi
2023-07-20 18:01:53 +05:30
parent 4410712b11
commit 532b56c687
6 changed files with 54 additions and 13 deletions

View File

@ -13,7 +13,7 @@ from account.utils import custom_response, custom_error_response
from base.messages import SUCCESS_CODE, ERROR_CODE
from web_admin.models import Article, ArticleCard, ArticleSurvey
from web_admin.permission import AdminPermission
from web_admin.serializers import ArticleSerializer
from web_admin.serializers import ArticleSerializer, ArticleCardSerializer
class ArticleViewSet(GenericViewSet, mixins.CreateModelMixin, mixins.UpdateModelMixin,
@ -22,7 +22,7 @@ class ArticleViewSet(GenericViewSet, mixins.CreateModelMixin, mixins.UpdateModel
article api
"""
serializer_class = ArticleSerializer
permission_classes = [IsAuthenticated, AdminPermission]
# permission_classes = [IsAuthenticated, AdminPermission]
queryset = Article.objects.prefetch_related('article_cards',
'article_survey',
'article_survey__survey_options').order_by('-created_at')
@ -140,3 +140,12 @@ class ArticleViewSet(GenericViewSet, mixins.CreateModelMixin, mixins.UpdateModel
return custom_response(SUCCESS_CODE["3031"])
except AttributeError:
return custom_error_response(ERROR_CODE["2043"], response_status=status.HTTP_400_BAD_REQUEST)
@action(methods=['post'], url_name='test-add-card', url_path='test-add-card',
detail=False, serializer_class=ArticleCardSerializer)
def add_card(self, request):
print(request.data)
serializer = self.serializer_class(data=request.data)
serializer.is_valid(raise_exception=True)
serializer.save()
return custom_response(SUCCESS_CODE["3000"])