from django.shortcuts import render_to_response from django.http import HttpResponse,HttpResponseServerError from django.conf import settings from gheat.models import * from django.db import IntegrityError import gheat.dataimport import logging logger = logging.getLogger(__name__) logger.setLevel(logging.DEBUG) def js_layer_base(request): return render_to_response('js/LayerBase.js', {'settings' : settings }, mimetype='application/javascript') def process(request): response = HttpResponse() ch = logging.StreamHandler(stream=response) ch.setLevel(logging.DEBUG) formatter = logging.Formatter('%(levelname)-6s - %(name)-20s - %(message)s') ch.setFormatter(formatter) logging.getLogger().addHandler(ch) response.write('
') for f in MeetBestand.objects.filter(is_imported=False): logger.info("%s | %s", f.bestand.name, f.meetrondje) try: gheat.dataimport.import_file(f.bestand.path, f.meetrondje) except IntegrityError, e: logger.error(e) continue f.is_imported = True f.save() response.write('') return response