diff options
| author | Jean-Baptiste Aubort <jean-baptiste.aubort@camptocamp.com> | 2008-08-29 13:34:54 +0200 |
|---|---|---|
| committer | Jean-Baptiste Aubort <jean-baptiste.aubort@camptocamp.com> | 2008-08-29 13:34:54 +0200 |
| commit | f71b47b4a8db2b4fffc1ad30b8cd3b5bc22b0339 (patch) | |
| tree | 597531b48c4c83569a7cabed2f674d3d1b364816 | |
| parent | 5fc89eae6b7aacc0b3457910fb9a42aa805ca39b (diff) | |
* Removed group_admin
bzr revid: jean-baptiste.aubort@camptocamp.com-20080829113454-2wh5zm8urll0e3s2
| -rw-r--r-- | addons/hr/hr_security.xml | 14 | ||||
| -rw-r--r-- | addons/hr/hr_view.xml | 115 |
2 files changed, 39 insertions, 90 deletions
diff --git a/addons/hr/hr_security.xml b/addons/hr/hr_security.xml new file mode 100644 index 00000000000..4ec02e7aa55 --- /dev/null +++ b/addons/hr/hr_security.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="utf-8"?> +<terp> +<data noupdate="1"> + <record id="group_hr_manager" model="res.groups"> + <field name="name">HR Manager</field> + <field eval="[(4, ref('hr.menu_open_view_employee_tree')), (4, ref('hr.menu_open_view_employee_list')), (4, ref('hr.menu_open_view_employee_new')), (4, ref('hr.menu_view_employee_category_form'))]" name="menu_access"/> + </record> + + <record id="group_hr_employee" model="res.groups"> + <field name="name">Employee</field> + <field eval="[(4, ref('hr.menu_open_view_employee_tree')), (4, ref('hr.menu_open_view_employee_list')),(4, ref('hr.menu_open_view_employee_new')), (4, ref('hr.menu_view_employee_category_form'))]" name="menu_access"/> + </record> +</data> +</terp> diff --git a/addons/hr/hr_view.xml b/addons/hr/hr_view.xml index ee2f50bc6c2..126ca59dfad 100644 --- a/addons/hr/hr_view.xml +++ b/addons/hr/hr_view.xml @@ -87,18 +87,33 @@ <field name="view_id" ref="view_employee_tree"/> <field name="domain">[('parent_id','=',False)]</field> </record> - - <menuitem action="open_view_employee_tree" id="menu_open_view_employee_tree" parent="hr.menu_hr_root"/> - <record id="open_view_employee_list" model="ir.actions.act_window"> <field name="name">Employees</field> <field name="res_model">hr.employee</field> <field name="view_type">form</field> <field name="view_mode">tree,form</field> - <field name="view_id" ref="view_employee_list"/> </record> - <menuitem action="open_view_employee_list" id="menu_open_view_employee_list" parent="hr.menu_open_view_employee_tree"/> + <menuitem + action="open_view_employee_list" + id="menu_open_view_employee_list" + parent="hr.menu_hr_root"/> + <menuitem + action="open_view_employee_tree" + id="menu_open_view_employee_tree" + parent="menu_open_view_employee_list"/> + + <record id="open_view_employee_list_my" model="ir.actions.act_window"> + <field name="name">My Employees</field> + <field name="res_model">hr.employee</field> + <field name="view_type">form</field> + <field name="view_mode">tree,form</field> + <field name="domain">[('parent_id.user_id','=',uid)]</field> + </record> + <menuitem + action="open_view_employee_list_my" + id="menu_open_view_employee_list_my" + parent="menu_open_view_employee_list"/> <record id="open_view_employee_new" model="ir.actions.act_window"> <field name="name">New Employee</field> @@ -106,8 +121,11 @@ <field name="view_type">form</field> <field name="view_mode">form,tree</field> </record> - <menuitem action="open_view_employee_new" id="menu_open_view_employee_new" parent="hr.menu_open_view_employee_tree"/> - + <menuitem + action="open_view_employee_new" + id="menu_open_view_employee_new" + parent="menu_open_view_employee_list"/> + <!-- ======================= Employee architecture @@ -301,90 +319,7 @@ <menuitem id="menu_hr_attendance" name="Attendances" parent="hr.menu_hr_root"/> <menuitem action="open_view_attendance" id="menu_open_view_attendance" parent="hr.menu_hr_attendance"/> - <!-- Holidays --> - <record id="edit_holiday" model="ir.ui.view"> - <field name="name">hr.holidays.form</field> - <field name="model">hr.holidays</field> - <field name="type">form</field> - <field name="arch" type="xml"> - <form string="Employee holidays"> - <field colspan="4" name="name" select="1"/> - <field name="date_from" select="1"/> - <field name="date_to" select="1"/> - <newline/> - <field name="holiday_status" select="1"/> - </form> - </field> - </record> - <record id="view_holiday" model="ir.ui.view"> - <field name="name">hr.holidays.tree</field> - <field name="model">hr.holidays</field> - <field name="type">tree</field> - <field name="arch" type="xml"> - <tree string="Employee holidays"> - <field name="name"/> - <field name="date_from"/> - <field name="date_to"/> - <field name="holiday_status"/> - </tree> - </field> - </record> - <record id="ask_holiday" model="ir.ui.view"> - <field name="name">hr.holidays.ask_form</field> - <field name="model">hr.holidays</field> - <field name="type">form</field> - <field name="arch" type="xml"> - <form string="Vacations requests"> - <field name="name" select="1"/> - <field name="holiday_status"/> - <field colspan="4" name="employee_id" select="1"/> - <newline/> - <field name="date_from" select="1"/> - <field name="date_to" select="1"/> - </form> - </field> - </record> - <record id="open_ask_holidays" model="ir.actions.act_window"> - <field name="name">Vacation Requests</field> - <field name="res_model">hr.holidays</field> - <field name="view_type">form</field> - <field name="view_id" ref="view_holiday"/> - </record> - <menuitem action="open_ask_holidays" id="menu_open_ask_holidays" parent="hr.menu_hr_attendance"/> - - <!-- Some Configuration (holiday type, attendance reasons) --> - - <record id="edit_holiday_status" model="ir.ui.view"> - <field name="name">hr.holidays.status.form</field> - <field name="model">hr.holidays.status</field> - <field name="type">form</field> - <field name="arch" type="xml"> - <form string="Define holiday status"> - <field colspan="4" name="name" select="1"/> - </form> - </field> - </record> - <record id="view_holiday_status" model="ir.ui.view"> - <field name="name">hr.holidays.status.tree</field> - <field name="model">hr.holidays.status</field> - <field name="type">tree</field> - <field name="arch" type="xml"> - <tree string="Holiday status"> - <field name="name"/> - </tree> - </field> - </record> - <record id="open_view_holiday_status" model="ir.actions.act_window"> - <field name="name">Holiday Status</field> - <field name="type">ir.actions.act_window</field> - <field name="res_model">hr.holidays.status</field> - <field name="view_type">form</field> - <field name="view_mode">tree,form</field> - <field name="view_id" ref="view_holiday_status"/> - </record> - <menuitem action="open_view_holiday_status" id="menu_open_view_holiday_status" parent="hr.menu_hr_configuration"/> - <record id="edit_attendance_reason" model="ir.ui.view"> <field name="name">hr.action.reason.form</field> <field name="model">hr.action.reason</field> |
