Odoo Technical
₹25,000.00
Odoo Technical Training Program
Odoo Introduction and Architecture
About Odoo, Python Introduction, Configurations General information about Odoo
Architecture
N-tier
MVC
Installation
Python Packages
Postgres
Odoo
Creating New Database
Installing Modules
Server Parameters
–addons
-d
-u
–xmlrpc-port, xmlrpc_port
–db-filter ,dbfilter
–log-level, –workers
-h, –help
Service
Service File / Init Script
Configuration file
Log file
Module structure
__initi__.py
__manifest__.py
Models, views, models.py, models_view.xml
Index.html
Model
Import (models, fields, api)
Defining Model (models.Model, _name, _description)
Simple Fields
Integer, Float, Char, Boolean, Date, Datetime, Text, HTML, Selection
Views
Form, Tree, Search, Advance View covered later
Action, Menu
Pre-defined fields
Id, create_uid, write_uid, create_date, write_date
Fields Attributes
Size, String, required, readonly, help, default, index, domain, select
Views Enhancement
Tags (Form, Sheet, Header, Footer, group, label, notebook, page, separator)
Attributes (string, col, colspan, for, placeholder, required, readonly, invisible, nolabel)
Widgets (radio, email, url, float-time, priority, status_bar)
Odoo Inheritance, Relational Fields
Relational Fields
Many2one, One2many, Many2many
Complex Fields
Functional (attributes (compute, Store), methods (@api.depends))
Related (attributes (related, relation, )
Reference, Binary, Monetary
View Enhancement
Widget (Percentpie, progessbar, image)
CSS
Inline CSS (style1=:)
Bulit-in CSS (class=”btn-primary”)
Custom CSS (Defining custom css, CSS backend)
Domain
Defining Domain
Field Operator
(, =, !=, =, in, not in, child_of, parent_of, like, not like, ilike, not ilike)
Operand
Domain operator (‘&’, ‘|’, ‘!’)
Using Domain
Many2one, Many2Many, Action, Search view (filter, domain, group_by)
Attrs
Attrs = “{:}”
Attribute (required, invisible, readonly)
Onchange()
@api.onchange(field1,field2)
Model Attributes
_table, _order, _rec_name, _auto, _inherit, _sql_constraints
Constraints
SQL Constraints (,,)
@api.constrains(field1,field2)
Sequence
Defining sequence (ir.sequence)
Getting seq number, Seq pattern ,seq code
Reserved fields
Name, active, state, sequence (_order, widget: handle), parent_id
Button
Type (object, action, workflow)
Attributes (name, string)
Method (@api.multi, self)
API
@api.model
@api.multi
@api.onchange
@api.depends
@api.constrains
ORM methods
Create, read, write, browse, search, search_read, search_ids, unlink, copy, read
Advance ORM methods
Default_get, name_get, name_search, fields_get, fields_view_get
Odoo Views inheritance, Model types and inheritance
Views
Internal Views
Editable Tree view
Calendar view
Graph view, Pivot view, Gantt view, Dashboard view, Kanban view, Hierarchical Tree view
Inheritance
Conventional Inheritance (_inherit)
View Inheritance
Inherit_id , xpath (expr, position (before, after, replace, inside, attributes))
Overriding model methods
Overriding ORM methods
Odoo Model types, Qweb Reports, Security, Scheduler and others
Wizards
Wizard model (models.TransientModel)
Wizard
Target (view)
Calling Wizard
Calling wizard Menu
Calling Wizard through button(action)
Calling Wizard from Toolbar Action (act_window)
Act window
Smart buttons
Qweb Reports
Registration
Template
Parser
Analysis Report (MIS Reports)
_auto = False
Postgres view
Graph view, Tree view
Excel Reports
Xlsx reports
Parameterized Report
Wizard, report
Security
Groups, Access rights
Applying Security (field, button, group, page, menu, report, act_window)
Record rules
Demo data (csv, xml)
Import/ Export
Import (csv/ Excel, Validation, Importation)
Export (Import compatible, Exports All, Saving Exported field list)
Scheduler (Automated Action)
Web services (xml-rpc, json-rpc)
Web page
(controllers, Static (Qweb front-end template))
Web menu
There are no reviews yet.