send-to-mycourse: skip push without a request object
This commit is contained in:
parent
9ca705a905
commit
9717981b23
|
@ -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()
|
||||
|
|
Reference in New Issue