pycharm-odoo icon indicating copy to clipboard operation
pycharm-odoo copied to clipboard

PyCharm plugin for Odoo

Results 161 pycharm-odoo issues
Sort by recently updated
recently updated
newest added

https://github.com/odoo/odoo/blob/e999101677fc38b6d4ba2e32f7bcfcb2ee9ec148/addons/event/report/event_event_templates.xml#L67

enhancement

Not sure why Odoo doesn't provide an RNG file for validating `kanban` views. Thus, the Odoo plugin needs to embed its own RNG file to support code completion and validation...

enhancement

This will provide code completion and navigation for OWL component slots. **Refs:** 1. https://github.com/odoo/owl/blob/master/doc/reference/slots.md

enhancement

Multiple elements with same id but in different templates confuse PyCharm. https://github.com/odoo/odoo/blob/de2d544a89f27959ec991defc5354b9ddddd6819/addons/website/views/website_templates.xml#L274 https://github.com/odoo/odoo/blob/de2d544a89f27959ec991defc5354b9ddddd6819/addons/website/views/website_templates.xml#L338

enhancement

``` java.lang.Throwable: Assertion failed: Text of a single string literal node expected at com.intellij.openapi.diagnostic.Logger.assertTrue(Logger.java:254) at com.jetbrains.python.psi.PyStringLiteralUtil.getContentRange(PyStringLiteralUtil.java:77) at com.jetbrains.python.psi.impl.PyPlainStringElementImpl.getContentRange(PyPlainStringElementImpl.java:49) at com.jetbrains.python.psi.impl.PyStringLiteralExpressionImpl.lambda$getStringValueTextRanges$0(PyStringLiteralExpressionImpl.java:62) at com.intellij.util.containers.ContainerUtil.map(ContainerUtil.java:1798) at com.jetbrains.python.psi.impl.PyStringLiteralExpressionImpl.getStringValueTextRanges(PyStringLiteralExpressionImpl.java:60) at com.jetbrains.python.psi.impl.PyStringLiteralExpressionImpl.getStringValueTextRange(PyStringLiteralExpressionImpl.java:140) at com.jetbrains.python.psi.impl.PyStringLiteralExpressionManipulator.getRangeInElement(PyStringLiteralExpressionManipulator.java:50) at com.jetbrains.python.psi.impl.PyStringLiteralExpressionManipulator.getRangeInElement(PyStringLiteralExpressionManipulator.java:27)...

pycharm bug

The Odoo plugin already supports config parameter reference for `get_param()`. Hence we also need support for `set_param()`. https://github.com/odoo/odoo/blob/5ca1b68ef9f5b31416cdfbeee6e984ca754d38cd/odoo/addons/base/tests/test_ir_attachment.py#L47

enhancement

Currently, the documentation for a model does not provide much useful information. The Odoo plugin can provide more information in the documentation, like in the Odoo Settings for example:

enhancement

PyCharm currently only shows documentation for references resolved to a single definition. https://github.com/odoo/odoo/blob/5ca1b68ef9f5b31416cdfbeee6e984ca754d38cd/addons/account/models/account_account.py#L14

enhancement

Documentation: https://www.odoo.com/documentation/16.0/developer/reference/frontend/framework_overview.html#environment Environment is defined in `makeEnv()`: https://github.com/odoo/odoo/blob/509bda2202df9f0f582fd020d96e8e1310b9abc7/addons/web/static/src/env.js#L30 - [ ] Type inference for `Component.env`. - [ ] Type inference for `useEnv()` hook. - [ ] Type inference for function's...

enhancement

https://github.com/odoo/odoo/blob/905009689ba766f6cf4ba4432b5f021931bee233/addons/crm/static/src/views/crm_form/crm_form.js#L16 https://github.com/odoo/odoo/blob/905009689ba766f6cf4ba4432b5f021931bee233/addons/web/static/src/views/form/form_view.js#L17 Upstream JetBrains issue: https://youtrack.jetbrains.com/issue/WEB-37556/ES6-classes-treated-as-objects-when-used-in-object-initializer

pycharm bug
downstream fix