Example #1
0
def schedule_file(request):
    if request.method == 'POST':
        form = UploadScheduleFileForm(request.POST, request.FILES)
        
        if form.is_valid():
            try:
                form.save()           
            except Exception, e:
                return HttpResponseServerError(e)
            
            event_handler = EventHandler()
            event_handler.add_event(u'Schedule file %s was uploaded and parsed successfully' % form.cleaned_data['file'].name)
            
            return HttpResponseRedirect(reverse('admin:core_schedule_changelist'))
Example #2
0
def parse_schedules(request):
    form = UploadScheduleFileForm(request.POST, request.FILES)

    if form.is_valid():
        try:
            form.save()
        except Exception, e:
            return HttpResponseBadRequest(e)

        event_handler = EventHandler()
        event_handler.add_event(u'Schedule file %s was uploaded and parsed successfully' % request.FILES['file'].name)
        logger.debug(u'Schedule file %s was uploaded and parsed successfully' % request.FILES['file'].name)

        return HttpResponse(status=201)