Se rendre au contenu
Toutes les présentations
  • Odoo Experience 2022
  • Conférences
  • Exposants
  • Calendrier
  • Tous les événements
  • Odoo Experience 2022
  • Toutes les présentations
 
  • Odoo Experience 2022
  • Conférences
  • Exposants
  • Calendrier


  • Présentations
  • Opening Keynote - Unveiling Odoo 16
    Fabien Pinckaers
    Terminé
  • How to manage customers' sensitive data and keep them anonymized through the use of a blockchain?
    Bléry Geoffroy
    Terminé
  • Patterns and antipatterns in Odoo module development
    Alexandre Fayolle
    Terminé
  • Generate a Ready-to-Deploy Odoo Add-on Directly from UML Diagram
    Akhmad Daniel Sembiring
    Terminé
  • Glovo's success case: how to deliver groceries in less than 10 mins with Odoo.
    Andrés García Castilla
    Terminé
  • Building custom apps using React or Vue
    Yi Lin
    Terminé
  • Adding features to Odoo PoS : a case study
    Iván Todorovich
    Terminé
  • The restructuring of an branded merchandize agency: Kick and Rush
    Henri Caron
    Terminé
  • Creating and sustaining the digital economy: the journey of an Odoo Partner
    Lorcan Camps
    Terminé
  • How an HR services provider adapted to changing times without breaking its budget
    Rhonadale Florentino
    Terminé
En cours de chargement de la vidéo...
Towards idiomatic Python with types for the Odoo ORM
Developer Partner Community
Lieu : Mezzanine 2000 - 14/10/2022 10:30 - 14/10/2022 11:00 (Europe/Brussels) (30 minutes)
Towards idiomatic Python with types for the Odoo ORM
Stéphane Bidoul
Founder and CTO à Acsone
http://acsone.eu
Stéphane Bidoul
Founder and CTO à Acsone
http://acsone.eu

Stéphane is a founding partner and CTO of ACSONE, a Software Engineering company dedicated to crafting high-quality solutions based on Open Source technologies. He is an elected board member of the Odoo Community Association and an active member of the Python Packaging Community.


The Odoo ORM is extremely powerful and perfectly adapted to the dynamic and modular nature of Odoo.

However, its approach to declaring fields and class inheritance makes it difficult to leverage the capabilities of modern Python IDEs and static code analysis tools. It also leads to code that can be hard to navigate and verify as the field and method argument types are often not expressed explicitly, and the code of base classes is hard to locate.

In this fireside conversation, we shall discuss how the Odoo ORM could evolve to take advantage of syntactic Python features such as native class inheritance and type annotation.

Such an approach would open the door to leveraging modern tooling such as IDEs (for code completion, navigation, cross-referencing, and refactoring), static type checking, and code documentation.

The talk will be supported by a small, fully functional, and backward compatible patch to the Odoo ORM.

Tickets
De US$ 0,00 au US$ 1 106,56
Liste de prix: US: North America Liste de prix
US: North America

Odoo Experience on YouTube

1. Use the live chat to ask your questions.
2. The operator answers within a few minutes.

Live support on Youtube
Watch now