fix employee management
This commit is contained in:
parent
446d1f7d9d
commit
163cd85038
@ -3,4 +3,4 @@
|
||||
from . import controllers
|
||||
from . import models
|
||||
from . import security
|
||||
|
||||
from . import wizard
|
||||
|
@ -1,37 +1,29 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
{
|
||||
'name': "employee_management",
|
||||
|
||||
'summary': "Short (1 phrase/line) summary of the module's purpose",
|
||||
|
||||
'description': """
|
||||
"name": "employee_management",
|
||||
"summary": "Short (1 phrase/line) summary of the module's purpose",
|
||||
"description": """
|
||||
Long description of module's purpose
|
||||
""",
|
||||
|
||||
'author': "My Company",
|
||||
'website': "https://www.yourcompany.com",
|
||||
|
||||
"author": "My Company",
|
||||
"website": "https://www.yourcompany.com",
|
||||
# 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
|
||||
# for the full list
|
||||
'category': 'management',
|
||||
'version': '0.1',
|
||||
|
||||
"category": "management",
|
||||
"version": "0.1",
|
||||
# any module necessary for this one to work correctly
|
||||
'depends': ['base','contacts'],
|
||||
|
||||
"depends": ["base", "contacts"],
|
||||
# always loaded
|
||||
'data': [
|
||||
'security/ir.model.access.csv',
|
||||
'security/employee_security.xml',
|
||||
'views/employee_profile_view.xml',
|
||||
'views/add_employee_wizard_view.xml',
|
||||
'views/menu_item.xml',
|
||||
'views/employee_report_view.xml',
|
||||
"data": [
|
||||
"security/ir.model.access.csv",
|
||||
"views/employee_profile_view.xml",
|
||||
"views/menu_item.xml",
|
||||
"report/employee_report_view.xml",
|
||||
"wizard/add_employee_wizard_view.xml",
|
||||
],
|
||||
# only loaded in demonstration mode
|
||||
'demo': [
|
||||
'demo/demo.xml',
|
||||
"demo": [
|
||||
"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
|
||||
access_employee_profile_user,employee.profile,model_employee_profile,employee_management.group_employee_user,1,1,1,1
|
||||
access_employee_profile_admin,employee.profile,model_employee_profile,employee_management.group_employee_admin,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_admin,add.employee.wizard,model_add_employee_wizard,employee_management.group_employee_admin,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,base.group_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,base.group_user,1,1,1,1
|
||||
|
|
@ -60,10 +60,8 @@
|
||||
<field name="name">employee.profile.form</field>
|
||||
<field name="model">employee.profile</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="Employee Profile" group="employee_management.group_employee_admin">
|
||||
<header>
|
||||
<button name="%(report_employee_profile)d" string="Print Profile" type="action" class="oe_highlight"/>
|
||||
</header>
|
||||
<form>
|
||||
|
||||
<sheet style="max-width: 50%; margin: auto;">
|
||||
<group col="2">
|
||||
<group style="width:20%;">
|
||||
@ -89,9 +87,5 @@
|
||||
<field name="name">Employee Profiles</field>
|
||||
<field name="res_model">employee.profile</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>
|
||||
</odoo>
|
||||
|
@ -3,5 +3,4 @@
|
||||
<!-- Menu Gốc -->
|
||||
<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_employee_add" name="Add Employee" parent="menu_employee_root" action="employee_management.action_add_employee_wizard"/>
|
||||
</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="target">new</field>
|
||||
</record>
|
||||
<menuitem id="menu_add_employee"
|
||||
name="Add Employee"
|
||||
parent="menu_emplyee_profile"
|
||||
action="action_add_employee_wizard"/>
|
||||
<menuitem id="menu_add_employee" name="Add Employee" parent="menu_employee_root" action="action_add_employee_wizard"/>
|
||||
|
||||
</odoo>
|
Loading…
Reference in New Issue
Block a user