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
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
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
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