Skip to content

Commit d084e06

Browse files
committed
few edits to allow proxy ID fields
1 parent bf9552f commit d084e06

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

django_comments_xtd/api/frontend.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,9 @@
1212
)
1313

1414

15+
COMMENTS_FOR_CONCRETE_MODEL = getattr(settings, 'COMMENTS_FOR_CONCRETE_MODEL', True)
16+
17+
1518
XtdComment = get_comment_model()
1619

1720

@@ -59,7 +62,9 @@ def _reverse(*args, **kwargs):
5962
return reverse(*args, **kwargs)
6063

6164
form = CommentSecurityForm(obj)
62-
ctype = ContentType.objects.get_for_model(obj)
65+
ctype = ContentType.objects.get_for_model(
66+
obj, for_concrete_model=COMMENTS_FOR_CONCRETE_MODEL,
67+
)
6368
queryset = XtdComment.objects.filter(content_type=ctype,
6469
object_pk=obj._get_pk_val(),
6570
site__pk=get_current_site_id(request),

django_comments_xtd/models.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -220,6 +220,10 @@ def get_comment_dict(obj):
220220
return dic_list
221221

222222

223+
XtdComment.content_object.for_concrete_model = \
224+
getattr(settings, 'COMMENTS_FOR_CONCRETE_MODEL', True)
225+
226+
223227
def publish_or_unpublish_nested_comments(comment, are_public=False):
224228
qs = get_model().norel_objects.filter(~Q(pk=comment.id),
225229
parent_id=comment.id)

0 commit comments

Comments
 (0)