Welcome to the OCA Days - Day 1

Welcome to the OCA Days - Day 1

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

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

OCA Days 2020 Code Sprint

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

How to guide your Odoo project to success with OCA

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

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

How to create Pull Requests and contribute code

  • Daniel Reis
  • 15/10/2020 09:00
  • https://www.youtube.com/c/OdooCommunity

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.

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

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

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

ShopInvader

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

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

Odoo 3d with google model-viewer

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

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

Shopinvader for serious ecommerce

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

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

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

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

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

MIS Builder update

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

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

Refactoring of OCA financial reports

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

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 collaps...

OCA: from the point of view of Odoo SA

OCA: from the point of view of Odoo SA

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

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

OCA Board - Ask me anything

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

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

Introduction to the OCA code quality and testing infrastructure

Introduction to the OCA code quality and testing infrastructure

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

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...

Pip install Odoo

Pip install Odoo

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

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....

Barcode app using OCA WMS shopfloor app

Barcode app using OCA WMS shopfloor app

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

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

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

Building your local community with the OCA

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

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

Connecting a POS with Odoo - Return on experience

Connecting a POS with Odoo - Return on experience

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

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

Odoo Developer Training: From Basis to First Module

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

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

The future documentation platform for the OCA

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

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

Advanced Field Services Management

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

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

The Future of the OCA and its Governance

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

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

Business Resiliency

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

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

BI Intregration

BI Intregration

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

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

Odoo to Odoo: the Benefits of Migration

Odoo to Odoo: the Benefits of Migration

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

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

Improving customer experience with Optimal Delivery

Improving customer experience with Optimal Delivery

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

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 La...

Welcome to the OCA Days - Day 2

Welcome to the OCA Days - Day 2

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

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

How to set up a runbot

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

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

How to Contribute to the OCA

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

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

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

OCA Document Management System

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

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

Testing best practices, tips and tricks

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

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

Recurring invoicing with the OCA contract module

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

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

WMS & Supply chain using OCA Module

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

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

Odoo's success stories in academia in Indonesia

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

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 D...

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

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

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

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

Product information management (PIM) within Odoo

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

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 dyna...

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

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

* 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

Create your own KPI Dashboard using OCA

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

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

Building a powerful Geodata management system

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

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 provid...

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

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

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

Ask me anything on Odoo Logistics

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

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)

Localization and electronic invoicing (Chile example)

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

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

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 i...

Odoo for music management and record companies

Odoo for music management and record companies

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

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 models XML import/export using generateDS to generate bindings from arbitrary XSD schemas

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

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

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 l...

Odoo Operator and OpenShift Containerization

Odoo Operator and OpenShift Containerization

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

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...

Introduction to Brazilian Localization (in Portuguese)

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

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á minis...

Presentation of alternative rental modules for a land surveying distribution company

Presentation of alternative rental modules for a land surveying distribution company

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

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*...

OCA Board - Ask me anything

OCA Board - Ask me anything

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

Sales/VAT tax compliance with Avatax Connector

Sales/VAT tax compliance with Avatax Connector

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

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

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

Odoo for Non-profit

Odoo for Non-profit

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

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....