销售订单添加合同字段,销售订单form页面新增合同page页,优化/api/bfm_process_order/list接口添加合同信息处理。
This commit is contained in:
@@ -17,6 +17,7 @@
|
||||
'wizard/sale_order_wizard_views.xml',
|
||||
'wizard/purchase_order_wizard_views.xml',
|
||||
'data/cron_data.xml',
|
||||
'data/documents_data.xml',
|
||||
'views/sale_team.xml',
|
||||
'views/sale_order_view.xml',
|
||||
'views/res_partner_view.xml',
|
||||
|
||||
15
sf_sale/data/documents_data.xml
Normal file
15
sf_sale/data/documents_data.xml
Normal file
@@ -0,0 +1,15 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<data noupdate="1">
|
||||
<!-- 创建采购合同文件夹 -->
|
||||
<record id="documents_sales_contracts_folder" model="documents.folder">
|
||||
<field name="name">销售合同</field>
|
||||
<field name="description">存放销售合同相关文件</field>
|
||||
<field name="sequence">8</field>
|
||||
</record>
|
||||
<record id="documents_sales_contracts_folder_1" model="documents.folder">
|
||||
<field name="name">下单凭证</field>
|
||||
<field name="parent_folder_id" ref="documents_sales_contracts_folder"/>
|
||||
</record>
|
||||
</data>
|
||||
</odoo>
|
||||
@@ -63,6 +63,10 @@ class ReSaleOrder(models.Model):
|
||||
|
||||
model_display_version = fields.Char('模型展示版本', default="v1")
|
||||
|
||||
contract_document_id = fields.Many2one('documents.document', string='合同文件')
|
||||
contract_file = fields.Binary(related='contract_document_id.datas', string='合同文件内容')
|
||||
contract_file_name = fields.Char(related='contract_document_id.attachment_id.name', string='文件名')
|
||||
|
||||
# 业务平台分配工厂后在智能工厂先创建销售订单
|
||||
def sale_order_create(self, company_id, delivery_name, delivery_telephone, delivery_address,
|
||||
deadline_of_delivery, payments_way, pay_way, order_number, state='sale',
|
||||
|
||||
@@ -198,7 +198,20 @@
|
||||
</div>
|
||||
<field name="date_order" attrs="{'invisible': [('state', 'in', ['done', 'cancel'])], 'required': True}" nolabel="1"/>
|
||||
</xpath>
|
||||
|
||||
<xpath expr="//notebook/page[@name='customer_signature']" position="after">
|
||||
<page string="合同" name="contract_documents"
|
||||
attrs="{'invisible': [('contract_document_id', '=', False)]}">
|
||||
<group>
|
||||
<group>
|
||||
<field name="contract_document_id" invisible="1"/>
|
||||
<field name="contract_file_name" invisible="1"/>
|
||||
<field name="contract_file"
|
||||
widget="adaptive_viewer"
|
||||
filename="contract_file_name"/>
|
||||
</group>
|
||||
</group>
|
||||
</page>
|
||||
</xpath>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user