SlideShare a Scribd company logo
1 of 7
Download to read offline
Work faster using keyboard
Vincent Schippefilt (VSC) • R&D Developer
Do not press ALT+F4 to change the background
EXPERIENCE
2018
Why we improved the
keyboard navigation
● Allow everybody to navigate intuitively
● Allow people (especially experts in an application) to work
faster
● Allow visually impaired people to work normally
3 things we improved about
keyboard handling
● Navigate to a certain application/screen
● Input data repeatedly in the same screen
● Navigate in views and do an action
How did we do ?
● Auto-select buttons on every
screen
● Allow selecting records on list
views with UP/DOWN
● Allow going from search view
to list/kanban content and
create
● Focus the search view by
default on all actions
● Add aria-* metadata on most
templates
● Navigate from any field to field
x2many
● When entering field x2many,
automatically add a new line
● Completely redo the
navigation with TAB in x2many
● Automatically focus the default
action button on TAB at the
end of a form
● Lock the user on save/cancel in
a form in edit mode
Just Kidding → Demo time
Conclusion
Save Time,
Press ALT
Thank you.
#odooexperience
2018
EXPERIENCE
2018
Thank you.
#odooexperience
2018
EXPERIENCE
2018

More Related Content

Similar to Odoo experience 2018 - Work Faster Using Keyboard

Women in Automation 2023- UiPath Studio Session 2.pdf
Women in Automation 2023- UiPath Studio Session 2.pdfWomen in Automation 2023- UiPath Studio Session 2.pdf
Women in Automation 2023- UiPath Studio Session 2.pdf
UiPathCommunity
 
Shake that-fud-vrs5
Shake that-fud-vrs5Shake that-fud-vrs5
Shake that-fud-vrs5
wimjongman
 

Similar to Odoo experience 2018 - Work Faster Using Keyboard (20)

menus controls
menus controlsmenus controls
menus controls
 
Serenity for Android: Design Tips for Android TV
Serenity for Android: Design Tips for Android TVSerenity for Android: Design Tips for Android TV
Serenity for Android: Design Tips for Android TV
 
Unifi-Mobile Flipkey Elite Edition
Unifi-Mobile Flipkey Elite EditionUnifi-Mobile Flipkey Elite Edition
Unifi-Mobile Flipkey Elite Edition
 
Introduction to UiAutomation EMEA APAC.pdf
Introduction to UiAutomation EMEA APAC.pdfIntroduction to UiAutomation EMEA APAC.pdf
Introduction to UiAutomation EMEA APAC.pdf
 
Mobi Vision 2.0
Mobi Vision 2.0Mobi Vision 2.0
Mobi Vision 2.0
 
KSCOPE 2015 - Improving Reliability, Rollouts, Upgrades/Migrations
KSCOPE 2015 - Improving Reliability, Rollouts, Upgrades/MigrationsKSCOPE 2015 - Improving Reliability, Rollouts, Upgrades/Migrations
KSCOPE 2015 - Improving Reliability, Rollouts, Upgrades/Migrations
 
Gui Xt Presentation for SAP
Gui Xt Presentation for SAPGui Xt Presentation for SAP
Gui Xt Presentation for SAP
 
IntelliJ IDEA - Gems you can find inside
IntelliJ IDEA - Gems you can find insideIntelliJ IDEA - Gems you can find inside
IntelliJ IDEA - Gems you can find inside
 
L1 introenparts
L1 introenpartsL1 introenparts
L1 introenparts
 
An Efficient Manufacturing Process with the Work Order Tablet View
An Efficient Manufacturing Process with the Work Order Tablet ViewAn Efficient Manufacturing Process with the Work Order Tablet View
An Efficient Manufacturing Process with the Work Order Tablet View
 
DUG2006 FOM3836
DUG2006 FOM3836DUG2006 FOM3836
DUG2006 FOM3836
 
5 free tools for web accessibility testing
5 free tools for web accessibility testing5 free tools for web accessibility testing
5 free tools for web accessibility testing
 
UXVision - Tal Florentin - Windows 8 User Experience - Short Version
UXVision - Tal Florentin - Windows 8 User Experience - Short VersionUXVision - Tal Florentin - Windows 8 User Experience - Short Version
UXVision - Tal Florentin - Windows 8 User Experience - Short Version
 
UiPath User Guide.pdf
UiPath User Guide.pdfUiPath User Guide.pdf
UiPath User Guide.pdf
 
From desktop to big screens
From desktop to big screens From desktop to big screens
From desktop to big screens
 
🌺 Women in Automation Program: Become an RPA Developer with UiPath Studio Ses...
🌺 Women in Automation Program: Become an RPA Developer with UiPath Studio Ses...🌺 Women in Automation Program: Become an RPA Developer with UiPath Studio Ses...
🌺 Women in Automation Program: Become an RPA Developer with UiPath Studio Ses...
 
Women in Automation 2023- UiPath Studio Session 2.pdf
Women in Automation 2023- UiPath Studio Session 2.pdfWomen in Automation 2023- UiPath Studio Session 2.pdf
Women in Automation 2023- UiPath Studio Session 2.pdf
 
Kanbanchi presentation
Kanbanchi presentationKanbanchi presentation
Kanbanchi presentation
 
Shake that-fud-vrs5
Shake that-fud-vrs5Shake that-fud-vrs5
Shake that-fud-vrs5
 
UI_UX_testing tips
UI_UX_testing tipsUI_UX_testing tips
UI_UX_testing tips
 

More from ElínAnna Jónasdóttir

More from ElínAnna Jónasdóttir (20)

Odoo Experience 2018 - Connect Your PoS to Hardware
Odoo Experience 2018 - Connect Your PoS to HardwareOdoo Experience 2018 - Connect Your PoS to Hardware
Odoo Experience 2018 - Connect Your PoS to Hardware
 
Odoo Experience 2018 - Odoo Studio as a Prototyping Tool
Odoo Experience 2018 - Odoo Studio as a Prototyping ToolOdoo Experience 2018 - Odoo Studio as a Prototyping Tool
Odoo Experience 2018 - Odoo Studio as a Prototyping Tool
 
Odoo Experience 2018 - Odoo Studio: A Functional Approach
Odoo Experience 2018 - Odoo Studio: A Functional ApproachOdoo Experience 2018 - Odoo Studio: A Functional Approach
Odoo Experience 2018 - Odoo Studio: A Functional Approach
 
Odoo Experience 2018 - GDPR: How Odoo Can Help You with Complieance
Odoo Experience 2018 - GDPR: How Odoo Can Help You with ComplieanceOdoo Experience 2018 - GDPR: How Odoo Can Help You with Complieance
Odoo Experience 2018 - GDPR: How Odoo Can Help You with Complieance
 
Odoo Experience 2018 - How to Break Odoo Security (or how to prevent it)
Odoo Experience 2018 - How to Break Odoo Security (or how to prevent it)Odoo Experience 2018 - How to Break Odoo Security (or how to prevent it)
Odoo Experience 2018 - How to Break Odoo Security (or how to prevent it)
 
Odoo Experience 2018 - Multi-Channel Sales: The Future of Retail
Odoo Experience 2018 - Multi-Channel Sales: The Future of RetailOdoo Experience 2018 - Multi-Channel Sales: The Future of Retail
Odoo Experience 2018 - Multi-Channel Sales: The Future of Retail
 
Odoo Experience 2018 - Speed Up Credit Collection with Automated Follow-Ups
Odoo Experience 2018 - Speed Up Credit Collection with Automated Follow-UpsOdoo Experience 2018 - Speed Up Credit Collection with Automated Follow-Ups
Odoo Experience 2018 - Speed Up Credit Collection with Automated Follow-Ups
 
Odoo Experience 2018 - Improve Your Visibility and Prospect Better with Odoo
Odoo Experience 2018 - Improve Your Visibility and Prospect Better with OdooOdoo Experience 2018 - Improve Your Visibility and Prospect Better with Odoo
Odoo Experience 2018 - Improve Your Visibility and Prospect Better with Odoo
 
Odoo Experience 2018 - Organize Your Operations in a Startup Environment
Odoo Experience 2018 - Organize Your Operations in a Startup EnvironmentOdoo Experience 2018 - Organize Your Operations in a Startup Environment
Odoo Experience 2018 - Organize Your Operations in a Startup Environment
 
Odoo Experience 2018 - Best Practices to Close Deals
Odoo Experience 2018 - Best Practices to Close DealsOdoo Experience 2018 - Best Practices to Close Deals
Odoo Experience 2018 - Best Practices to Close Deals
 
Odoo Experience 2018 - Customer Success Team: How Do We Work?
Odoo Experience 2018 - Customer Success Team: How Do We Work?Odoo Experience 2018 - Customer Success Team: How Do We Work?
Odoo Experience 2018 - Customer Success Team: How Do We Work?
 
Odoo Experience 2018 - Customer Success Team: Meet our Experts
Odoo Experience 2018 - Customer Success Team: Meet our ExpertsOdoo Experience 2018 - Customer Success Team: Meet our Experts
Odoo Experience 2018 - Customer Success Team: Meet our Experts
 
Odoo Experience 2018 - How a Feedback Loop Helps to Fine-Tune Your Manufactu...
Odoo Experience 2018 -  How a Feedback Loop Helps to Fine-Tune Your Manufactu...Odoo Experience 2018 -  How a Feedback Loop Helps to Fine-Tune Your Manufactu...
Odoo Experience 2018 - How a Feedback Loop Helps to Fine-Tune Your Manufactu...
 
Odoo Experience 2018 - Successful Import of Big Data with an Efficient Tool
Odoo Experience 2018 - Successful Import of Big Data with an Efficient ToolOdoo Experience 2018 - Successful Import of Big Data with an Efficient Tool
Odoo Experience 2018 - Successful Import of Big Data with an Efficient Tool
 
Odoo Experience 2018 - Inventory: Advanced Flow with the New Barcode
Odoo Experience 2018 - Inventory: Advanced Flow with the New BarcodeOdoo Experience 2018 - Inventory: Advanced Flow with the New Barcode
Odoo Experience 2018 - Inventory: Advanced Flow with the New Barcode
 
Odoo Experience 2018 - Easypost: New Shipping Connector
Odoo Experience 2018 - Easypost: New Shipping Connector Odoo Experience 2018 - Easypost: New Shipping Connector
Odoo Experience 2018 - Easypost: New Shipping Connector
 
Odoo Experience 2018 - Project Methodology: The Editor Stance
Odoo Experience 2018 - Project Methodology: The Editor StanceOdoo Experience 2018 - Project Methodology: The Editor Stance
Odoo Experience 2018 - Project Methodology: The Editor Stance
 
Odoo Experience 2018 - Grow Your Business with In-App Purchases
Odoo Experience 2018 -  Grow Your Business with In-App PurchasesOdoo Experience 2018 -  Grow Your Business with In-App Purchases
Odoo Experience 2018 - Grow Your Business with In-App Purchases
 
Odoo Experience 2018 - All You Need to Know About Odoo's Partnership
Odoo Experience 2018 - All You Need to Know About Odoo's PartnershipOdoo Experience 2018 - All You Need to Know About Odoo's Partnership
Odoo Experience 2018 - All You Need to Know About Odoo's Partnership
 
Odoo Experience 2018 - How to Manage Accounting Firms with Odoo?
Odoo Experience 2018 - How to Manage Accounting Firms with Odoo?Odoo Experience 2018 - How to Manage Accounting Firms with Odoo?
Odoo Experience 2018 - How to Manage Accounting Firms with Odoo?
 

Recently uploaded

Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
ZurliaSoop
 
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven CuriosityUnlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
Hung Le
 
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
David Celestin
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac Folorunso
Kayode Fayemi
 

Recently uploaded (20)

SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdf
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdfSOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdf
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdf
 
LITTLE ABOUT LESOTHO FROM THE TIME MOSHOESHOE THE FIRST WAS BORN
LITTLE ABOUT LESOTHO FROM THE TIME MOSHOESHOE THE FIRST WAS BORNLITTLE ABOUT LESOTHO FROM THE TIME MOSHOESHOE THE FIRST WAS BORN
LITTLE ABOUT LESOTHO FROM THE TIME MOSHOESHOE THE FIRST WAS BORN
 
Lions New Portal from Narsimha Raju Dichpally 320D.pptx
Lions New Portal from Narsimha Raju Dichpally 320D.pptxLions New Portal from Narsimha Raju Dichpally 320D.pptx
Lions New Portal from Narsimha Raju Dichpally 320D.pptx
 
Call Girls Near The Byke Suraj Plaza Mumbai »¡¡ 07506202331¡¡« R.K. Mumbai
Call Girls Near The Byke Suraj Plaza Mumbai »¡¡ 07506202331¡¡« R.K. MumbaiCall Girls Near The Byke Suraj Plaza Mumbai »¡¡ 07506202331¡¡« R.K. Mumbai
Call Girls Near The Byke Suraj Plaza Mumbai »¡¡ 07506202331¡¡« R.K. Mumbai
 
in kuwait௹+918133066128....) @abortion pills for sale in Kuwait City
in kuwait௹+918133066128....) @abortion pills for sale in Kuwait Cityin kuwait௹+918133066128....) @abortion pills for sale in Kuwait City
in kuwait௹+918133066128....) @abortion pills for sale in Kuwait City
 
History of Morena Moshoeshoe birth death
History of Morena Moshoeshoe birth deathHistory of Morena Moshoeshoe birth death
History of Morena Moshoeshoe birth death
 
Dreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video TreatmentDreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video Treatment
 
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
 
ICT role in 21st century education and it's challenges.pdf
ICT role in 21st century education and it's challenges.pdfICT role in 21st century education and it's challenges.pdf
ICT role in 21st century education and it's challenges.pdf
 
Zone Chairperson Role and Responsibilities New updated.pptx
Zone Chairperson Role and Responsibilities New updated.pptxZone Chairperson Role and Responsibilities New updated.pptx
Zone Chairperson Role and Responsibilities New updated.pptx
 
lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.
 
Ready Set Go Children Sermon about Mark 16:15-20
Ready Set Go Children Sermon about Mark 16:15-20Ready Set Go Children Sermon about Mark 16:15-20
Ready Set Go Children Sermon about Mark 16:15-20
 
BIG DEVELOPMENTS IN LESOTHO(DAMS & MINES
BIG DEVELOPMENTS IN LESOTHO(DAMS & MINESBIG DEVELOPMENTS IN LESOTHO(DAMS & MINES
BIG DEVELOPMENTS IN LESOTHO(DAMS & MINES
 
My Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle BaileyMy Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle Bailey
 
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven CuriosityUnlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
 
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac Folorunso
 
Digital collaboration with Microsoft 365 as extension of Drupal
Digital collaboration with Microsoft 365 as extension of DrupalDigital collaboration with Microsoft 365 as extension of Drupal
Digital collaboration with Microsoft 365 as extension of Drupal
 
BEAUTIFUL PLACES TO VISIT IN LESOTHO.pptx
BEAUTIFUL PLACES TO VISIT IN LESOTHO.pptxBEAUTIFUL PLACES TO VISIT IN LESOTHO.pptx
BEAUTIFUL PLACES TO VISIT IN LESOTHO.pptx
 
Dreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio IIIDreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio III
 

Odoo experience 2018 - Work Faster Using Keyboard

  • 1. Work faster using keyboard Vincent Schippefilt (VSC) • R&D Developer Do not press ALT+F4 to change the background EXPERIENCE 2018
  • 2. Why we improved the keyboard navigation ● Allow everybody to navigate intuitively ● Allow people (especially experts in an application) to work faster ● Allow visually impaired people to work normally
  • 3. 3 things we improved about keyboard handling ● Navigate to a certain application/screen ● Input data repeatedly in the same screen ● Navigate in views and do an action
  • 4. How did we do ? ● Auto-select buttons on every screen ● Allow selecting records on list views with UP/DOWN ● Allow going from search view to list/kanban content and create ● Focus the search view by default on all actions ● Add aria-* metadata on most templates ● Navigate from any field to field x2many ● When entering field x2many, automatically add a new line ● Completely redo the navigation with TAB in x2many ● Automatically focus the default action button on TAB at the end of a form ● Lock the user on save/cancel in a form in edit mode Just Kidding → Demo time