SlideShare a Scribd company logo
1 of 52
Download to read offline
Developing for Views 7.3
Statistics
What is a View ?
A pre-build query
Views export
Why ?
●
●
●
●
How ?
●
How ?
●
Embedding Views
Embedding Views
●
●
Embedding Views
views_embed_view()
●
●
●
●
Embedding Views
●
○
○
●
Embedding Views
Embedding Views
Embedding Views
views_get_view()
●
●
Embedding Exposed Filter
Embedding Exposed Filter
Views Hooks
Working with Database
Custom Table
●
●
hook_views_data()
Example
Altering data
●
○
○
○
hook_views_data_alter()
Example
Lifecycle hooks
hook_views_pre_view()
●
●
●
●
●
●
●
hook_views_pre_build()
hook_views_query_alter()
●
●
●
hook_views_pre_execute()
●
●
hook_views_pre_render()
●
●
hook_views_post_render()
●
●
●
●
Views handlers
What they are ?
●
●
●
Type of them
●
●
●
●
●
●
How they work ?
●
●
●
●
●
How they work ?
●
●
Implementing handlers
Implementing handlers
Views plugins
What they are?
●
●
Type of them
●
●
●
●
●
●
●
Type of them
●
●
●
●
●
Implementing plugin
Implementing plugin
Developing for views 3
Developing for views 3
Developing for views 3
Developing for views 3
Developing for views 3
Developing for views 3

More Related Content

Similar to Developing for views 3

AwReporting Update
AwReporting UpdateAwReporting Update
AwReporting Update
marcwan
 

Similar to Developing for views 3 (20)

Big Query Basics
Big Query BasicsBig Query Basics
Big Query Basics
 
Meteor workshop
Meteor workshopMeteor workshop
Meteor workshop
 
Odoo Experience 2018 - Visualizing Data in Odoo: How to Create a New View
Odoo Experience 2018 - Visualizing Data in Odoo: How to Create a New ViewOdoo Experience 2018 - Visualizing Data in Odoo: How to Create a New View
Odoo Experience 2018 - Visualizing Data in Odoo: How to Create a New View
 
Angularjs
AngularjsAngularjs
Angularjs
 
Personas als Methode des Usability Engineerings
Personas als Methode des Usability EngineeringsPersonas als Methode des Usability Engineerings
Personas als Methode des Usability Engineerings
 
ASP.pdf
ASP.pdfASP.pdf
ASP.pdf
 
ASP.pdf
ASP.pdfASP.pdf
ASP.pdf
 
Testing Tools Online Training.pdf
Testing Tools Online Training.pdfTesting Tools Online Training.pdf
Testing Tools Online Training.pdf
 
Sprint 55
Sprint 55Sprint 55
Sprint 55
 
Sprint 45 review
Sprint 45 reviewSprint 45 review
Sprint 45 review
 
AwReporting Update
AwReporting UpdateAwReporting Update
AwReporting Update
 
Introduction to Django
Introduction to DjangoIntroduction to Django
Introduction to Django
 
Introduction to Django
Introduction to DjangoIntroduction to Django
Introduction to Django
 
DRM Training.pdf
DRM Training.pdfDRM Training.pdf
DRM Training.pdf
 
Ext GWT - Overview and Implementation Case Study
Ext GWT - Overview and Implementation Case StudyExt GWT - Overview and Implementation Case Study
Ext GWT - Overview and Implementation Case Study
 
Azure - Bronagh Sorota - ManageIQ Design Summit 2016
Azure - Bronagh Sorota - ManageIQ Design Summit 2016Azure - Bronagh Sorota - ManageIQ Design Summit 2016
Azure - Bronagh Sorota - ManageIQ Design Summit 2016
 
Fosdem - Configurations do you prove yours?
Fosdem - Configurations  do you prove yours?Fosdem - Configurations  do you prove yours?
Fosdem - Configurations do you prove yours?
 
fram^ TechTalk #1 - CQRS and Event Sourcing (ES)
fram^ TechTalk #1 - CQRS and Event Sourcing (ES)fram^ TechTalk #1 - CQRS and Event Sourcing (ES)
fram^ TechTalk #1 - CQRS and Event Sourcing (ES)
 
Sprint 71
Sprint 71Sprint 71
Sprint 71
 
Sprint 61
Sprint 61Sprint 61
Sprint 61
 

Recently uploaded

Recently uploaded (20)

Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows