@@ -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',
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
|
||||
|
||||
|
@@ -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>
|
||||
@@ -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,
|
||||
|
||||
@@ -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>
|
||||
Reference in New Issue
Block a user