The count value is based on the code here:

https://github.com/stephenmcd/mezzanine/blob/master/mezzanine/generic/managers.py#L15-L35

That takes the "approved" and "removed" flags into account, but only if the
COMMENTS_UNAPPROVED_VISIBLE and/or COMMENTS_REMOVED_VISIBLE are set to
True, in order to hide their respective comments, which they aren't by
default.

The default is to show placeholders for the unapproved/removed comments on
the site, with their content replaced with a "waiting for approval" or
"removed" message, which has the desired affect of keeping the comment tree
intact - so the count accurately reflects the number of *visible* comments.

Note that if you change these settings after comments have been made,
you'll need to run save() on their related objects to trigger the _count
field being recalculated.




On Thu, Nov 5, 2015 at 1:10 AM, sonu kumar <[email protected]> wrote:

> This may looks confusing, so I am going to explain further.
> When we use  CommentsField as model field then one extra field is added
> to model called as comments_count which holds number of comments for an
> object related to model.
>  When a comment is added then it's value get increased by one. How to
> decrease value when a comment is deleted.
>
>
> On Wednesday, November 4, 2015 at 6:19:29 PM UTC+5:30, sonu kumar wrote:
>>
>> When a comment is added to a model then it's comment count get
>> incremented automatically. How to do the same in reverse case like when we
>> delete a comments then comments count should be decreased by number of
>> comments related to given comment and model. Currently I am able to flag a
>> comment by setting is_removed set to True. But it's not affecting comments
>> count.
>>
> --
> You received this message because you are subscribed to the Google Groups
> "Mezzanine Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/d/optout.
>



-- 
Stephen McDonald
http://jupo.org

-- 
You received this message because you are subscribed to the Google Groups 
"Mezzanine Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to