From 6ac20fc4b2db672987027a03ef365d0972f5ea1d Mon Sep 17 00:00:00 2001 From: Anatoly Date: Mon, 26 Aug 2019 13:06:33 +0300 Subject: [PATCH] uncommented endpoints for create/update/delete news app --- apps/collection/models.py | 1 - apps/news/serializers/common.py | 4 +++- apps/news/urls/web.py | 8 ++++---- 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/apps/collection/models.py b/apps/collection/models.py index fed0b624..4d03a0ae 100644 --- a/apps/collection/models.py +++ b/apps/collection/models.py @@ -72,7 +72,6 @@ class Collection(ProjectBaseMixin, CollectionNameMixin, return f'{self.name}' - class CollectionItemQuerySet(models.QuerySet): """QuerySet for model CollectionItem.""" diff --git a/apps/news/serializers/common.py b/apps/news/serializers/common.py index a5ad71a5..e53490ca 100644 --- a/apps/news/serializers/common.py +++ b/apps/news/serializers/common.py @@ -50,6 +50,7 @@ class NewsCreateUpdateSerializer(NewsSerializer): title = serializers.JSONField() subtitle = serializers.JSONField() description = serializers.JSONField() + image = serializers.ImageField(required=True) news_type = serializers.PrimaryKeyRelatedField( queryset=models.NewsType.objects.all(), write_only=True) address = serializers.PrimaryKeyRelatedField( @@ -69,5 +70,6 @@ class NewsCreateUpdateSerializer(NewsSerializer): 'start', 'end', 'playlist', - 'address' + 'address', + 'image', ] \ No newline at end of file diff --git a/apps/news/urls/web.py b/apps/news/urls/web.py index b70e5b12..04203f1a 100644 --- a/apps/news/urls/web.py +++ b/apps/news/urls/web.py @@ -7,9 +7,9 @@ app_name = 'news' urlpatterns = [ path('', common.NewsList.as_view(), name='news_list'), - # path('create/', common.NewsCreate.as_view(), name='news_create'), - # path('/', common.NewsDetail.as_view(), name='news_detail'), - # path('/update/', common.NewsUpdate.as_view(), name='news_update'), - # path('/delete/', common.NewsDelete.as_view(), name='news_delete'), + path('create/', common.NewsCreate.as_view(), name='news_create'), + path('/', common.NewsDetail.as_view(), name='news_detail'), + path('/update/', common.NewsUpdate.as_view(), name='news_update'), + path('/delete/', common.NewsDelete.as_view(), name='news_delete'), path('type/', common.NewsTypeList.as_view(), name='news_type'), ]