!98 假期类型

Merge pull request !98 from 李鹏宇/dev_qi
This commit is contained in:
李鹏宇
2024-07-09 08:11:35 +00:00
committed by Gitee
8 changed files with 107 additions and 8 deletions
+1
View File
@@ -21,6 +21,7 @@
'views/inherit_approval_request_views.xml',
'views/approval_process_views.xml',
'views/approval_notice_note_views.xml',
'views/holiday_setting.xml',
'views/approval_user_views.xml',
'views/issue_library_views.xml',
'views/send_receive_messages_management.xml',
+1
View File
@@ -5,4 +5,5 @@ from . import inherit_approval_request
from . import approval_category_approver
from . import approval_notice_note
from . import issue_library
from . import holiday_setting
+15 -2
View File
@@ -8,5 +8,18 @@ class HolidaySetting(models.Model):
_description = '假期类型配置'
_rec_name = 'name'
name = fields.Char(string="假期类型")
company_id = fields.Many2one('res.company', string='公司', index=True, default=lambda self: self.env.company)
department_id = fields.Many2one('hr.department', string='部门')
name = fields.Selection([('bride', '婚嫁'), ('maternity', '产假'),
('family_planning', '计生假'), ('bereavement', '丧假'), ('years', '年假'),
('family', '探亲假'), ('sick', '病假'), ('examination', '考试假'),
('Parent_conference', '家长会假'), ('leave', '事假')], string="假期类型")
gender = fields.Selection([('man', '男'), ('woman', '女')], string="性别")
enjoyment_conditions = fields.Char(string="享受条件")
annual = fields.Char(string="年次")
holiday_days = fields.Char(string="假期天数")
travel_holiday = fields.Char(string="路程假")
reception = fields.Char(string="待遇")
rest_provision = fields.Char(string="休假规定")
rest_conditions = fields.Char(string="休假条件")
remark = fields.Char(string="备注")
@@ -12,5 +12,11 @@
<field name="model_id" ref="model_issue_library"/>
<field name="domain_force">[('company_id', 'in', company_ids + [False])]</field>
</record>
<record id="tianhe_holiday_setting" model="ir.rule">
<field name="name">假期多公司权限</field>
<field name="model_id" ref="model_holiday_setting"/>
<field name="domain_force">[('company_id', 'in', company_ids + [False])]</field>
</record>
</data>
</odoo>
@@ -7,6 +7,7 @@ access_approval_notice_wizard,approval_notice_wizard,model_approval_notice_wizar
access_approval_refuse_wizard,approval_refuse_wizard,model_approval_refuse_wizard,base.group_user,1,1,1,1
access_approval_notice_note_users,approval_notice_note_user,model_approval_notice_note,base.group_user,1,1,1,1
access_issue_library,issue_library,model_issue_library,base.group_user,1,1,1,1
access_holiday_setting,holiday_setting,model_holiday_setting,base.group_user,1,1,1,1
1 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
7 access_approval_notice_note_users approval_notice_note_user model_approval_notice_note base.group_user 1 1 1 1
8 access_issue_library issue_library model_issue_library base.group_user 1 1 1 1
9 access_holiday_setting holiday_setting model_holiday_setting base.group_user 1 1 1 1
10
11
12
13
+77
View File
@@ -0,0 +1,77 @@
<?xml version="1.0" encoding="UTF-8" ?>
<odoo>
<record id="view_holiday_setting_tree" model="ir.ui.view">
<field name="name">holiday.setting.tree</field>
<field name="model">holiday.setting</field>
<field name="arch" type="xml">
<tree string="假期类型配置">
<field name="name"/>
<field name="company_id"/>
<field name="department_id"/>
<field name="gender"/>
<field name="enjoyment_conditions"/>
<field name="annual"/>
<field name="holiday_days"/>
<field name="travel_holiday"/>
</tree>
</field>
</record>
<record id="view_holiday_setting_form" model="ir.ui.view">
<field name="name">holiday.setting.tree</field>
<field name="model">holiday.setting</field>
<field name="arch" type="xml">
<form string="假期类型配置">
<header>
<widget name="attach_document" string="附加文档" action="message_post"/>
</header>
<sheet>
<div class="oe_title">
<label for="name"/>
<h3>
<field name="name" colspan="3"/>
</h3>
</div>
<group>
<!--产假-->
<group>
<field name="gender" invisible="name != 'maternity'"/>
<field name="enjoyment_conditions"/>
<field name="holiday_days"/>
</group>
<group>
<field name="reception"/>
<field name="rest_provision"/>
<field name="rest_conditions"/>
<field name="remark"/>
<field name="department_id"/>
</group>
</group>
</sheet>
</form>
</field>
</record>
<record id="view_holiday_setting_filter" model="ir.ui.view">
<field name="name">holiday.setting.search</field>
<field name="model">holiday.setting</field>
<field name="arch" type="xml">
<search string="假期类型">
</search>
</field>
</record>
<record id="holiday_setting_action" model="ir.actions.act_window">
<field name="name">假期类型配置</field>
<field name="res_model">holiday.setting</field>
<field name="view_mode">tree,form</field>
<field name="search_view_id" ref="view_holiday_setting_filter"/>
</record>
<menuitem
id="tianhe_holiday_setting_menu"
parent="approvals.approvals_menu_config"
sequence="20"
name="假期类型配置"
action="holiday_setting_action"/>
</odoo>
+1 -1
View File
@@ -14,8 +14,8 @@
'data': [
'security/ir.model.access.csv',
'data/approval_category_type_data.xml',
'views/notice_category.xml',
'views/yuthon_ntice_views.xml',
'views/notice_category.xml',
],
'installable': True,
'application': True,
+5 -5
View File
@@ -27,10 +27,10 @@
</record>
<menuitem
id="yuthon_notice_approval_menu"
parent="yuthon_notice_menu_config_root"
name="通知公告审批"
action="approval_notice_category_action"
sequence="10"/>
id="yuthon_notice_approval_menu"
parent="yuthon_notice_menu_config_root"
name="通知公告审批"
action="approval_notice_category_action"
sequence="10"/>
</odoo>