diff --git a/polynum_blackboard/management/commands/send-to-mycourse.py b/polynum_blackboard/management/commands/send-to-mycourse.py index b8a96e4..b5f1426 100644 --- a/polynum_blackboard/management/commands/send-to-mycourse.py +++ b/polynum_blackboard/management/commands/send-to-mycourse.py @@ -29,12 +29,14 @@ class Command(BaseCommand): logger = logging.getLogger(__name__) bb_pushs = models.BlackBoardPush.objects.filter(sent=False) if options['delete']: - qs = models.BlackBoardPush.objects.filter(id__in=options['delete'].split(',')) + qs = models.BlackBoardPush.objects.filter(id__in=options['delete'].split(','), request__isnull=Falsoe) for push in qs: print ' - deleted push request %s for document %s' % (push.id, push.request.id) qs.delete() if options['list']: for push in bb_pushs: + if not push.request or not push.request.uploadfile: + continue print ' -', push.id, 'document', os.path.basename(push.request.uploadfile.name).encode('utf-8'), '(%s)' % \ push.request.id, 'de', push.request.user.display_name().encode('utf-8'), 'dans le cours', push.course_name.encode('utf-8'), if push.visible_to_students: