调整
This commit is contained in:
@@ -1,7 +1,6 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
from . import inherit_approval_category
|
||||
from . import inherit_approval_request
|
||||
from . import tianhe_dsh_issues_declarations
|
||||
from . import tianhe_construction_business_approval
|
||||
from . import tianhe_management_declare_approval
|
||||
from . import tianhe_process_change_approval
|
||||
@@ -16,7 +15,6 @@ 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
|
||||
from . import tianhe_dimission_approval
|
||||
|
||||
@@ -1,18 +0,0 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
from odoo import api, fields, models, tools
|
||||
from odoo.exceptions import ValidationError
|
||||
|
||||
|
||||
class GenericFormsOvertime(models.Model):
|
||||
_inherit = "approval.request"
|
||||
_description = '加班'
|
||||
|
||||
type_overtime = fields.Selection([('work', '工作日',), ('rest', '休息日',), ('holiday', '节假日')],
|
||||
string="加班类型")
|
||||
compensation_mode = fields.Selection([('salary', '薪资',), ('rest', '调休',)], string="补偿方式")
|
||||
is_male_pay = fields.Boolean(string="加班餐费")
|
||||
# approvals_other_user_ids = fields.Many2many('res.users', string="传阅人", compute="_compute_other_user", store=True)
|
||||
#
|
||||
# @api.depends('department_id')
|
||||
# def _compute_other_user(self):
|
||||
# pass
|
||||
@@ -54,12 +54,15 @@ class ApprovalRequest(models.Model):
|
||||
], string="用章类别")
|
||||
creation_time = fields.Datetime(string='创建时间', default=lambda self: fields.Datetime.now())
|
||||
department_id = fields.Many2one('hr.department', related="request_owner_id.employee_id.department_id", string="部门")
|
||||
approval_request_ids = fields.One2many('approval.request.line', 'approval_request_id', string="审批明细行")
|
||||
overtime_user_ids = fields.One2many('overtime.user.line', 'approval_request_id', string="审批明细行")
|
||||
|
||||
|
||||
class ApprovalRequestLine(models.Model):
|
||||
_name = 'approval.request.line'
|
||||
_description = '明细行'
|
||||
|
||||
approval_request_id = fields.Many2one('approval.request')
|
||||
approval_request_id = fields.Many2one('approval.request', string="关联审批单")
|
||||
|
||||
# 董事会议题申报表
|
||||
topic = fields.Char(string='议题')
|
||||
@@ -86,11 +89,30 @@ class ApprovalRequestLine(models.Model):
|
||||
name = fields.Char(string="名称")
|
||||
servings_number = fields.Integer(string="份数")
|
||||
subtotal = fields.Integer(string="小计")
|
||||
unit= fields.Char(string="单位")
|
||||
detail= fields.Char(string="详情")
|
||||
|
||||
unit = fields.Char(string="单位")
|
||||
detail = fields.Char(string="详情")
|
||||
|
||||
# 建设工程审批单
|
||||
payment_scheduling = fields.Char(string="支付进度")
|
||||
percentage = fields.Char(string="百分比")
|
||||
money = fields.Char(string="金额")
|
||||
|
||||
# 加班
|
||||
|
||||
|
||||
class OvertimeUserLine(models.Model):
|
||||
_name = 'overtime.user.line'
|
||||
_rec_name = 'approval_request_id'
|
||||
|
||||
approval_request_id = fields.Many2one('approval.request', string="关联审批单")
|
||||
|
||||
user_id = fields.Many2one('res.users', string="请假人员")
|
||||
start_time = fields.Datetime(string="开始时间")
|
||||
end_time = fields.Datetime(string="结束时间")
|
||||
overtime_hours = fields.Float(string="加班时长")
|
||||
type_overtime = fields.Selection([('work', '工作日',), ('rest', '休息日',), ('holiday', '节假日')],
|
||||
string="加班类型", default="work")
|
||||
compensation_mode = fields.Selection([('salary', '薪资',), ('rest', '调休',)], string="补偿方式")
|
||||
is_male_pay = fields.Boolean(string="加班餐费")
|
||||
user_attendance = fields.Char(string="考勤信息")
|
||||
|
||||
|
||||
@@ -1,11 +0,0 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
from odoo import api, fields, models, tools
|
||||
from odoo.exceptions import ValidationError
|
||||
|
||||
|
||||
class TianHeDshIssuesDeclarations(models.Model):
|
||||
_inherit = "approval.request"
|
||||
_description = '天河投资办公室——董事会议题申报表'
|
||||
|
||||
approval_request_ids = fields.One2many('approval.request.line', 'approval_request_id', string="")
|
||||
# issues = fields.Char(string="议题")
|
||||
@@ -8,7 +8,6 @@ class TianHeTianhetianheInformationUblishApprovalForm(models.Model):
|
||||
_description = '信息发布审批表'
|
||||
|
||||
type_release = fields.Selection([('official_account', '公众号'), ('portal', '门户网站')], string="发布类型")
|
||||
pub_department_id = fields.Many2one('approval.request', string="审批")
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
||||
access_approval_request_line,approval_request_line,model_approval_request_line,base.group_user,1,1,1,1
|
||||
access_overtime_user_line,approval_overtime_user_line,model_overtime_user_line,base.group_user,1,1,1,1
|
||||
|
||||
|
||||
|
@@ -6,18 +6,44 @@
|
||||
<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="date_start" invisible="approval_category_name != 'overtime_approval'"/>
|
||||
<field name="date_end" invisible="approval_category_name != 'overtime_approval'"/>
|
||||
<field name="department_id" invisible="approval_category_name != 'overtime_approval'"/>
|
||||
<field name="reason_application" string="申请事由" invisible="approval_category_name != 'overtime_approval'"/>
|
||||
</xpath>
|
||||
<xpath expr="//field[@name='company_id']" position="after">
|
||||
<field name="type_overtime" invisible="approval_category_name != 'overtime_approval'"/>
|
||||
<field name="compensation_mode" invisible="approval_category_name != 'overtime_approval'"/>
|
||||
<field name="is_male_pay" invisible="approval_category_name != 'overtime_approval'"/>
|
||||
<field name="reason_application" string="申请事由"
|
||||
invisible="approval_category_name != 'overtime_approval'"/>
|
||||
<xpath expr="//page[@name='approvers']" position="before">
|
||||
<page string="加班人员明细" invisible="approval_category_name != 'overtime_approval'">
|
||||
<field name="overtime_user_ids">
|
||||
<tree>
|
||||
<field name="user_id"/>
|
||||
<field name="start_time"/>
|
||||
<field name="end_time"/>
|
||||
<field name="overtime_hours"/>
|
||||
<field name="type_overtime"/>
|
||||
<field name="compensation_mode"/>
|
||||
<field name="is_male_pay"/>
|
||||
<field name="user_attendance"/>
|
||||
</tree>
|
||||
<form>
|
||||
<sheet>
|
||||
<group>
|
||||
<group>
|
||||
<field name="approval_request_id" invisible="1"/>
|
||||
<field name="user_id"/>
|
||||
<field name="start_time"/>
|
||||
<field name="end_time"/>
|
||||
<field name="overtime_hours"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="type_overtime"/>
|
||||
<field name="compensation_mode"/>
|
||||
<field name="is_male_pay"/>
|
||||
<field name="user_attendance"/>
|
||||
</group>
|
||||
</group>
|
||||
</sheet>
|
||||
</form>
|
||||
</field>
|
||||
</page>
|
||||
</xpath>
|
||||
|
||||
</field>
|
||||
</record>
|
||||
</odoo>
|
||||
@@ -8,20 +8,6 @@
|
||||
<xpath expr="//field[@name='company_id']" position="after">
|
||||
<field name="reason_application" invisible="approval_category_name != 'liangchu_fixed_assets_purchase_order'"/>
|
||||
</xpath>
|
||||
<xpath expr="//group" position="after" >
|
||||
<group invisible="approval_category_name != 'liangchu_fixed_assets_purchase_order'">
|
||||
<field name="approval_request_ids" string="">
|
||||
<tree editable="bottom">
|
||||
<field name="name"/>
|
||||
<field name="unit_price"/>
|
||||
<field name="servings_number"/>
|
||||
<field name="subtotal"/>
|
||||
<field name="unit"/>
|
||||
<field name="detail"/>
|
||||
</tree>
|
||||
</field>
|
||||
</group>
|
||||
</xpath>
|
||||
</field>
|
||||
</record>
|
||||
</odoo>
|
||||
@@ -8,15 +8,6 @@
|
||||
<xpath expr="//field[@name='company_id']" position="after">
|
||||
<field name="department_id" invisible="approval_category_name != 'liangchu_general_manager_office_meeting_topics'"/>
|
||||
</xpath>
|
||||
<xpath expr="//group" position="after" >
|
||||
<group invisible="approval_category_name != 'liangchu_general_manager_office_meeting_topics'">
|
||||
<field name="approval_request_ids" string="">
|
||||
<tree editable="bottom">
|
||||
<field name="topic"/>
|
||||
</tree>
|
||||
</field>
|
||||
</group>
|
||||
</xpath>
|
||||
</field>
|
||||
</record>
|
||||
</odoo>
|
||||
@@ -8,15 +8,6 @@
|
||||
<xpath expr="//field[@name='company_id']" position="after">
|
||||
<field name="department_id" invisible="approval_category_name != 'tianhe_dsh_issues_declarations'"/>
|
||||
</xpath>
|
||||
<xpath expr="//group" position="after" >
|
||||
<group invisible="approval_category_name != 'tianhe_dsh_issues_declarations'">
|
||||
<field name="approval_request_ids" string="">
|
||||
<tree editable="bottom">
|
||||
<field name="topic"/>
|
||||
</tree>
|
||||
</field>
|
||||
</group>
|
||||
</xpath>
|
||||
</field>
|
||||
</record>
|
||||
</odoo>
|
||||
@@ -12,18 +12,6 @@
|
||||
<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 editable="bottom">
|
||||
<field name="property_name"/>
|
||||
<field name="area"/>
|
||||
<field name="property_id"/>
|
||||
<field name="project_flow"/>
|
||||
</tree>
|
||||
</field>
|
||||
</page>
|
||||
</xpath>
|
||||
</field>
|
||||
</record>
|
||||
</odoo>
|
||||
@@ -18,18 +18,6 @@
|
||||
<field name="uses" invisible="approval_category_name != 'tianhe_lease_contract_approval_form'"/>
|
||||
<field name="payment_method" invisible="approval_category_name != 'tianhe_lease_contract_approval_form'"/>
|
||||
</xpath>
|
||||
<xpath expr="//group" position="after">
|
||||
<group invisible="approval_category_name != 'tianhe_lease_contract_approval_form'">
|
||||
<field name="approval_request_ids" string="租金信息">
|
||||
<tree editable="bottom">
|
||||
<field name="unit_price"/>
|
||||
<field name="rent"/>
|
||||
<field name="date_start"/>
|
||||
<field name="date_end"/>
|
||||
</tree>
|
||||
</field>
|
||||
</group>
|
||||
</xpath>
|
||||
<xpath expr="//page[@name='approvers']" position="before">
|
||||
<page string="参考信息" invisible="approval_category_name != 'tianhe_lease_contract_approval_form'">
|
||||
<from>
|
||||
|
||||
@@ -16,27 +16,6 @@
|
||||
<field name="works_text" invisible="approval_category_name != 'construction_works'"/>
|
||||
<field name="contract_money" invisible="approval_category_name != 'construction_works'"/>
|
||||
</xpath>
|
||||
<xpath expr="//page[@name='description']" position="after">
|
||||
<page string="结算方式" invisible="approval_category_name != 'construction_works'">
|
||||
<field name="approval_request_ids">
|
||||
<tree editable="bottom">
|
||||
<field name="payment_scheduling"/>
|
||||
<field name="percentage"/>
|
||||
<field name="money"/>
|
||||
</tree>
|
||||
</field>
|
||||
</page>
|
||||
</xpath>
|
||||
<xpath expr="//page[@name='description']" position="after">
|
||||
<page string="物业地址" invisible="approval_category_name != 'construction_works'">
|
||||
<field name="approval_request_ids">
|
||||
<tree editable="bottom">
|
||||
<field name="property_name"/>
|
||||
<field name="area"/>
|
||||
</tree>
|
||||
</field>
|
||||
</page>
|
||||
</xpath>
|
||||
</field>
|
||||
</record>
|
||||
</odoo>
|
||||
@@ -15,19 +15,6 @@
|
||||
<field name="new_administrator" invisible="approval_category_name != 'property_management_application'"/>
|
||||
<field name="date" string="起始生效日期" invisible="approval_category_name != 'property_management_application'"/>
|
||||
</xpath>
|
||||
<xpath expr="//page[@name='description']" position="after">
|
||||
<page string="原物业信息" invisible="approval_category_name != 'property_management_application'">
|
||||
<field name="approval_request_ids">
|
||||
<tree editable="bottom">
|
||||
<field name="property_name"/>
|
||||
<field name="subordinate_companies"/>
|
||||
<field name="administrator"/>
|
||||
<field name="district"/>
|
||||
<field name="manage_type"/>
|
||||
</tree>
|
||||
</field>
|
||||
</page>
|
||||
</xpath>
|
||||
</field>
|
||||
</record>
|
||||
</odoo>
|
||||
Reference in New Issue
Block a user