Exemplo n.º 1
0
 def add_file(self, ds, pathname):
     with open(pathname) as f:
         contents = f.read()
     filename = os.path.basename(pathname)
     crc = abs(binascii.crc32(contents))
     try:
         sourcefile = ds.sourcefiles.get(name=filename)
     except SourceFile.DoesNotExist:
         sourcefile = SourceFile(name=filename,datasource=ds,user=ds.user)
     sourcefile.crc = crc
     contentfile = ContentFile(contents)
     sourcefile.file.save(name=filename, content=contentfile)
     sourcefile.save()
Exemplo n.º 2
0
 def add_file(self, ds, pathname):
     with open(pathname) as f:
         contents = f.read()
     filename = os.path.basename(pathname)
     crc = abs(binascii.crc32(contents))
     try:
         sourcefile = ds.sourcefiles.get(name=filename)
     except SourceFile.DoesNotExist:
         sourcefile = SourceFile(name=filename, datasource=ds, user=ds.user)
     sourcefile.crc = crc
     contentfile = ContentFile(contents)
     sourcefile.file.save(name=filename, content=contentfile)
     sourcefile.save()
Exemplo n.º 3
0
def save(request,f):
    mon, channels = create(f)
    mon.user = request.user

    #find  datasource by logger serial number
    mon.source = LoggerDatasource.objects.get(logger__serial__iexact = mon.serial_number)

    try:
        sf = mon.source.sourcefiles.get(name=f.name)
    except:
        sf = SourceFile(name=f.name,datasource=mon.source,user=request.user)

    f.seek(0)
    contents = f.read()
    sf.crc = abs(binascii.crc32(contents))
    sf.file.save(name = f.name, content=ContentFile(contents))
    sf.save()
    
    mon.save()
Exemplo n.º 4
0
def save(request, f):
    mon, channels = create(f)
    mon.user = request.user

    #find  datasource by logger serial number
    mon.datasource = LoggerDatasource.objects.get(
        logger__serial__iexact=mon.serial_number)

    try:
        sf = mon.datasource.sourcefiles.get(name=f.name)
    except:
        sf = SourceFile(name=f.name,
                        datasource=mon.datasource,
                        user=request.user)

    f.seek(0)
    contents = f.read()
    sf.crc = abs(binascii.crc32(contents))
    sf.file.save(name=f.name, content=ContentFile(contents))
    sf.save()

    mon.save()