fix employee management
This commit is contained in:
parent
446d1f7d9d
commit
163cd85038
@ -3,4 +3,4 @@
|
|||||||
from . import controllers
|
from . import controllers
|
||||||
from . import models
|
from . import models
|
||||||
from . import security
|
from . import security
|
||||||
|
from . import wizard
|
||||||
|
@ -1,37 +1,29 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
{
|
{
|
||||||
'name': "employee_management",
|
"name": "employee_management",
|
||||||
|
"summary": "Short (1 phrase/line) summary of the module's purpose",
|
||||||
'summary': "Short (1 phrase/line) summary of the module's purpose",
|
"description": """
|
||||||
|
|
||||||
'description': """
|
|
||||||
Long description of module's purpose
|
Long description of module's purpose
|
||||||
""",
|
""",
|
||||||
|
"author": "My Company",
|
||||||
'author': "My Company",
|
"website": "https://www.yourcompany.com",
|
||||||
'website': "https://www.yourcompany.com",
|
|
||||||
|
|
||||||
# Categories can be used to filter modules in modules listing
|
# Categories can be used to filter modules in modules listing
|
||||||
# Check https://github.com/odoo/odoo/blob/15.0/odoo/addons/base/data/ir_module_category_data.xml
|
# Check https://github.com/odoo/odoo/blob/15.0/odoo/addons/base/data/ir_module_category_data.xml
|
||||||
# for the full list
|
# for the full list
|
||||||
'category': 'management',
|
"category": "management",
|
||||||
'version': '0.1',
|
"version": "0.1",
|
||||||
|
|
||||||
# any module necessary for this one to work correctly
|
# any module necessary for this one to work correctly
|
||||||
'depends': ['base','contacts'],
|
"depends": ["base", "contacts"],
|
||||||
|
|
||||||
# always loaded
|
# always loaded
|
||||||
'data': [
|
"data": [
|
||||||
'security/ir.model.access.csv',
|
"security/ir.model.access.csv",
|
||||||
'security/employee_security.xml',
|
"views/employee_profile_view.xml",
|
||||||
'views/employee_profile_view.xml',
|
"views/menu_item.xml",
|
||||||
'views/add_employee_wizard_view.xml',
|
"report/employee_report_view.xml",
|
||||||
'views/menu_item.xml',
|
"wizard/add_employee_wizard_view.xml",
|
||||||
'views/employee_report_view.xml',
|
|
||||||
],
|
],
|
||||||
# only loaded in demonstration mode
|
# only loaded in demonstration mode
|
||||||
'demo': [
|
"demo": [
|
||||||
'demo/demo.xml',
|
"demo/demo.xml",
|
||||||
],
|
],
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1 +1 @@
|
|||||||
from . import add_employee_wizard,models,employee_report
|
from . import employee_profile
|
||||||
|
1
employee_management/report/__init__.py
Normal file
1
employee_management/report/__init__.py
Normal file
@ -0,0 +1 @@
|
|||||||
|
from . import employee_report
|
@ -1,23 +0,0 @@
|
|||||||
<odoo>
|
|
||||||
<data noupdate="1">
|
|
||||||
|
|
||||||
<!-- Category for your module -->
|
|
||||||
<record id="module_category_employee_management" model="ir.module.category">
|
|
||||||
<field name="name">Employee Management</field>
|
|
||||||
<field name="description">Access rights for employee management</field>
|
|
||||||
<field name="sequence">10</field>
|
|
||||||
</record>
|
|
||||||
<!-- Admin Group -->
|
|
||||||
<record id="group_employee_admin" model="res.groups">
|
|
||||||
<field name="name">Employee Admin</field>
|
|
||||||
<field name="category_id" ref="employee_management.module_category_employee_management"/>
|
|
||||||
</record>
|
|
||||||
|
|
||||||
<!-- User Group -->
|
|
||||||
<record id="group_employee_user" model="res.groups">
|
|
||||||
<field name="name">Employee User</field>
|
|
||||||
<field name="category_id" ref="employee_management.module_category_employee_management"/>
|
|
||||||
</record>
|
|
||||||
|
|
||||||
</data>
|
|
||||||
</odoo>
|
|
@ -1,5 +1,5 @@
|
|||||||
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
||||||
access_employee_profile_user,employee.profile,model_employee_profile,employee_management.group_employee_user,1,1,1,1
|
access_employee_profile_user,employee.profile,model_employee_profile,base.group_user,1,1,1,1
|
||||||
access_employee_profile_admin,employee.profile,model_employee_profile,employee_management.group_employee_admin,1,1,1,1
|
access_employee_profile_admin,employee.profile,model_employee_profile,base.group_user,1,1,1,1
|
||||||
access_add_employee_wizard_user,add.employee.wizard,model_add_employee_wizard,employee_management.group_employee_user,1,1,1,1
|
access_add_employee_wizard_user,add.employee.wizard,model_add_employee_wizard,base.group_user,1,1,1,1
|
||||||
access_add_employee_wizard_admin,add.employee.wizard,model_add_employee_wizard,employee_management.group_employee_admin,1,1,1,1
|
access_add_employee_wizard_admin,add.employee.wizard,model_add_employee_wizard,base.group_user,1,1,1,1
|
||||||
|
|
@ -60,10 +60,8 @@
|
|||||||
<field name="name">employee.profile.form</field>
|
<field name="name">employee.profile.form</field>
|
||||||
<field name="model">employee.profile</field>
|
<field name="model">employee.profile</field>
|
||||||
<field name="arch" type="xml">
|
<field name="arch" type="xml">
|
||||||
<form string="Employee Profile" group="employee_management.group_employee_admin">
|
<form>
|
||||||
<header>
|
|
||||||
<button name="%(report_employee_profile)d" string="Print Profile" type="action" class="oe_highlight"/>
|
|
||||||
</header>
|
|
||||||
<sheet style="max-width: 50%; margin: auto;">
|
<sheet style="max-width: 50%; margin: auto;">
|
||||||
<group col="2">
|
<group col="2">
|
||||||
<group style="width:20%;">
|
<group style="width:20%;">
|
||||||
@ -89,9 +87,5 @@
|
|||||||
<field name="name">Employee Profiles</field>
|
<field name="name">Employee Profiles</field>
|
||||||
<field name="res_model">employee.profile</field>
|
<field name="res_model">employee.profile</field>
|
||||||
<field name="view_mode">kanban,list,form</field>
|
<field name="view_mode">kanban,list,form</field>
|
||||||
<field name="views" eval="[
|
|
||||||
(ref('view_employee_profile_kanban'), 'kanban'),
|
|
||||||
(ref('view_employee_list_custom'), 'list')
|
|
||||||
]"/>
|
|
||||||
</record>
|
</record>
|
||||||
</odoo>
|
</odoo>
|
||||||
|
@ -3,5 +3,4 @@
|
|||||||
<!-- Menu Gốc -->
|
<!-- Menu Gốc -->
|
||||||
<menuitem id="menu_employee_root" name="Employee Management" sequence="10"/>
|
<menuitem id="menu_employee_root" name="Employee Management" sequence="10"/>
|
||||||
<menuitem id="menu_emplyee_profile" name="Profiles" parent="menu_employee_root" action="action_employee_profile"/>
|
<menuitem id="menu_emplyee_profile" name="Profiles" parent="menu_employee_root" action="action_employee_profile"/>
|
||||||
<menuitem id="menu_employee_add" name="Add Employee" parent="menu_employee_root" action="employee_management.action_add_employee_wizard"/>
|
|
||||||
</odoo>
|
</odoo>
|
||||||
|
1
employee_management/wizard/__init__.py
Normal file
1
employee_management/wizard/__init__.py
Normal file
@ -0,0 +1 @@
|
|||||||
|
from . import add_employee_wizard
|
@ -30,9 +30,6 @@
|
|||||||
<field name="view_mode">form</field>
|
<field name="view_mode">form</field>
|
||||||
<field name="target">new</field>
|
<field name="target">new</field>
|
||||||
</record>
|
</record>
|
||||||
<menuitem id="menu_add_employee"
|
<menuitem id="menu_add_employee" name="Add Employee" parent="menu_employee_root" action="action_add_employee_wizard"/>
|
||||||
name="Add Employee"
|
|
||||||
parent="menu_emplyee_profile"
|
|
||||||
action="action_add_employee_wizard"/>
|
|
||||||
|
|
||||||
</odoo>
|
</odoo>
|
Loading…
Reference in New Issue
Block a user