diff options
author | Evgeny Fadeev <evgeny.fadeev@gmail.com> | 2014-08-11 06:29:42 -0300 |
---|---|---|
committer | Evgeny Fadeev <evgeny.fadeev@gmail.com> | 2014-08-11 06:29:42 -0300 |
commit | 50aa0efc4b711365276f0288e2f81f75dd57710d (patch) | |
tree | c60ef9cb9c0ee357e871b9398dbefbe80fdd7886 | |
parent | 5e36ecaaa02678a2a94230f224ea31acfa2593bf (diff) | |
download | askbot-50aa0efc4b711365276f0288e2f81f75dd57710d.tar.gz askbot-50aa0efc4b711365276f0288e2f81f75dd57710d.tar.bz2 askbot-50aa0efc4b711365276f0288e2f81f75dd57710d.zip |
fixed a bug where moderation must be redone my many people over
-rw-r--r-- | askbot/views/moderation.py | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/askbot/views/moderation.py b/askbot/views/moderation.py index eb68d111..ece027ab 100644 --- a/askbot/views/moderation.py +++ b/askbot/views/moderation.py @@ -213,13 +213,17 @@ def moderate_post_edits(request): result['message'] = force_text(result['message']) #delete items from the moderation queue - act_ids = memo_set.values_list('activity_id', flat=True) - acts = models.Activity.objects.filter( - id__in=act_ids, - activity_type__in=MOD_ACTIVITY_TYPES - ) - memo_set.delete() + act_ids = list(memo_set.values_list('activity_id', flat=True)) + acts = models.Activity.objects.filter(id__in=act_ids) + + import pdb + pdb.set_trace() + + memos = models.ActivityAuditStatus.objects.filter(activity__id__in=act_ids) + memos.delete() + acts.delete() + request.user.update_response_counts() result['memo_count'] = request.user.get_notifications(MOD_ACTIVITY_TYPES).count() return result |