Generates all existing types of Odoo files, including addons and configurations. It has integrated server-side startup and debugging, including javascript (OWL). It has powerful snippets that will help you write code much faster in different files (*.py, *.js, *.csv, *.xml).
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Generates all existing types of Odoo files, including addons and configurations. It has integrated server-side startup and debugging, including javascript (OWL). It has powerful snippets that will help you write code much faster in different files (*.py, *.js, *.csv, *.xml).
Screenshots
General View
Odoo Start Server, Debug Python and Javascript
Code Lens in Odoo Python Files
Get the XPath to inherit the structure
Easy convert CSV data in XML
Features
Create a new addon starting from the simplest possible structure, in addition to the possibility of choosing whether the assets will be loaded in the __manifest__.py according to the version of Odoo you choose.
Create a module or several Odoo modules at once to host models, reports, controllers, wizards and more.
Create an inherited model which will also be automatically included in the import in the __init__.py file in the models folder.
Create a new model which the import will automatically include in the __init__.py file in the models folder, its loading in the ___manifest__.py and its default access control in the ir.model.access.csv.
Create a security access control file which will be automatically loaded into the ___manifest__.py.
Create an OWL component of type fields, action or common.
Create an OWL services.
Get Current XPath in views *.xml, selecting the tag inside the quotes or selecting the parent selector of the line.
Create odoo configuration files (*.conf).
Create new Report File (*.xml).
Create new Wizard File (*.xml and *.py).
Create a new controller including the template.
Create new Paper Format.
Create views and reports from the model and inherit model from the editor.
Import model and inherit model in __init__.py from the editor.
Import model in security model access file (ir.model.access.csv).
Get the import path of a javascript file.
Open a file from its import and navigate to the definition of the chosen class or function.
A new view containers has been created for Odoo.
Added to start the odoo server, debug python and javascript files for each of the configurations found in the environment.
Translate .po files.
Added actions.
Added the functionality to create inherited views.
Added the functionality to create paper format to the reports.
The possibility has been added to transform the data file (example: account.move.csv) to its corresponding xml file (account_move_data.xml) with noupdate set to True activated by default so that it is only loaded once.
It is now possible to add your own documentation resources via the odooShortcuts.sites configuration