877
878
'url': self._tag_url
881
def convert_file(cr, module, filename, idref, mode='update', noupdate=False, kind=None, report=None):
882
pathname = os.path.join(module, filename)
883
fp = misc.file_open(pathname)
884
ext = os.path.splitext(filename)[1].lower()
887
convert_csv_import(cr, module, pathname, fp.read(), idref, mode, noupdate)
889
convert_sql_import(cr, fp)
891
convert_yaml_import(cr, module, fp, kind, idref, mode, noupdate, report)
893
convert_xml_import(cr, module, fp, idref, mode, noupdate, report)
895
pass # .js files are valid but ignored here.
897
_logger.warning("Can't load unknown file type %s.", filename)
901
def convert_sql_import(cr, fp):
902
queries = fp.read().split(';')
903
for query in queries:
904
new_query = ' '.join(query.split())
906
cr.execute(new_query)
880
908
def convert_csv_import(cr, module, fname, csvcontent, idref=None, mode='init',
882
910
'''Import csv file :