send-to-mycourse: skip push without a request object

This commit is contained in:
Benjamin Dauvergne 2014-02-21 14:15:13 +01:00
parent 9ca705a905
commit 9717981b23
1 changed files with 2 additions and 2 deletions

View File

@ -27,9 +27,9 @@ class Command(BaseCommand):
@transaction.commit_on_success
def handle(self, *args, **options):
logger = logging.getLogger(__name__)
bb_pushs = models.BlackBoardPush.objects.filter(sent=False)
bb_pushs = models.BlackBoardPush.objects.filter(sent=False, request__isnull=False)
if options['delete']:
qs = models.BlackBoardPush.objects.filter(id__in=options['delete'].split(','), request__isnull=Falsoe)
qs = models.BlackBoardPush.objects.filter(id__in=options['delete'].split(','))
for push in qs:
print ' - deleted push request %s for document %s' % (push.id, push.request.id)
qs.delete()