send-to-mycourse: ingnore push request whose document does not exist anymore or without an attached file
This commit is contained in:
parent
ebaa6866e3
commit
2515d64ef4
|
@ -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:
|
||||
|
|
Reference in New Issue