!42 审批二开

Merge pull request !42 from 李鹏宇/dev_hong
This commit is contained in:
李鹏宇
2024-05-31 14:13:18 +00:00
committed by Gitee
13 changed files with 214 additions and 2 deletions
+4
View File
@@ -23,6 +23,10 @@
'views/tianhe_management_declare_approval.xml',
'views/tianhe_business_statement_approval.xml',
'views/tianhe_contentious_matter_approval.xml',
'views/tianhe_financing_post_approval.xml',
'views/tianhe_business_approval.xml',
'views/tianhe_document_processing_approval.xml',
'views/tianhe_property_submission_approval.xml',
'views/tianhe_rental_receipt_approvals.xml',
],
'application': True,
@@ -64,7 +64,26 @@
<field name="name">诉讼事项录入表</field>
<field name="approval_category_type">contentious_matter</field>
</record>
<!-- 天河投资办公室 - 租赁合同收款单 -->
<!-- 天河投资办公室 - 投融资发文 -->
<record id="approval_category_data_tianhe_financing_post_approval" model="approval.category">
<field name="name">投融资发文</field>
<field name="approval_category_type">financing_post</field>
</record>
<!-- 天河投资办公室 - 业务呈批表 -->
<record id="approval_category_data_tianhe_business_approval" model="approval.category">
<field name="name">业务呈批表</field>
<field name="approval_category_type">business</field>
</record>
<!-- 天河投资办公室 - 文件处理表 -->
<record id="approval_category_data_tianhe_document_processing_approval" model="approval.category">
<field name="name">文件处理表</field>
<field name="approval_category_type">document_processing</field>
</record>
<!-- 天河投资办公室 - 物业部业务呈批表 -->
<record id="approval_category_data_tianhe_property_submission_approval" model="approval.category">
<field name="name">物业部业务呈批表</field>
<field name="approval_category_type">property_submission</field>
<!-- 天河投资办公室 - 租赁合同收款单 -->
<record id="approval_category_data_tianhe_rental_receipt_approval" model="approval.category">
<field name="name">天河投资租赁合同收款单</field>
<field name="approval_category_type">rental_receipt</field>
+4
View File
@@ -13,4 +13,8 @@ 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_financing_post_approval
from . import tianhe_business_approval
from . import tianhe_document_processing_approval
from . import tianhe_property_submission_approval
from . import tianhe_rental_receipt_approvals
@@ -24,5 +24,9 @@ class ApprovalCategory(models.Model):
('business_statement','科创中小企业服务中心业务呈批表'),
('process_change','流程变更申请'),
('contentious_matter','诉讼事项录入表'),
('financing_post','投融资发文'),
('business','业务呈批表'),
('document_processing','文件处理表'),
('property_submission','物业部业务呈批表'),
('rental_receipt', '租赁合同收款单'),
], string="审批类别")
@@ -0,0 +1,24 @@
# -*- coding: utf-8 -*-
from odoo import api, fields, models, tools
from odoo.exceptions import ValidationError
class TianHeBusinessApproval(models.Model):
_inherit = "approval.request"
_description = '天河业务呈批表'
cp_department_id = fields.Many2one('hr.department',string="部门")
cp_create_time = fields.Date(string="日期",default=fields.Date.today())
cp_business_type = fields.Selection([
('agreement', '协议(合同)'),
('staff administration', '人事行政'),
('finance', '财务'),
('trade union', '工会'),
('other', '其他'),
], string="业务类型")
cp_urgency = fields.Selection([
('limited express', '特急'),
('ordinary', '一般'),
('none', '无'),
], string="紧急度")
cp_main_text = fields.Text(string="正文")
@@ -11,7 +11,7 @@ class TianHeManagementDeclareApproval(models.Model):
business_type_kc = fields.Selection([
('agreement', '协议(合同)'),
('staff administration', '人事行政'),
('finance', '人事行政'),
('finance', '财务'),
('other', '其他'),
], string="业务类型")
urgency = fields.Selection([
@@ -0,0 +1,24 @@
# -*- coding: utf-8 -*-
from odoo import api, fields, models, tools
from odoo.exceptions import ValidationError
class TianHeDocumentProcessingApproval(models.Model):
_inherit = "approval.request"
_description = '文件处理表'
wj_department_id = fields.Many2one('hr.department',string="部门")
wj_create_time = fields.Date(string="日期",default=fields.Date.today())
wj_servings_number = fields.Integer(string="份数")
wj_document_number = fields.Char(string="发文编号")
wj_urgency = fields.Selection([
('ordinary', '一般'),
('none', '无'),
], string="紧急度")
wj_secret_level = fields.Selection([
('ordinary', '一般'),
('none', '无'),
], string="密级")
wj_primary_transmission = fields.Char(string="主送")
wj_extracts = fields.Char(string="抄送")
wj_main_text = fields.Text(string="正文")
@@ -0,0 +1,26 @@
# -*- coding: utf-8 -*-
from odoo import api, fields, models, tools
from odoo.exceptions import ValidationError
class TianHeFinancingPostApproval(models.Model):
_inherit = "approval.request"
_description = '天河投融资发文'
rz_department_id = fields.Many2one('hr.department',string="部门")
create_time = fields.Date(string="日期",default=fields.Date.today())
servings_number = fields.Integer(string="份数")
document_number = fields.Char(string="发文编号")
rz_urgency = fields.Selection([
('ordinary', '一般'),
('none', '无'),
], string="紧急度")
rz_secret_level = fields.Selection([
('ordinary', '一般'),
('none', '无'),
], string="密级")
primary_transmission = fields.Char(string="主送")
extracts = fields.Char(string="抄送")
rz_main_text = fields.Text(string="正文")
@@ -0,0 +1,25 @@
# -*- coding: utf-8 -*-
from odoo import api, fields, models, tools
from odoo.exceptions import ValidationError
class TianHeFinancingPostApproval(models.Model):
_inherit = "approval.request"
_description = '天河物业部业务呈批表'
yp_create_time = fields.Date(string="日期",default=fields.Date.today())
owned_property = fields.Char(string="所属物业")
lessee = fields.Char(string="承租方")
yp_urgency = fields.Selection([
('ordinary', '一般'),
('none', '无'),
], string="紧急度")
yp_business_type = fields.Selection([
('company business', '公司业务'),
('subordinate business', '下属单位业务'),
('agreement', '协议(合同)'),
('other', '其他'),
], string="业务类型")
business_text = fields.Text(string="业务内容")
attn = fields.Text(string="经办人")
@@ -0,0 +1,19 @@
<?xml version="1.0" encoding="UTF-8" ?>
<odoo>
<record id="approvals_category_type_code_business_approval" model="ir.ui.view">
<field name="name">approvals.category.type.code.business.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="cp_main_text" invisible="approval_category_name != 'business'" colspan="3"/>
</xpath>
<xpath expr="//field[@name='company_id']" position="after">
<field name="cp_department_id" invisible="approval_category_name != 'business'"/>
<field name="cp_business_type" widget="radio" options="{'horizontal': true}" invisible="approval_category_name != 'business'"/>
<field name="cp_urgency" widget="radio" options="{'horizontal': true}" invisible="approval_category_name != 'business'"/>
<field name="cp_create_time" invisible="approval_category_name != 'business'"/>
</xpath>
</field>
</record>
</odoo>
@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="UTF-8" ?>
<odoo>
<record id="approvals_category_type_code_document_processing_approval" model="ir.ui.view">
<field name="name">approvals.category.type.code.document.processing.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="wj_servings_number" invisible="approval_category_name != 'document_processing'"/>
<field name="wj_document_number" invisible="approval_category_name != 'document_processing'"/>
<field name="wj_main_text" invisible="approval_category_name != 'document_processing'" colspan="3"/>
</xpath>
<xpath expr="//field[@name='company_id']" position="after">
<field name="wj_department_id" invisible="approval_category_name != 'document_processing'"/>
<field name="wj_secret_level" widget="radio" options="{'horizontal': true}" invisible="approval_category_name != 'document_processing'"/>
<field name="wj_urgency" widget="radio" options="{'horizontal': true}" invisible="approval_category_name != 'document_processing'"/>
<field name="wj_create_time" invisible="approval_category_name != 'document_processing'"/>
</xpath>
</field>
</record>
</odoo>
@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="UTF-8" ?>
<odoo>
<record id="approvals_category_type_code_financing_post_approval" model="ir.ui.view">
<field name="name">approvals.category.type.code.financing.post.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="servings_number" invisible="approval_category_name != 'financing_post'"/>
<field name="document_number" invisible="approval_category_name != 'financing_post'"/>
<field name="rz_main_text" invisible="approval_category_name != 'financing_post'" colspan="3"/>
</xpath>
<xpath expr="//field[@name='company_id']" position="after">
<field name="rz_department_id" invisible="approval_category_name != 'financing_post'"/>
<field name="rz_secret_level" widget="radio" options="{'horizontal': true}" invisible="approval_category_name != 'financing_post'"/>
<field name="rz_urgency" widget="radio" options="{'horizontal': true}" invisible="approval_category_name != 'financing_post'"/>
<field name="create_time" invisible="approval_category_name != 'financing_post'"/>
</xpath>
</field>
</record>
</odoo>
@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="UTF-8" ?>
<odoo>
<record id="approvals_category_type_code_property_submission_approval" model="ir.ui.view">
<field name="name">approvals.category.type.code.property.submission.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="owned_property" invisible="approval_category_name != 'property_submission'"/>
<field name="lessee" invisible="approval_category_name != 'property_submission'"/>
<field name="business_text" invisible="approval_category_name != 'property_submission'" colspan="3"/>
</xpath>
<xpath expr="//field[@name='company_id']" position="after">
<field name="attn" invisible="approval_category_name != 'property_submission'"/>
<field name="yp_business_type" widget="radio" options="{'horizontal': true}" invisible="approval_category_name != 'property_submission'"/>
<field name="yp_urgency" widget="radio" options="{'horizontal': true}" invisible="approval_category_name != 'property_submission'"/>
<field name="yp_create_time" invisible="approval_category_name != 'property_submission'"/>
</xpath>
</field>
</record>
</odoo>