审批表

This commit is contained in:
ONION
2024-05-31 22:05:25 +08:00
parent 76b55bf266
commit 246ef5bf58
6 changed files with 62 additions and 2 deletions
+1 -2
View File
@@ -23,8 +23,7 @@
'views/tianhe_management_declare_approval.xml',
'views/tianhe_business_statement_approval.xml',
'views/tianhe_contentious_matter_approval.xml',
'views/tianhe_rental_receipt_approvals.xml',
],
'application': True,
'installable': True,
@@ -64,5 +64,10 @@
<field name="name">诉讼事项录入表</field>
<field name="approval_category_type">contentious_matter</field>
</record>
<!-- 天河投资办公室 - 租赁合同收款单 -->
<record id="approval_category_data_tianhe_rental_receipt_approval" model="approval.category">
<field name="name">天河投资租赁合同收款单</field>
<field name="approval_category_type">rental_receipt</field>
</record>
</data>
</odoo>
+1
View File
@@ -13,3 +13,4 @@ from . import tianhe_management_declare_approval
from . import tianhe_business_statement_approval
from . import tianhe_process_change_approval
from . import tianhe_contentious_matter_approval
from . import tianhe_rental_receipt_approvals
@@ -24,4 +24,5 @@ class ApprovalCategory(models.Model):
('business_statement','科创中小企业服务中心业务呈批表'),
('process_change','流程变更申请'),
('contentious_matter','诉讼事项录入表'),
('rental_receipt', '租赁合同收款单'),
], string="审批类别")
@@ -0,0 +1,24 @@
# -*- coding: utf-8 -*-
from odoo import api, fields, models, tools, _
from odoo.exceptions import ValidationError
class TianHeRentalReceipt(models.Model):
_inherit = "approval.request"
_description = '天河投资租赁合同收款单'
affiliation = fields.Char(string="所属公司")
document_number = fields.Integer(string="单据编号")
contract_number = fields.Integer(string="合同编号")
receipt_date = fields.Date(string="收款日期")
lessee = fields.Char(string="承租方")
headr = fields.Char(string="负责人")
property_name = fields.Char(string="物业名称")
month_rent = fields.Float(string="月租金")
deposit = fields.Float(string="押金")
need_receipt_amount = fields.Float(string="应收金额")
receipted_amount = fields.Float(string="实收金额")
need_receipt_liquidated_damages = fields.Float(string="应收违约金")
receipted_liquidated_damages = fields.Float(string="实收违约金")
receipt_type = fields.Char(string="收款类型")
remarks = fields.Char(string="备注事项")
@@ -0,0 +1,30 @@
<?xml version="1.0" encoding="UTF-8" ?>
<odoo>
<record id="approvals_category_type_code_process_change_approval" model="ir.ui.view">
<field name="name">approvals.category.type.code.rental.receipt.approval</field>
<field name="model">approval.request</field>
<field name="inherit_id" ref="approvals.approval_request_view_form"/>
<field name="arch" type="xml">
<xpath expr="//field[@name='date_confirmed']" position="after">
<field name="affiliation" invisible="approval_category_name != 'rental_receipt'"/>
<field name="document_number" invisible="approval_category_name != 'rental_receipt'"/>
<field name="contract_number" invisible="approval_category_name != 'rental_receipt'"/>
<field name="lessee" invisible="approval_category_name != 'rental_receipt'"/>
<field name="month_rent" invisible="approval_category_name != 'rental_receipt'"/>
<field name="need_receipt_amount" invisible="approval_category_name != 'rental_receipt'"/>
<field name="need_receipt_liquidated_damages" invisible="approval_category_name != 'rental_receipt'"/>
<field name="receipt_type" invisible="approval_category_name != 'rental_receipt'"/>
<field name="property_name" invisible="approval_category_name != 'rental_receipt'"/>
</xpath>
<xpath expr="//field[@name='company_id']" position="after">
<field name="receipt_date" invisible="approval_category_name != 'rental_receipt'"/>
<field name="headr" invisible="approval_category_name != 'rental_receipt'"/>
<field name="deposit" invisible="approval_category_name != 'rental_receipt'"/>
<field name="receipted_amount" invisible="approval_category_name != 'rental_receipt'"/>
<field name="receipted_liquidated_damages" invisible="approval_category_name != 'rental_receipt'"/>
<field name="remarks" invisible="approval_category_name != 'rental_receipt'"/>
</xpath>
</field>
</record>
</odoo>