Skip to content

Commit 56ec11c

Browse files
committed
Merge branch 'devel'
2 parents 95cf173 + 167d627 commit 56ec11c

File tree

3 files changed

+8
-1
lines changed

3 files changed

+8
-1
lines changed

izpitnik/accounts/api/views.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -128,6 +128,10 @@ def delete(self, request, *args, **kwargs):
128128
kwargs = self.rectify_kwarg(request, kwargs)
129129
return super().delete(request, *args, **kwargs)
130130

131+
def perform_destroy(self, instance):
132+
instance.is_active = False
133+
instance.save()
134+
131135
def perform_update(self, serializer):
132136
instance = serializer.save()
133137
uploaded = self.request.FILES.get('image') or self.request.FILES.get('avatar') or self.request.FILES.get(

izpitnik/articles/api/views.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ class ArtilceAPIView(AuthClass, ListAPIView):
1919
serializer_class = ArticleSerializer
2020

2121
def get_object(self):
22-
obj = Article.objects.all()
22+
obj = Article.objects.filter(author__is_active=True)
2323
if self.request.GET.get('id'):
2424
try:
2525
obj.get(pk=self.request.GET.get('id'))

izpitnik/articles/views.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,9 @@ class ArticleListView(SetOwnerAttribute, NoDataMessage, ArticleUrl, ListView):
2525
template_name = 'articles/articles.html'
2626
model = Article
2727

28+
def get_queryset(self, *args, **kwargs):
29+
return super().get_queryset(*args,**kwargs).filter(author__is_active=True)
30+
2831

2932
class ArticlesByUser(ArticleListView):
3033
no_data_message = _('for this user')

0 commit comments

Comments
 (0)