!58 审批二开

Merge pull request !58 from dev_hong
This commit is contained in:
李鹏宇
2024-06-04 08:42:30 +00:00
committed by Gitee
12 changed files with 190 additions and 0 deletions
+4
View File
@@ -37,6 +37,10 @@
'views/tianhe_tryout_official_approval.xml',
'views/tianhe_exercitation_tryout_approval.xml',
'views/generic_forms_reassignment.xml',
'views/tianhe_meeting_minutes_approval.xml',
'views/tianhe_party_branch_committee_post.xml',
'views/tianhe_shift_registration_form.xml',
'views/tianhe_engineering_approval.xml',
'views/tianhe_property_management_reporting.xml',
'views/tianhe_fire_safety_management.xml',
'views/tianhe_information_ublish_approval_form.xml',
@@ -132,6 +132,41 @@
<field name="name">调岗</field>
<field name="approval_type">generic_forms_reassignment</field>
</record>
<!-- 天河投资办公室 - 通用离职表 -->
<record id="approval_category_data_tianhe_dimission_approval" model="approval.category">
<field name="name">离职表</field>
<field name="approval_type">dimission</field>
</record>
<!-- 天河投资办公室 - 试用期转正式员工 -->
<record id="approval_category_data_tianhe_tryout_official_approval" model="approval.category">
<field name="name">试用期转正式员工</field>
<field name="approval_type">tryout_official</field>
</record>
<!-- 天河投资办公室 - 实习期转试用期 -->
<record id="approval_category_data_tianhe_exercitation_tryout_approval" model="approval.category">
<field name="name">实习期转试用期</field>
<field name="approval_type">exercitation_tryout</field>
</record>
<!-- 天河投资办公室 - 党支委发文 -->
<record id="approval_category_data_tianhe_party_branch_committee_post" model="approval.category">
<field name="name">党支委发文</field>
<field name="approval_type">party_branch_committee_post</field>
</record>
<!-- 天河投资办公室 - 调班登记表 -->
<record id="approval_category_data_tianhe_shift_registration_form" model="approval.category">
<field name="name">调班登记表</field>
<field name="approval_type">shift_registration_form</field>
</record>
<!-- 天河投资办公室 - 会议纪要 -->
<record id="approval_category_data_tianhe_meeting_minutes_approval" model="approval.category">
<field name="name">会议纪要</field>
<field name="approval_type">meeting_minutes</field>
</record>
<!-- 天河投资办公室 - 工程立项 -->
<record id="approval_category_data_tianhe_engineering_approval" model="approval.category">
<field name="name">工程立项</field>
<field name="approval_type">engineering</field>
<!-- 天河投资办公室 - 物业经营报表管理 -->
<record id="approval_category_data_tianhe_property_management_reporting" model="approval.category">
<field name="name">物业经营报表管理</field>
+7
View File
@@ -10,6 +10,12 @@ from . import tianhe_document_processing_approval
from . import tianhe_property_submission_approval
from . import tianhe_rental_receipt_approval
from . import generic_forms_replacement_card
from . import tianhe_dimission_approval
from . import tianhe_tryout_official_approval
from . import tianhe_exercitation_tryout_approval
from . import tianhe_shift_registration_form
from . import tianhe_meeting_minutes_approval
from . import generic_forms_replacement_card
from . import generic_forms_overtime
from . import generic_forms_outing
from . import generic_forms_remove_holiday
@@ -17,6 +23,7 @@ from . import tianhe_dimission_approval
from . import tianhe_tryout_official_approval
from . import tianhe_exercitation_tryout_approval
from . import generic_forms_reassignment
from . import tianhe_engineering_approval
from . import tianhe_fire_safety_management
from . import tianhe_information_ublish_approval_form
from . import tianhe_lease_contract_approval_form
@@ -33,6 +33,10 @@ class ApprovalCategory(models.Model):
('tryout_official', '试用期转正式员工'),
('exercitation_tryout', '实习期转试用期'),
('generic_forms_reassignment', '公司通用表单——调岗'),
('party_branch_committee_post', '党支委发文'),
('shift_registration_form', '调班登记表'),
('meeting_minutes', '会议纪要'),
('engineering', '工程立项'),
('tianhe_property_management_reporting', '物业经营报表管理'),
('tianhe_fire_safety_management', '消防安全管理'),
('tianhe_information_ublish_approval_form', '信息发布呈批表'),
@@ -52,6 +52,8 @@ class ApprovalRequestLine(models.Model):
_description = '明细行'
approval_request_id = fields.Many2one('approval.request')
# 董事会议题申报表
topic = fields.Char(string='议题')
unit_price = fields.Char(string="单价")
rent = fields.Char(string="租金")
@@ -59,3 +61,10 @@ class ApprovalRequestLine(models.Model):
date_end = fields.Datetime(string="结束时间")
# 工程立项
property_name = fields.Char(string='物业名称')
area = fields.Char(string='面积')
property_id = fields.Char(string='物业ID')
project_flow = fields.Char(string='项目流水号')
@@ -0,0 +1,11 @@
# -*- coding: utf-8 -*-
from odoo import api, fields, models, tools, _
from odoo.exceptions import ValidationError
class TianHeEngineeringApproval(models.Model):
_inherit = "approval.request"
_description = '工程立项'
engineering_type = fields.Char(string="工程类型")
engineering_place = fields.Char(string="项目地址")
@@ -0,0 +1,15 @@
# -*- coding: utf-8 -*-
from odoo import api, fields, models, tools, _
from odoo.exceptions import ValidationError
class TianHeMeetingMinutesApproval(models.Model):
_inherit = "approval.request"
_description = '会议纪要'
# 不会写
attend_users = fields.Char(string="出席人员")
attend_persons = fields.Char(string="列席人员")
compere = fields.Char(string="主持人")
meeting_place = fields.Char(string="会议地点")
meeting_subject = fields.Char(string="会议主题")
@@ -0,0 +1,12 @@
# -*- coding: utf-8 -*-
from odoo import api, fields, models, tools, _
from odoo.exceptions import ValidationError
class TianHeShiftRegistrationFormApproval(models.Model):
_inherit = "approval.request"
_description = '调班登记表'
transferees = fields.Many2one('res.users', string="调班人")
accept_transferred = fields.Many2one('res.users', string="被调班人")
time_transferred = fields.Datetime(string="调班时间")
@@ -0,0 +1,29 @@
<?xml version="1.0" encoding="UTF-8" ?>
<odoo>
<record id="approvals_category_type_code_engineering_approval" model="ir.ui.view">
<field name="name">approvals.category.type.code.engineering.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='company_id']" position="after">
<field name="engineering_type" invisible="approval_category_name != 'engineering'"/>
<field name="engineering_place" invisible="approval_category_name != 'engineering'"/>
</xpath>
<xpath expr="//field[@name='date_confirmed']" position="after">
<field name="date_start" string="立项日期" invisible="approval_category_name != 'engineering'"/>
</xpath>
<xpath expr="//page[@name='description']" position="after">
<page string="项目物业列表" invisible="approval_category_name != 'engineering'">
<field name="approval_request_ids">
<tree>
<field name="property_name"/>
<field name="area"/>
<field name="property_id"/>
<field name="project_flow"/>
</tree>
</field>
</page>
</xpath>
</field>
</record>
</odoo>
@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="UTF-8" ?>
<odoo>
<record id="approvals_category_type_code_meeting_minutes_approval" model="ir.ui.view">
<field name="name">approvals.category.type.code.meeting.minutes.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='company_id']" position="after">
<field name="compere" invisible="approval_category_name != 'meeting_minutes'"/>
<field name="attend_users" invisible="approval_category_name != 'meeting_minutes'"/>
<field name="attend_persons" invisible="approval_category_name != 'meeting_minutes'"/>
</xpath>
<xpath expr="//field[@name='date_confirmed']" position="after">
<field name="meeting_place" invisible="approval_category_name != 'meeting_minutes'"/>
<field name="meeting_subject" invisible="approval_category_name != 'meeting_minutes'"/>
<field name="date_start" string="时间" invisible="approval_category_name != 'meeting_minutes'"/>
<field name="main_text" string="会议内容" invisible="approval_category_name != 'meeting_minutes'" colspan="3"/>
</xpath>
</field>
</record>
</odoo>
@@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8" ?>
<odoo>
<record id="approvals_category_type_code_party_branch_committee_post_approval" model="ir.ui.view">
<field name="name">approvals.category.type.code.party.branch.committee.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='company_id']" position="after">
<field name="approvals_department_id" invisible="approval_category_name != 'party_branch_committee_post'"/>
<field name="document_id" invisible="approval_category_name != 'party_branch_committee_post'"/>
<field name="secret_level" invisible="approval_category_name != 'party_branch_committee_post'"/>
<field name="urgency" invisible="approval_category_name != 'party_branch_committee_post'"/>
<field name="servings_number" invisible="approval_category_name != 'party_branch_committee_post'"/>
</xpath>
<xpath expr="//field[@name='date_confirmed']" position="after">
<field name="main_flats" invisible="approval_category_name != 'party_branch_committee_post'"/>
<field name="cp_flats" invisible="approval_category_name != 'party_branch_committee_post'"/>
<field name="date" invisible="approval_category_name != 'party_branch_committee_post'"/>
<field name="main_text" invisible="approval_category_name != 'party_branch_committee_post'" colspan="3"/>
</xpath>
</field>
</record>
</odoo>
@@ -0,0 +1,20 @@
<?xml version="1.0" encoding="UTF-8" ?>
<odoo>
<record id="approvals_category_type_code_shift_registration_form_approval" model="ir.ui.view">
<field name="name">approvals.category.type.code.shift.registration.form.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='company_id']" position="after">
<field name="approvals_department_id" string="申请部门" invisible="approval_category_name != 'shift_registration_form'"/>
<field name="date_start" string="申请时间" invisible="approval_category_name != 'shift_registration_form'"/>
<field name="time_transferred" invisible="approval_category_name != 'shift_registration_form'"/>
</xpath>
<xpath expr="//field[@name='date_confirmed']" position="after">
<field name="transferees" invisible="approval_category_name != 'shift_registration_form'"/>
<field name="accept_transferred" invisible="approval_category_name != 'shift_registration_form'"/>
<field name="main_text" string="调班原因" invisible="approval_category_name != 'shift_registration_form'" colspan="3"/>
</xpath>
</field>
</record>
</odoo>