Odoo Help

2 Answers

Med Said BARA

--Med Said BARA--

| 5 5 7
--Med Said BARA--
Med Said BARA
6/19/18, 8:10 PM

Try to use this Web_returnkey

Web UI: "Return" Key

Changes "Enter" key behaviour in UI form: jump to next input field instead of doing nothing.

Credit: vadim@based.at

Ahmed Tarek
6/20/18, 12:29 PM

It didn't work 

@med said bara

Med Said BARA
6/20/18, 1:38 PM


It works as expected for me, the only downside is when you are in a text area field (multi-line field) you can't get a CRLF.

Can you give us more details ... ?

Ahmed Tarek
6/21/18, 7:39 AM

this a screen cast showing when i installed the module and it didn't work in form view


Med Said BARA
6/21/18, 4:45 PM

As you can see inthe attached video, itworks (i'm using OpenERP v7.0):


May be there is a problem with Odoo 8+ versions + !!!

Ahmed Tarek
6/21/18, 5:12 PM

Is there a way to convert this module to work for odoo 8 ??

Med Said BARA
6/21/18, 6:57 PM

According to Odoo documentation there is no change for the web client between v7.0 and v8.0, so this module must work out-of-the-box cause it's a pure web module (all in javascript, no python code, no orm ....).

But there is some thing you can do (just to see if it works): try adding a comma (,) at the end of line 12 of the __openerp__.py file (just after: 'js': ['static/view_form.js']).

Ahmed Tarek
6/21/18, 8:06 PM

Now i know why it didn't work for v8 :D

that's because javascript files are loaded when you put them inside a qweb template like this

<?xml version="1.0" encoding="utf-8"?>



<template id="custom_assets_backend" name="custom_web_keyboard_navigation assets" inherit_id="web.assets_backend">

<xpath expr="." position="inside">

<script type="text/javascript" src="/custom_keypad_navigation/static/src/js/custom_keyboard_shortcuts.js"></script>





then include this file inside __openerp__.py like this

'data': [



Ahmed Tarek
6/21/18, 8:08 PM

now it works after i have included the javascript file inside a template like i mentioned in my previous comment !

Many Many Thanks @Med Said BARA :)

Med Said BARA
6/21/18, 8:21 PM

Good news and good luck.

This is a new version with little corrections ( ESLINT for view_form.js...and __openerp__.py web dependency ) if you want to test it:


Ahmed Tarek
6/21/18, 8:37 PM

Thanks again ! much appreciated ...

I just want to know how to understand javascript in odoo ? how can i start ?? as you know the documentation is not enough ......

Med Said BARA
6/21/18, 10:10 PM

There is really a lack of Odoo technical documentation especially when things are moving fast ( in very few years we jumped from V7.0 to V11) with no backward compatibility ...

First: You have to study JS (out of Odoo)

Second: Read the docs published by Odoo (Here https://www.odoo.com/documentation/11.0/index.html), here http://odoo-development.readthedocs.io/en/latest/index.html, and here https://odoo-master.readthedocs.io/en/latest/reference/javascript.html and also https://readthedocs.org/search/?q=odoo and don't forget GITHUB https://github.com/search?q=odoo

Last and not the least: Study the JS code published by Odoo and other developpers

and use the right tools for development and debugging.

Med Said BARA
6/21/18, 10:25 PM

Do not forget that javascript in odoo is always javascript; there is just some conventions and rules to respect when writing code:

use strict; is recommended for all javascript files

Use a linter (jshint, ...)

Never add minified Javascript libraries

Use UpperCamelCase for class declarations


Med Said BARA
6/21/18, 10:33 PM

Before i forget: i think you can achieve your goal without loading js code that way

Ahmed Tarek
6/24/18, 5:23 AM

I really appreciate your answer buy ..... I don't know why i can't upvote your answer ???!!!!

Ask a Question
About This Community

This platform is for beginners and experts willing to share their Odoo knowledge. It's not a forum to discuss ideas, but a knowledge base of questions and their answers.

Odoo Training Center

Access to our E-learning platform and experience all Odoo Apps through learning videos, exercises and Quizz.

Test it now