Ejemplo n.º 1
0
def save_csvimport(props=None, instance=None):
    """ To avoid circular imports do saves here """
    try:
        if not instance:
            from csvimport.models import CSVImport

            csvimp = CSVImport()
        if props:
            for key, value in props.items():
                setattr(csvimp, key, value)
        csvimp.save()
        return csvimp.id
    except:
        # Running as command line
        if instance.charset:
            print("Assumed charset = %s\n" % instance.charset)
        print("\n------------ %s ------------" % instance.model.__name__)
        string_types = (type(u""), type(""))
        for line in instance.loglist:
            if type(line) not in string_types:
                for subline in line:
                    print(subline)
            else:
                print(line)
        return
Ejemplo n.º 2
0
def save_csvimport(props=None, instance=None):
    """ To avoid circular imports do saves here """
    try:
        if instance:
            return

        from csvimport.models import CSVImport
        csvimp = CSVImport()
        if props:
            for key, value in props.items():
                csvimp.__setattr__(key, value)
        csvimp.save()
        return csvimp.id
    except:
        # Running as command line
        print 'Assumed charset = %s\n' % instance.charset
        print '###############################\n'
        for line in instance.loglist:
            if not isinstance(line, basestring):
                for subline in line:
                    print subline
                    print
            else:
                print line
                print
Ejemplo n.º 3
0
def save_csvimport(props=None, instance=None):
    """ To avoid circular imports do saves here """
    try:
        if not instance:
            from csvimport.models import CSVImport
            csvimp = CSVImport()
        if props:
            for key, value in props.items():
                setattr(csvimp, key, value)
        csvimp.save()
        return csvimp.id
    except:
        # Running as command line
        print ('Assumed charset = %s\n' % instance.charset)
        print ('###############################\n')
        string_types = (type(u''), type(''))
        for line in instance.loglist:
            if type(line) not in string_types:
                for subline in line:
                    print (subline)
            else:
                print (line)
        return
Ejemplo n.º 4
0
def save_csvimport(props=None, instance=None):
    """ To avoid circular imports do saves here """
    try:
        if not instance:
            from csvimport.models import CSVImport
            csvimp = CSVImport()
        if props:
            for key, value in props.items():
                setattr(csvimp, key, value)
        csvimp.save()
        return csvimp.id
    except:
        # Running as command line
        print 'Assumed charset = %s\n' % instance.charset
        print '###############################\n'
        for line in instance.loglist:
            if type(line) != type(''):
                for subline in line:
                    print subline
                    print
            else:
                print line
                print