DevTalents

Mohsen Hammedi

CEO of DevTalents, Odoo functional analyst and back-end expert

Odoo should fit the way a company works, not the other way round. Everything starts with understanding the processes.

  • 42articles published
  • 2014working on Odoo since
  • 4blog topics
Mohsen Hammedi

About Mohsen

Mohsen Hammedi is a computer engineer and the co-founder and CEO of DevTalents. He has worked on Odoo since 2014, on every version.

As a functional analyst, he starts each project from the customer's processes: workshops, specifications, then data models. On the technical side, he designs the back-end modules in Python, the integrations and APIs, and the payment connectors.

On the blog, he writes down what the projects teach: e-invoicing, online payments, performance, workers and PostgreSQL, and Odoo news.

  • Functional analysis
  • Specifications
  • Python and ORM
  • Integrations and APIs
  • Data models
  • Online payments
The blog

Articles by Mohsen

Is Odoo Free or Paid? Community, Enterprise, Odoo Online and Odoo.sh Explained

Is Odoo Free or Paid? Community, Enterprise, Odoo Online and Odoo.sh Explained

Odoo can be free, an Odoo project never quite is. Community and Enterprise, Odoo's three plans, the hidden costs and how to choose, without a single price that will be out of date next month.

Alma and CCD2: Our Odoo Module Is Ready for 20 November 2026

Alma and CCD2: Our Odoo Module Is Ready for 20 November 2026

From 20 November 2026, paying in instalments falls under the new Consumer Credit Directive. What changes for Alma merchants, what our Odoo module now shows at checkout and sends to Alma, and how to update before the deadline.

Is Odoo an Approved E-invoicing Platform in France? What It Changes for You

Is Odoo an Approved E-invoicing Platform in France? What It Changes for You

Since April 2026, Odoo has been an approved e-invoicing platform in France. Which versions are covered, how to switch it on, what most often gets in the way and when to keep another platform.

Odoo Online, Odoo.sh or Your Own Server: Which Hosting to Choose?

Odoo Online, Odoo.sh or Your Own Server: Which Hosting to Choose?

Where you host Odoo decides which modules you can install and when your upgrades happen. What Odoo Online, Odoo.sh and your own server really allow, and our advice for your situation.

Monetico, CAWL or Axepta: Which Payment Solution for an Odoo Shop?

Monetico, CAWL or Axepta: Which Payment Solution for an Odoo Shop?

Your bank often decides for you, but not always. What Monetico, CAWL and Axepta allow in Odoo, and which one fits subscriptions, instalments, exports to Belgium or meal vouchers.

Who Should Build Your Odoo Payment Module?

Who Should Build Your Odoo Payment Module?

Odoo's standard providers, Apps Store modules, your Odoo partner, a freelancer or a payment specialist: what each option brings, what a serious payment module must handle, and what to ask before you sign.

E-invoicing in France in 2026: What Is Mandatory and What to Configure in Odoo

E-invoicing in France in 2026: What Is Mandatory and What to Configure in Odoo

Since 1 September 2026, every French company subject to VAT must be able to receive electronic invoices. Here is what changes in practice, and what to check in Odoo before your suppliers switch.

How Many Odoo Workers Do You Actually Need? Sizing Workers and Tuning PostgreSQL the Right Way

How Many Odoo Workers Do You Actually Need? Sizing Workers and Tuning PostgreSQL the Right Way

“(CPU x 2) + 1” is not enough to size Odoo. How to size workers from your RAM and tune PostgreSQL, with a free calculator that writes the config.

Stop Before Testing: Understanding Odoo's Neutralized Database and the neutralize.sql File

Stop Before Testing: Understanding Odoo's Neutralized Database and the neutralize.sql File

Every Odoo professional knows the anxiety: "What if this test action hits production?" Discover how Odoo's neutralized database mechanism protects your business and how to extend it with your own neutralize.sql file.

How to Fix "Authentication failed: Odoo API Error (AccessDenied)" When Connecting Zapier to Odoo

How to Fix "Authentication failed: Odoo API Error (AccessDenied)" When Connecting Zapier to Odoo

Getting "Odoo API Error (AccessDenied)" when connecting Zapier to Odoo? Learn why it happens and how enabling list_db=True fixes the authentication issue instantly.

CAWL for Odoo: the Online Payment Solution of Crédit Agricole and LCL

CAWL for Odoo: the Online Payment Solution of Crédit Agricole and LCL

CAWL is the online payment offer of Crédit Agricole and LCL. Our module adds it to Odoo: cards, mobile payments, instalments, local European methods and meal vouchers, with saved cards, payment at shipping and refunds straight from Odoo.

Signing a Support and Maintenance Contract for Our Odoo Module Alma Payment Provider

Signing a Support and Maintenance Contract for Our Odoo Module Alma Payment Provider

We signed a support and maintenance contract with Alma for our Odoo Alma Payment Provider module: installment payments that stay stable and maintained.

Monetico Retail for Odoo: The French Banking Payment Gateway with 3D Secure 2, Multi-Currency & 7 Challenge Modes

Monetico Retail for Odoo: The French Banking Payment Gateway with 3D Secure 2, Multi-Currency & 7 Challenge Modes

Monetico, the payment platform by Crédit Mutuel-CIC trusted by 400,000+ merchants, now integrates natively into Odoo. Our module connects the Monetico API v3.0 with HMAC-SHA1 authentication, 3D Secure 2 with 7 challenge modes, multi-currency support, and a seamless Hosted Payment Page flow.

Axepta BNP Paribas V2 for Odoo: Payment Methods, Wero and Moving from V1

Axepta BNP Paribas V2 for Odoo: Payment Methods, Wero and Moving from V1

Axepta BNP Paribas processes over 3.7 billion transactions per year for 250,000+ merchants. Our Odoo module integrates the modern REST API V2 with OAuth2, supporting 8 payment methods including Wero, Apple Pay, Google Pay, Floa Pay and Instanea: all with 3D Secure 2 and PCI DSS compliance.

FLOA Pay for Odoo: Buy Now Pay Later with 35 Payment Methods Across 7 European Countries

FLOA Pay for Odoo: Buy Now Pay Later with 35 Payment Methods Across 7 European Countries

FLOA Pay, a BNP Paribas subsidiary, is one of Europe's leading Buy Now Pay Later solutions. Our Odoo module integrates the full FLOA Pay API with OAuth2 authentication, supporting 35 payment methods across 7 countries, including 3x, 4x, 10x installments, deferred payments, and IBAN monthly plans.

HiPay Payment Provider for Odoo: 20+ Payment Methods, Capture, Refund & Wero Support

HiPay Payment Provider for Odoo: 20+ Payment Methods, Capture, Refund & Wero Support

HiPay is a European leader in omnichannel payment solutions, trusted by thousands of merchants. Our Odoo module integrates HiPay's secure payment gateway with full refund support, multi-currency capabilities, and PCI DSS compliance: all within your Odoo ERP.

Odoo: the magic solution to transform your business

Odoo: the magic solution to transform your business

Centralize all your processes, CRM, quotes and invoicing, project management, human resources, and inventory control, within a single modular platform to gain a 360° view of your operations and make strategic decisions in real time.

Odoo Community vs Odoo Enterprise: Which is the Best Choice for Your Business?

Odoo Community vs Odoo Enterprise: Which is the Best Choice for Your Business?

In the ever-evolving world of business management software, Odoo stands out for its flexibility and functional richness.

ERP vs Specialized Information System

ERP vs Specialized Information System

An ERP, or Enterprise Resource Planning system, is an IT system that centralizes and standardizes the management of resources and information within a company. Integrating various modules such as accounting human resources ...

Analytical Accounting in Odoo: Your Ally for Calculating Profitability!

Analytical Accounting in Odoo: Your Ally for Calculating Profitability!

In today’s business world, profitability is the compass that guides every strategic decision. To navigate this complex universe, analytical accounting proves to be an indispensable tool

Odoo vs. Other ERPs: Comparing Solutions to Choose the Most Suitable System

Odoo vs. Other ERPs: Comparing Solutions to Choose the Most Suitable System

Choosing an enterprise resource planning (ERP) system is a strategic decision that can significantly impact an organization's performance.

How to Integrate Odoo with Your Existing Applications: Best Practices and Tools

How to Integrate Odoo with Your Existing Applications: Best Practices and Tools

Integrating Odoo with your existing applications is a crucial step in maximizing your company's operational efficiency. This process enables better data management, task automation, and workflow harmonization.

Common Mistakes When Implementing Odoo and How to Avoid Them

Common Mistakes When Implementing Odoo and How to Avoid Them

Implementing an enterprise management software like Odoo can dramatically transform a company's operations. However, many businesses encounter difficulties during this transition ...

Odoo: Integrating Customization into Module Development to Meet Specific Needs

Odoo: Integrating Customization into Module Development to Meet Specific Needs

Odoo's customization capabilities allow businesses to create tailored solutions that precisely meet their unique needs. By integrating customized modules, companies can optimize their operations improve efficiency ...

Why Odoo is the Best ERP for SMEs?

Why Odoo is the Best ERP for SMEs?

In the complex landscape of enterprise management software, Odoo stands out as a must-have choice for SMEs. With its numerous features, flexibility, affordable cost, and open-source model, Odoo offers a comprehensive solution ...

Transform Your Online Store with Odoo eCommerce: Trends and Features

Transform Your Online Store with Odoo eCommerce: Trends and Features

In a world where e-commerce has become the central pillar of many businesses, it is essential to stay ahead of trends and technologies to ensure the success of your online store. Odoo eCommerce positions itself as a comprehensive...

How Odoo Helps in Industry 4.0 (IoT)

How Odoo Helps in Industry 4.0 (IoT)

Industry 4.0, characterized by digital interconnection and transformation of manufacturing processes, greatly benefits from the integration of the Internet of Things (IoT) ...

5 Steps for a Successful Odoo Implementation in Your Business

5 Steps for a Successful Odoo Implementation in Your Business

In today's business world, effective operations management is essential for the growth and competitiveness of a company. Odoo, with its integrated suite of ...

Odoo and Agile Project Management: A Winning Duo

Odoo and Agile Project Management: A Winning Duo

In today's professional landscape, Agile Project Management has become an increasingly popular method for successfully executing complex and evolving projects ...

Integrating Odoo with Other Tools

Integrating Odoo with Other Tools

In the complex landscape of enterprise software, integrating Odoo with various tools has become essential to ensure maximum operational efficiency. Odoo stands out for its ability to seamlessly integrate with ...

Odoo and the Future of Remote Work

Odoo and the Future of Remote Work

In an ever-changing world where remote work is becoming increasingly common, companies are seeking suitable solutions to maintain their productivity while offering their employees a flexible work environment.

Odoo: Integrated and Simplified HR Management to Optimize Your Business

Odoo: Integrated and Simplified HR Management to Optimize Your Business

In the complex and dynamic world of business, effective Human Resources Management (HRM) is crucial for the success and growth of a company...

Security in Odoo: Protecting Your Sensitive Data

Security in Odoo: Protecting Your Sensitive Data

Odoo, a comprehensive ERP suite, serves as the backbone for companies to manage their operations. As software, it offers a wide range of functionalities ranging from accounting...

Odoo vs Shopify: The Epic E-commerce Showdown

Odoo vs Shopify: The Epic E-commerce Showdown

When it comes to choosing an e-commerce platform for your business, two names often stand out: Odoo and Shopify.

Odoo 17: Crafting the Future of Web Design

Odoo 17: Crafting the Future of Web Design

The Odoo team has worked tirelessly, and we have meticulously tested every feature of the website module to provide you with ...

Technology News: Odoo and Market Trends

Technology News: Odoo and Market Trends

In the ever-evolving world of technology, Odoo stands out as a leader in the Enterprise Resource Planning (ERP) landscape.

Point of Sale (POS) Solutions with Odoo: Revolutionize Your Business

Point of Sale (POS) Solutions with Odoo: Revolutionize Your Business

Welcome to the era of commerce revolution, powered by Odoo's Point of Sale (POS) Solutions. This article explores the foundations ...

Odoo, a Unified Platform to Manage Your Entire Business

Odoo, a Unified Platform to Manage Your Entire Business

Welcome to the world of Odoo, the integrated IT solution revolutionizing business management. We will explore the key advantages ...

Environment in Odoo

Environment in Odoo

The environment in Odoo is a very important object that stores various contextual data used by the Odoo ORM


                Hooks for Odoo modules

Hooks for Odoo modules

Hooks are functions that are presented as a string in the __init__ file of a module. They can be executed before and after the existing code

XML Data in Odoo: Create, Update and Delete Records

XML Data in Odoo: Create, Update and Delete Records

Odoo gives the developer several options for working with data, we will see how to create , update and delete the records using xml data.


                The launch of our new website!

The launch of our new website!

We are happy to announce the launch of our newly designed website. With a mission to make the new website more personalized, faster and more user-friendly.

An Odoo project in mind?

Talk to Mohsen and the team: we reply within 48 hours.

Discuss your project
Billy, the DevTalents mascot, answering a message on his phone