销售订单添加合同字段,销售订单form页面新增合同page页,优化/api/bfm_process_order/list接口添加合同信息处理。
This commit is contained in:
@@ -190,7 +190,29 @@ class SaleOrder(models.Model):
|
||||
'target': 'new',
|
||||
'res_id': wizard.id,
|
||||
}
|
||||
def create_sale_documents(self, contract_file_name, contract_file):
|
||||
# 创建ir.attachment记录
|
||||
attachment = self.env['ir.attachment'].sudo().create({
|
||||
'name': contract_file_name,
|
||||
'type': 'binary',
|
||||
'datas': contract_file,
|
||||
'res_model': 'sale.order',
|
||||
})
|
||||
|
||||
# 获取默认的文档文件夹
|
||||
workspace = self.env.ref('sf_sale.documents_sales_contracts_folder_1').id
|
||||
|
||||
# 创建 documents.document 记录
|
||||
document = self.env['documents.document'].sudo().create({
|
||||
'name': contract_file_name,
|
||||
'attachment_id': attachment.id,
|
||||
'folder_id': workspace,
|
||||
'res_model': 'sale.order'
|
||||
})
|
||||
|
||||
self.write({
|
||||
'contract_document_id': document.id
|
||||
})
|
||||
|
||||
class SaleOrderLine(models.Model):
|
||||
_inherit = 'sale.order.line'
|
||||
|
||||
Reference in New Issue
Block a user