예제 #1
0
    def handle(self, *args, **options):
        if not len(args):
            raise CommandError("Needs a path to a csv data file.")

        path = args[0]
        try:
            with open(path, "r") as f:
                count = main(f)
        except IOError:
            raise CommandError("No such csv data file: '%s'" % path)

        self.stdout.write("Added %d datapoint(s)." % count)
예제 #2
0
    def handle(self, *args, **options):
        if not len(args):
            raise CommandError("Needs a path to a csv data file.")

        path = args[0]
        try:
            with open(path, 'r') as f:
                count = main(f)
        except IOError:
            raise CommandError("No such csv data file: '%s'" % path)

        self.stdout.write("Added %d datapoint(s)." % count)
예제 #3
0
def parse_log(request, upload_form):
    parser = fileparser.LogSet()
    for f in upload_form.cleaned_data["files"]:
        parser.parse_file(f)

    output = parser.format_output()
    f2 = StringIO(output)

    if upload_form.cleaned_data['store'] and request.user.is_staff:
        number_added = load_data.main(f2)
        logger.info("%d datapoint(s) added to database" % number_added)
        output += "\n\n\n%d datapoint(s) added to database." % number_added

    response = HttpResponse(output, content_type="text/plain")
    return response
예제 #4
0
def parse_log(request, upload_form):
    split_iter = upload_form.cleaned_data['split_iter']
    parser = fileparser.LogSet(split_iter=split_iter)
    for f in upload_form.cleaned_data["files"]:
        parser.parse_file(f)

    output = parser.format_output()
    f2 = StringIO(output)

    if upload_form.cleaned_data['store'] and request.user.is_staff:
        number_added = load_data.main(f2)
        string = "%d datapoint(s) added to database." % number_added
        logger.info(string)
        output += "\n\n\n" + string

    response = HttpResponse(output, content_type="text/plain")
    return response
예제 #5
0
 def CargarBase(self):
     load_data.main(self.str_TipoEjecucion)
     return