如何解决删除odoo循环中的重复项
嘿,我想在 XLSX 中打印 odoo,这是我的代码:
def generate_xlsx_report(self,workbook,data,lines):
format = workbook.add_format({'font_size' : 12,'align': 'center','bold' : True})
format1 = workbook.add_format({'font_size': 12,'bold': False})
sheet = workbook.add_worksheet("Assets")
sheet.set_row(0,24)
sheet.set_column('A1:O1',20)
headers = [
"No","Asset Name","Category","Date","Partners","Gros Value","Residual Value","Value","Number Of Depreciations","Number of Month in a Period"
"Depre Date",]
column = 0
row = 0
for col in headers:
sheet.write(row,column,col,format)
column += 1
row = 1
final_data = []
no = 1
for data in lines:
for datas in data:
for depre in datas.depreciation_line_ids:
final_data.append([
no,datas.name,datas.category_id.name,datas.date.strftime("%Y-%m-%d"),"Maju mundur",datas.value,datas.salvage_value,datas.value_residual,datas.method_number,datas.method_period,depre.depreciation_date.strftime("%Y-%m-%d"),])
no += 1
for data in final_data:
column = 0
for col in data:
sheet.write(row,format1)
column += 1
row += 1
workbook.close()
这是我的期望输出
每个资产都有很多折旧,但是当我打印资产时,输出如下:
如何只返回每个资产(无重复)、外观、资产名称、类别和日期是重复的数据,即使困难也只有1个数据,如何打印输出每个资产并有很多折旧日期?
谢谢
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。