Coding in Odoo is Easier Than You Think
Want a bit more help? Let's talk! www.odooityourself.com Coding in Odoo sounds intimidating, but you can do a surprising amount right from the front end without ever touching a custom module. In this coaching session I walk through the three places you can drop code into Odoo: server actions, automations, and scheduled actions, and when to reach for each one. We start with server actions, the safest place to begin, building simple examples and then chaining Odoo's own methods together for things like bulk cancel and delete, reassigning a salesperson, unlocking orders, and marking sales orders fully invoiced and fully delivered. Then we move to automations, where the real skill is getting your trigger to fire exactly when you want, plus diagnosing the order of operations issues that trip everyone up. Finally we cover scheduled actions for the heavier jobs that would time out anywhere else, including how to select the right population of records and test your filter before you run anything. Plenty of live Q&A too: bulk setting vendors on products, generating a job number sequence, and auto updating product cost from a vendor bill. If you have ever wanted to make Odoo do something it does not do out of the box, this is where to start. Chapters 0:00 Writing code in Odoo, where to start 0:19 How to enable Odoo developer (debug) mode 0:54 Creating your first Odoo server action 2:10 Odoo server actions, for record in records explained 3:53 Creating a contextual action so it shows up 5:01 Adding a server action button with Odoo Studio 6:38 Chaining server actions, bulk cancel and delete 8:37 Setting field values on records, many2one and database IDs 11:35 Unlock and set to quotation with action_unlock 13:33 Set Odoo orders to fully invoiced and fully delivered 17:01 Moving from server actions to Odoo automations 18:02 Building an Odoo automation trigger that actually fires 19:33 Testing your automation trigger with a user error 21:06 The order of operations problem in Odoo automations 23:05 Auto-unlock a sales order on confirmation 25:16 Runtime limits, automations vs scheduled actions 26:45 Creating an Odoo scheduled action 27:48 Selecting the records a scheduled action runs on 28:48 Building a record filter in debug mode 30:48 Checking your record count before running code 32:03 Looping records and setting the schedule interval 33:42 String manipulation example in Odoo Python 37:24 Q&A, setting vendors on products in bulk 38:44 Bulk-pushing a vendor to the vendor price list 45:02 Creating a number sequence in Odoo 46:04 Auto-generating a job number on project creation 49:16 Auto-updating product cost when a vendor bill is posted 52:27 Wrap-up #Odoo #OdooDevelopment #ServerActions #Automation #ERP

What Most People Get Wrong About Odoo Inventory

ODOO Accounting Deep Dive: A Full Tutorial in ODOO Accounting for Beginners

AI & Your Business: Practical Solutions You Can Use Today

The Complete Odoo Sales Flow: Quote to Cash, Start to Finish

Your Odoo Accounting Setup Is Costing You Money

Real-Time WebSockets Course | Build a Live Sports Dashboard with Node.js & PostgreSQL

Palantir. IT’S WORSE Than You Think

Insert an Odoo list | Odoo Spreadsheet & Odoo Dashboards

The French Do Not Care About Work

Give Me 20 Minutes and I’ll Make You a Vim Motions Expert

Something is jamming GPS over Europe. Here's what we found

5 Essential Tips for Odoo AI Beginners

I Hacked Into The World's Worst E-Bike And Fixed It

80 Odoo 19 Features You Might Have Missed!

Why AI Agents are either the best or worst thing we’ve ever built

The Unity Tutorial For Complete Beginners

Odoo Beginner's Guide
![Power Apps and Power Automate in Microsoft Teams [Full Course]](https://i.ytimg.com/vi/ynKtu_QZhOQ/hqdefault.jpg?sqp=-oaymwEjCNACELwBSFryq4qpAxUIARUAAAAAGAElAADIQj0AgKJDeAE=&rs=AOn4CLDcVZRVwAbJJh-p-wCzC70k57WhOA)
Power Apps and Power Automate in Microsoft Teams [Full Course]

God Says:"DON’T REJECT WHAT I’M SENDING YOU — GET READY"/God Message Now/God Message

