OCA Days 2020 Online - Training and Learning Event

15/10/2020 08:30 to 16/10/2020 21:00 (Europe/Brussels)

Welcome to the OCA Days - Day 1

  • Odoo Community Association (OCA)
  • 15/10/2020 08:30
  • Track 2: Talks

A chance for all participants to join in and find out about how the next two days will work. ...

OCA Days 2020 Code Sprint

  • Odoo Community Association (OCA)
  • 15/10/2020 09:00

If you are participating in the code sprint, please add topics you would plan to work on in this  document [1] . None [2] Do not forget to join the discord server for real time collaboration - email discord-membership@odoo-community.org [3] to request access. If you need specific additional channel topics on Discord, just ask there in the #general channel. [1] https://docs.google.com/document/d/1VHx8kKg3THAbxmx89wHZRa35_YfcU8F_g2E9sMlHnTU/edit?usp=sharing [2] https://docs.google.com/document...

How to guide your Odoo project to success with OCA

  • Rafael Blasco
  • 15/10/2020 09:00
  • Track 2: Talks

Implementing Odoo since OpenERP 6 with OCA, the success of an Odoo implementation project is born in the orientation that is given to the client from the first commercial talk. This talk serves to explain how to guide the client to bring their Odoo project to success, having a specialist guide by their side. *About the Speaker*...

How to create Pull Requests and contribute code

  • Daniel Reis
  • 15/10/2020 09:00
  • Track 1: Training

Get familiar with the OCA code contribution process and guidelines. Best practices and advice on how to create a pull request and navigate through checks and reviews....

Using excel file as template to build powerful import/export and reports action.

  • Kitti Upariphutthiphong
  • 15/10/2020 09:35
  • Track 2: Talks

In this talk we will explain how to use OCA module "excel_import_export" as alternative way to create easy and powerful import, export and reports actions. This method will use excel file as formatting template to generate the result, so most part can be done without coding. ...

ShopInvader

  • Sébastien Beau
  • 15/10/2020 10:10
  • Track 2: Talks

ShopInvader is an ecommerce solution to create and manage easily your online store with Odoo. This talk will summarize the new features of Shopinvader, the new projects related to Shopinvader and the new contributors. We will share tips to help you in your implementation. We will explain the roadmap for the next version and ask your feedback....

Odoo 3d with google model-viewer

  • Andrea Piovesana
  • 15/10/2020 10:35
  • Track 1: Training

In this presentation I will show you how simple it is to introduce a 3d model instead of a picture in the Odoo backend and also frontend e-commerce. Working with Lorenzo Battistini (takobi.online) we worked on 3 merged addons: * Widgets [1] * Product attribute [2] * e-commerce [3] We used google model-viewer to visualize 3d model in glTF format. Are you ready for the next dimension? [1] https://github.com/OCA/web/tree/12.0/web_widget_model_viewer [2] https://github.com/OCA/product-attribute...

Shopinvader for serious ecommerce

  • Héctor Villarreal Ortega
  • 15/10/2020 10:45
  • Track 2: Talks

In this talk we would like to talk about our recent experience getting started with ShopInvader. During 2020 ForgeFlow has been implementing ShopInvader for a leading 3D printing manufacturer. We would like to share how this experience has gone, and to talk about how collaboration with other OCA contributors, in this case Acsone, helped us to land this project...

Tips & tricks for daily work in OCA: migrating a module, reviewing PRs and AMA

  • Pedro M. Baeza
  • 15/10/2020 11:30
  • Track 1: Training

Being one of the most active contributors involved in OCA, I will try to summarize some techniques for keeping up the work with OCA repositories, being effective on them. It will also serve as a guide for how to contribute for beginners, although some pre-knowledge is required: git, GitHub, Python, Odoo ORM. There will be a live module migration to version 13, a PR review, and AMA (ask me anything) session afterwards....

MIS Builder update

  • Stéphane Bidoul
  • 15/10/2020 11:35
  • Track 2: Talks

MIS Builder lets users build Management Information Systems dashboards. Such style of reports presents KPI in rows and time periods in columns. Reports mainly fetch data from account moves, but can also combine data coming from arbitrary Odoo models. Reports can be exported to PDF, Excel and they can be added to Odoo dashboards. This talk will present the latest new features introduced in the past year such as budgeting by GL account, subreports, support for analytic tags, analytic filtering in...

Refactoring of OCA financial reports

  • Joan Sisquella
  • 15/10/2020 12:10
  • Track 2: Talks

Financial Reports are vital for management to make decisions about the company’s future giving information about the profitability and financial stability of the company. ForgeFlow works with clients with very large databases, this caused problems when using financial reports since they took many minutes to calculate or gave errors due to timeout. This created the need to refactor the financial reports to improve their performance. The purpose was not to use transient models due to the collap...

OCA: from the point of view of Odoo SA

  • Fabien Pinckaers
  • 15/10/2020 12:45
  • Track 2: Talks

A 20 minutes talk about how Odoo SA sees the OCA. I will address some of the common questions we get about Odoo and it's relationship to the community: impact of OCA on the eco system how Odoo SA perceives this impact the complementary between an editor and a strong community: why Odoo is unique in the ERP landscape what Odoo SA is doing to ensure communities thrive in the long term why I am not an OCA member, but why you should be ...

OCA Board - Ask me anything

  • Odoo Community Association (OCA)
  • 15/10/2020 13:10
  • Track 2: Talks

Your chance to ask the OCA Board any burning questions. ...

Pip install Odoo

  • Daniel Reis
  • 15/10/2020 14:00
  • Track 2: Talks

Odoo is a good Python citizen, and can be installed using the Python package manager, and reap the benefits from virtual environments. Benefits and how-to for development and deployment environments....

Introduction to the OCA code quality and testing infrastructure

  • Stéphane Bidoul
  • 15/10/2020 14:00
  • Track 1: Training

This tutorial explains the OCA code quality and testing infrastructure: how it works, how it is configured and maintained. We will also discuss evolution perspectives. Topics discussed include: - what is pre-commit and how it works - linting - autoformating - running Odoo tests - how to run tests locally - managing dependencies across repos and with external python libraries - (tentative) how the configurations are maintained from the v14 branch onwards ...

Barcode app using OCA WMS shopfloor app

  • Joël Grand Guillaume
  • 15/10/2020 14:35
  • Track 2: Talks

Learn about the OCA Barcode App that allows you to talk complex flows of operations using barcode scanners. ...

Role Policy App

  • 15/10/2020 15:00
  • Track 1: Training

Security in Odoo works in a sense that on installation of an app, every user has almost full access and sees all corresponding menu items. This approach is changed by the Role Policy app: a user only has the access rights that have explicitly been granted. On installation, all security groups are removed from users, actions, menu items and views. The role policy app allows a to create roles through the Odoo UI or in a spreadsheet. Roles can easily be imported and exported, you can even delete l...

Building your local community with the OCA

  • Maxime Chambreuil
  • 15/10/2020 15:10
  • Track 2: Talks

How the OCA can help you build your local community and increase your visibility. ...

Connecting a POS with Odoo - Return on experience

  • Julien Jézéquel-Bréard
  • 15/10/2020 15:45
  • Track 2: Talks

Efficient way to connect POS system (several source of POS) with Odoo, in multi-company context, with fully automated data processing, creating all account and stock moves. Modules used are : * sftp pos_import * pos_import_account * pos_import_stock queue_job ...

Odoo Developer Training: From Basis to First Module

  • Luis F Miléo
  • 15/10/2020 16:00
  • Track 1: Training

In this training we will explain how to setup the environment and develop your first Odoo module. We will create a docker-based environment and a module from scratch. In our example module we will create an application for customer service management: with Kanban and personalized workflow, integration with email and sms. In addition, we will provide an overview of some excellent tools made by the community that make development on Odoo even faster. And how to integrate your module with Odoo SA a...

The future documentation platform for the OCA

  • Maxime Chambreuil
  • 15/10/2020 16:25
  • Track 2: Talks

This talk is intended for business analysts and functional consultants. The idea is to discuss the requirements and roadmap of the documentation platform to be successful. ...

Advanced Field Services Management

  • Wolfgang Hall
  • 15/10/2020 17:00
  • Track 2: Talks

For medium to larger Field Services organizations, learn how to create systems that manage tickets, dispatching, optimization and field accessibility....

The Future of the OCA and its Governance

  • Odoo Community Association (OCA)
  • 15/10/2020 17:35
  • Track 2: Talks

An open discussion with the OCA Board to discuss where the OCA stands a present and how you can help towards a sustainable future. ...

Business Resiliency

  • Gregory A Mader
  • 15/10/2020 19:00
  • Track 2: Talks

How Odoo open source ERP provides a low-cost, high yield solution to build a data-driven strategy in times of uncertainty. ...

BI Intregration

  • Wolfgang Hall
  • 15/10/2020 19:35
  • Track 2: Talks

What are reasonable ways to connect to reasonably priced BI solutions....

Odoo to Odoo: the Benefits of Migration

  • Daniel Reis
  • 15/10/2020 20:10
  • Track 2: Talks

Benefits of Migration - Customer success from Odoo's new features from version to version...

Improving customer experience with Optimal Delivery

  • Rodrigo Torres
  • 15/10/2020 20:45
  • Track 2: Talks

How CCU uses Odoo for FSM dispatching, routing, inventory tracking (fulfilment & returns), notifications to end customers, integrations with other financial systems. Rodrigo is a Senior Odoo Functional Consultant at Open Source Integrators. He’s also a former employee of Odoo Inc., where he was the Head of Enterprise sales channel at Odoo Inc. Headquarters in San Francisco, a position in which he was in charge of managing the growth and strengthening of the Odoo partners in the US, Canada and L...

Welcome to the OCA Days - Day 2

  • Odoo Community Association (OCA)
  • 16/10/2020 08:30
  • Track 2: Talks

A chance for all participants to join in and find out how Day 1 went and what is in store for Day 2. ...

How to set up a runbot

  • Alexandre Fayolle
  • 16/10/2020 09:00
  • Track 1: Training

The goal of the session is to show people how to install and run runbot (the vanilla version from Odoo). The topics I plan to cover: * hardware requirements * installing runbot ** external dependencies (docker, nginx, git, github) ** odoo setup for runbot * configuring github repositories ...

How to Contribute to the OCA

  • Daniel Reis
  • 16/10/2020 09:00
  • Track 2: Talks

Learn how you can contribute to the OCA with your particular skills. The OCA needs all kinds of skills, not only code development: *business analysis *industry expertise *testing *translating for example...

Facilitating inter-cooperation of IT cooperatives using Odoo

  • 16/10/2020 09:35
  • Track 2: Talks

Some Odoo developers are working as part of a 'worker cooperative' - a legal structure where members are employees and employers at the same time. One of the seven cooperative principles, as stated by the ICA (International Co-operative Alliance), is 'Cooperation among Cooperatives'. Let's talk about it! This will be an open discussion to: - Introduce the cooperative principles and look at the landscape of Odoo Cooperatives today. - Introduce a couple of modules we've built and would like to de...

OCA Document Management System

  • Jaime Arroyo Morales
  • 16/10/2020 10:10
  • Track 2: Talks

A couple of months ago, the German company Muk IT decided that it would be a great idea to move their Odoo DMS project to OCA. Since then, a lot of work has been made to migrate their project under the OCA umbrella. This talk aims to explain how this process has been, it's current state, with a demo of the main modules, and the roadmap of the OCA/dms repository. ...

Testing best practices, tips and tricks

  • Simone Orsi
  • 16/10/2020 10:35
  • Track 1: Training

A full immersion into best practices and recommendations on unit tests and integration tests. We'll go through an exhaustive list of examples to learn what to do and what not to do while writing and running tests for an Odoo module. ...

Recurring invoicing with the OCA contract module

  • Souheil Bejaoui
  • 16/10/2020 10:45
  • Track 2: Talks

After the huge success of many businesses in the past decade, more and more companies are turning to the subscription business model to generate revenue. By 2022, 53% of all software revenue will be generated from a subscription model (Source: Digitalist Magazine).The management of subscriptions and recurring payments has become a must in an ERP. This is why the Odoo contract module has been maintained under OCA umbrella since it was removed from the Community Edition. Acsone has contributed,...

WMS & Supply chain using OCA Module

  • Joël Grand Guillaume
  • 16/10/2020 11:30
  • Track 1: Training

The world of Logistics is big and there are a lot of challenges in implementing a software to support those processes. Since the very beginning, Odoo has always approached it in a very nice and innovative manner. During the recent years, big steps forward have been made and Odoo began to be a real challenger to other solutions in this area. This talk is made for people experienced in Logistics eager to know how far Odoo can go. We expect the audience to know about Odoo Logistics engine, understa...

Odoo's success stories in academia in Indonesia

  • Dr. Ir. Agung Terminanto, MBA, IPM
  • 16/10/2020 11:35
  • Track 2: Talks

I am a graduate of Doctorate in computer science from the University of Indonesia with a Dissertation Title: Cloud ERP adoption Model for Indonesian MSMEs: Critical Success Factors, Level of Readiness, Implementation and Configuration Preferences using the Odoo Framework. I implemented Odoo in 10 MSME companies. In the last 10 years, Odoo has developed teaching in various universities and webinars in Indonesia. I also trained and socialized Odoo by holding a webinar on Sept 2020 with the title...

Working with the community - why it should be the new normal

  • Frederik Kramer
  • 16/10/2020 12:10
  • Track 2: Talks

Software Engineering for decades has been a process that was predominantly internal to a business organization. This was logical because the resulting code in the proprietary era was protected by copyright and kept off the eyes of external competition and users. In the Open Source era the development model has changed significantly. This talk will focus on why a community centric development process should be today's new normal and why it is so difficult to transform a well taught thought model ...

Product information management (PIM) within Odoo

  • Cédric Pigeon
  • 16/10/2020 12:45
  • Track 2: Talks

Acsone and Akretion currently collaborate to put in place a set of addons allowing users to manage product information more easily within Odoo. We distinguish 2 kinds of products information: * hot information: it has a huge impact on the company flows (e.g.: VAT, price, ...) * cold information: it does not have any impact on flows but contributes to pushing up sales (smart description, media like pdf and videos, ...) Our tool mainly focuses on cold information by letting users creating dyn...

Marmara Credit Loops: İntegration of a Blockchain Based Decentralized Credit Creation and Circulation System with Odoo

  • Prof. Dr. B. Gültekin Çetiner
  • 16/10/2020 13:20
  • Track 2: Talks

* History of Credit Loops * Decentralized Finance: Credit Creation and Circulation on Blockchain * Credit Loops in real economy: potential of over a Trillion USD market capacity with Odoo and real business integration * How Credit Loops work * Opportunities for Integrating Credit Loops with Odoo * Integrating Crypto Currency based payment and Credit systems with Odoo ...

Create your own KPI Dashboard using OCA

  • Enric Tobella Alomar
  • 16/10/2020 13:30
  • Track 1: Training

This training will introduce the KPI dashboard module and help users to use them and create their own dashboards. Using this small engine we can create KPI dashboards with different functionalities and allows us to show information in different ways. ...

Building a powerful Geodata management system

  • Denis Leemann
  • 16/10/2020 14:10
  • Track 2: Talks

Odoo is usually used as an ERP and known for its ability to handle numerous aspects of business digitalization. It is also a powerful and flexible open source web application framework. Since 2011, Camptocamp has been developing a powerful geographical information management system based on Odoo. Historically maps are stored in an immutable format - be it paper or GPX files. It is well suited for consultation, but less helpful in managing dynamic content. With WebDB for Schweizmobil, we provi...

Project management - How to maximize chances of success with client customization

  • 16/10/2020 14:45
  • Track 2: Talks

This talk is based on feedback on tools and processes we use at Numigi for customization, from business requirements, to specification and delivery, without client rejection and good response to client's needs. Clear functional specification and step by step processes are the key elements. *About the Speakers*...

Ask me anything on Odoo Logistics

  • Joël Grand Guillaume
  • 16/10/2020 15:05
  • Track 1: Training

With a strong knowledge of integrating logistics with Odoo, I'll answer whatever question you may have on this topic. e.g. * point you at useful OCA modules * explain how it works * advice on best practices * talk about experiences, good and bad  - this I intend to be an open discussion. ...

Localization and electronic invoicing (Chile example)

  • Maxime Chambreuil
  • 16/10/2020 15:20
  • Track 2: Talks

Discussion around localizations and electronic invoicing: *Can we define a common scope? *What can we mutualize? *How to make it easy/cheap/quick to support multiple countries and keep up with legislation changes? ...

Practical Introduction to DDMRP

  • 16/10/2020 16:00
  • Track 1: Training

MRP was created in 1965 and is a proven solution, however in many cases it brings inefficiencies or imposes a huge effort to keep it up to date. Since then, the world has changed and other methodologies have emerged, including an innovative one, called Demand Driven MRP (DDMRP), based on the principles of MRP, Lean, Theory of Constraints (ToC). We invite all to know DDMRP, this innovative, simple approach that has added exceptional results. Typical post-deployment improvements: * Service level...

Odoo for music management and record companies

  • Julien Jézéquel-Bréard
  • 16/10/2020 16:05
  • Track 2: Talks

Advanced module to manage all needed data in music management and music revenues management, with connector to process revenues from music distribution platforms (Spotify, Apple Music, Sound Exchange). This pack of modules can answers specific needs of music industry source code : https://github.com/Numigi/odoo-entertainment-addons [1] *About the Speaker* [1] https://github.com/Numigi/odoo-entertainment-addons ...

Odoo Operator and OpenShift Containerization

  • Maxime Chambreuil
  • 16/10/2020 16:35
  • Track 2: Talks

This talk will be a discussion around the implementation of an Odoo Operator for Kubernetes. Example created from the Operator SDK: https://github.com/ursais/odoo-operator [1] We also discuss Understanding the benefits of using OpenShift for multiple customers. [1] https://github.com/ursais/odoo-operator ...

Odoo models XML import/export using generateDS to generate bindings from arbitrary XSD schemas

  • Raphaël Valyi
  • 16/10/2020 16:35
  • Track 1: Training

In this talk I will show you how you can generate Odoo mixins from an arbitrary XSD grammar and I will be using UBL (Universal Business Language) as an example. You can then inject these mixins into existing Odoo models and get them import from XML and export as XML enforcing the grammar. In many countries, electronic invoicing can be done with 10 extra invoice fields and hand written XML serialization code. But that was not possible in Brazil where only our electronic invoicing schema is 8000...

Presentation of alternative rental modules for a land surveying distribution company

  • Quentin Lavallée-Bourdeau
  • 16/10/2020 17:10
  • Track 2: Talks

This talk aim to present an alternative rental modules suite developed for a client in the land surveying distribution industry. The range of functionalities covered are: * Advanced kit support * Expedition and picking routes * Equipments and components support with serial number linking * Shadow stock moves * Transit for stock operations * Conversion of existing stock as rental assets *About the Speaker*...

Introduction to Brazilian Localization (in Portuguese)

  • 16/10/2020 17:10
  • Track 1: Training

We will present a use case of the Brazilian localization, in use in a small company, explaining technical and functional concepts and how we deal with the challenges of one of the most difficult localization in the world. The talk will be in Portuguese. Apresentaremos um caso de uso da localização brasileira, em uso em uma pequena empresa, explicando conceitos técnicos e funcionais e como lidamos com os desafios de uma das localizações mais difíceis do mundo. O treinamento será mini...

OCA Board - Ask me anything

  • Odoo Community Association (OCA)
  • 16/10/2020 17:45
  • Track 2: Talks

Sales/VAT tax compliance with Avatax Connector

  • Daniel Reis
  • 16/10/2020 19:00
  • Track 2: Talks

Selling to multiple countries and jurisdictions bring up challenges in tax computation and compliance. This is particularly true for e-commerce businesses. Avatax is an online service that automatically takes care of taxes for you. Learn about the OCA published Avatax Connector for Odoo. ...

Women of Odoo

  • 16/10/2020 19:35
  • Track 2: Talks

How the Odoo ecosystem empowers Women in engineering, coding, and management....

Odoo for Non-profit

  • Wolfgang Hall
  • 16/10/2020 20:10
  • Track 2: Talks

Non-profit organizations in the USA generate 2 trillion in revenue annually. Odoo is currently not widely used since it lacks fund management and donor management tools. We will present a new concept to use Odoo to cater to this large industry. This will be applicable internationally....

Odoo - Sample 1 for three columns

The OCA Days 2020 will be held online.

The aim of doing it this way is to help support the community as we all deal with the global pandemic and the uncertain times ahead, everyone has the opportunity to join in.

This year’s sprint will again be the standard two days but across many time zones. BIG focus will be put on helping to get people active in contributing and continuing to do so, keeping the usual 3 tracks, coding, training and discussions.

Odoo - Sample 2 for three columns

Being online only we hope we will be able to reach more of our contributors and offer more support to our “newbies” in particular, a real sense of training and learning. 

We want to use this as a time to welcome everyone, the newbies who know nothing and are keen to learn, the programmer who has made one PR, the experienced people who don’t contribute already, the seasoned member who has been around for a long time with knowledge to impart.

We want to support the community and get the most out of this opportunity globally. 

Odoo - Sample 3 for three columns

The conference will circumvent around video conferences for Training and Talks, that will be pre-scheduled. The OCA will provide a specific platform for this purpose.


At the same time the OCA will introduce a modern Chat platform, using separate channels for the various topics of the sprint.
SUBSCRIBE TO THE EVENT NEWSLETTER To keep up to date with the latest news about the event please subscribe below.

Subscribe Thanks
Thanks for your subscription!

Newbies - learn how to contribute

What do you need in place before we start?

Sponsor the OCA

Select between Platinum, Gold, Silver and Bronze