Python 用于导入数据的自定义odoo向导
我想创建一个自定义向导,导入csv,然后将此数据与数据库中已有的数据进行比较。然后我想选择保留数据、替换或删除数据。我目前使用的是Odoo8 我目前有:Python 用于导入数据的自定义odoo向导,python,odoo,odoo-8,wizard,Python,Odoo,Odoo 8,Wizard,我想创建一个自定义向导,导入csv,然后将此数据与数据库中已有的数据进行比较。然后我想选择保留数据、替换或删除数据。我目前使用的是Odoo8 我目前有: class ExcelImport(models.TransientModel): _name = 'excell.import.wizard' excel_file_for_import = fields.Binary(string='File for upload') def impo
class ExcelImport(models.TransientModel):
_name = 'excell.import.wizard'
excel_file_for_import = fields.Binary(string='File for upload')
def import_data_form_file(self):
try:
inputx = StringIO.StringIO()
inputx.write(base64.decodestring(self.excel_file_for_import))
book = open_workbook(file_contents=inputx.getvalue())
except TypeError as e:
raise ValidationError(u'ERROR: {}'.format(e))
sheet = book.sheets()[0]
for i in range(sheet.nrows):
if i == 0:
continue
if i == 1:
name = sheet.cell(i, 0).value
vat = sheet.cell(i, 5).value
请提供表名和CSV文件的标题。