diff --git a/blog/admin.py b/blog/admin.py index 49570df..b29508c 100644 --- a/blog/admin.py +++ b/blog/admin.py @@ -76,10 +76,12 @@ class ArticleAdmin(admin.ModelAdmin): @admin.register(Comment) class CommentAdmin(admin.ModelAdmin): - list_display = ('author_name', 'article', 'is_moderated', 'time_create') - list_filter = ('is_moderated', 'time_create') - search_fields = ('author_name', 'author_email', 'content') + list_display = ('author_name', 'article', 'parent', 'is_moderated', 'time_create') + list_filter = ('is_moderated', 'time_create', 'parent') + search_fields = ('author_name', 'author_email', 'content', 'parent__author_name') actions = ['approve_comments', 'reject_comments'] + fields = ('article', 'author_name', 'author_email', 'user', 'parent', 'content', 'is_moderated', 'time_create') + readonly_fields = ('time_create',) def approve_comments(self, request, queryset): queryset.update(is_moderated=True) diff --git a/blog/templates/blog/article_detail.html b/blog/templates/blog/article_detail.html index 584c6fc..2313b98 100644 --- a/blog/templates/blog/article_detail.html +++ b/blog/templates/blog/article_detail.html @@ -42,7 +42,6 @@
{% else %} diff --git a/blog/views.py b/blog/views.py index 57eec23..e0de26f 100644 --- a/blog/views.py +++ b/blog/views.py @@ -96,6 +96,7 @@ class ArticleDetailView(MenuContextMixin, BreadcrumbMixin, DetailView): def post(self, request, *args, **kwargs): """Обработка формы комментария.""" self.object = self.get_object() + print("POST data:", request.POST) if not request.user.is_authenticated: messages.error(request, "❌ Только авторизованные пользователи могут оставлять комментарии.") @@ -105,6 +106,7 @@ class ArticleDetailView(MenuContextMixin, BreadcrumbMixin, DetailView): if form.is_valid(): parent_id = form.cleaned_data.get('parent_id') + print(f"parent_id from cleaned_data: {parent_id}") parent = None if parent_id: