際際滷

際際滷Share a Scribd company logo
Enterprise resource planning (ERP)
Nadozirny Svyatoslav, 2023
Wiki
Enterprise resource planning (ERP) is the integrated
management of main business processes, often in
real-time and mediated by software and technology. ERP is
usually referred to as a category of business management
softwaretypically a suite of integrated applicationsthat
an organization can use to collect, store, manage and
interpret data from many business activities. ERP systems
can be local-based or cloud-based.
ERP provides an integrated and continuously updated view
of core business processes using common databases
maintained by a database management system. ERP
systems track business resourcescash, raw materials,
production capacityand the status of business
commitments: orders, purchase orders, and payroll.
Odoo - modules
System core
Users
Permissions
Modules
Actions
Partners
Configuration
Currency Language
Companies Banks
CRM
E-commerce
Website
Blogs
Messenger
Sale
Purchase
Projects
HR
Inventory Accounting Manufacturing
Helpdesk
And more  Community free modules
CRM
Sales
Purchase
Inventory
Invoicing
Point of Sale
Website
Manufacturing
Maintenance
Repair
Human Resource
Employee
Attendances
Time O鍖
Expense Management
Odoo Lunch
Fleet Management
Project Management
Email Marketing
SMS Marketing
Discuss
Contacts
E-learning
Notes
Calendar
Events
Survey
Live chat
Odoo apps market
Odoo module structure
A module is a Python package, which
imports all python files on model's
directory. Views file consists of XML
files for the user interface, with the
actions and views like forms, lists, etc.
The Controllers folder consists of code
files that provide that functionality for
website controllers. All assets are
expanded inside the static directory.
Files in this directory are public and
accessible without a username and
password.
Odoo CORE
Module
Models
Views, menus
Security, data, static
Controllers
Wizards, reports
Models
Database
Model
from odoo import fields, models
class TestModel(models.Model):
_name = "test.model"
_description = "Test Model"
name = fields.Char()
description = fields.Html()
Table test_model
---------------------------------
id | integer
create_uid | integer
create_date | timestamp
write_uid | integer
write_date | timestamp
name | character varying
description | text
Data 鍖ow
Database
Model
Views
Controllers
JSON-RPC BPMs engines,
queues,
external systems
CDN - protect from ddos, scanning
Odoo - security layers
Virtualization layer - protect from unauthorized access to the system
Nginx web proxy - distinguished by domain
Odoo web server werkzeug - input data validation (routes)
Odoo http module - data schema validation (controllers, http-requests, rpc, api)
Odoo authentication - check for authenticated users (internal, portal, public)
Odoo user permissions - check access to modules (groups, module permission)
Odoo user limits - user has access only to users documents, tasks
System data

More Related Content

Odoo system presentation.pdf

  • 1. Enterprise resource planning (ERP) Nadozirny Svyatoslav, 2023
  • 2. Wiki Enterprise resource planning (ERP) is the integrated management of main business processes, often in real-time and mediated by software and technology. ERP is usually referred to as a category of business management softwaretypically a suite of integrated applicationsthat an organization can use to collect, store, manage and interpret data from many business activities. ERP systems can be local-based or cloud-based. ERP provides an integrated and continuously updated view of core business processes using common databases maintained by a database management system. ERP systems track business resourcescash, raw materials, production capacityand the status of business commitments: orders, purchase orders, and payroll.
  • 3. Odoo - modules System core Users Permissions Modules Actions Partners Configuration Currency Language Companies Banks CRM E-commerce Website Blogs Messenger Sale Purchase Projects HR Inventory Accounting Manufacturing Helpdesk
  • 4. And more Community free modules CRM Sales Purchase Inventory Invoicing Point of Sale Website Manufacturing Maintenance Repair Human Resource Employee Attendances Time O鍖 Expense Management Odoo Lunch Fleet Management Project Management Email Marketing SMS Marketing Discuss Contacts E-learning Notes Calendar Events Survey Live chat
  • 6. Odoo module structure A module is a Python package, which imports all python files on model's directory. Views file consists of XML files for the user interface, with the actions and views like forms, lists, etc. The Controllers folder consists of code files that provide that functionality for website controllers. All assets are expanded inside the static directory. Files in this directory are public and accessible without a username and password. Odoo CORE Module Models Views, menus Security, data, static Controllers Wizards, reports
  • 7. Models Database Model from odoo import fields, models class TestModel(models.Model): _name = "test.model" _description = "Test Model" name = fields.Char() description = fields.Html() Table test_model --------------------------------- id | integer create_uid | integer create_date | timestamp write_uid | integer write_date | timestamp name | character varying description | text
  • 9. CDN - protect from ddos, scanning Odoo - security layers Virtualization layer - protect from unauthorized access to the system Nginx web proxy - distinguished by domain Odoo web server werkzeug - input data validation (routes) Odoo http module - data schema validation (controllers, http-requests, rpc, api) Odoo authentication - check for authenticated users (internal, portal, public) Odoo user permissions - check access to modules (groups, module permission) Odoo user limits - user has access only to users documents, tasks System data