Replaces the navy/pink direction with the reference's own language: paper ground, black ink, hairline rules, Playfair Display for display, Inter tracked caps for labels, italic serif for dates, boxed modules, three-column card grid, black rectangular buttons. Sections in the required order: 1. Latest Tips and Tricks - three clickable cards, category band, serif headline, description, reading time, View all tips. 2. Featured Module - Inventory in a bordered plate: manifest facts, description, three benefits, Explore module CTA. 3. Latest News from the Community - three rows with date, headline, excerpt and source, pulled from the OCA repositories. Nav, welcome copy, mail form, contact address and picture credits preserved. 44px touch targets on phones, visible focus rings.
205 lines
11 KiB
HTML
205 lines
11 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|
<title>The OC Guy — Odoo Community tips, modules and community news</title>
|
|
<meta name="description" content="Welcome. Practical tips and tricks for Odoo Community, the open-source ERP: install it, back it up, extend it, and put AI on top. By The OC Guy, Oliver Arnold.">
|
|
<meta name="color-scheme" content="light">
|
|
<link rel="preconnect" href="https://fonts.googleapis.com">
|
|
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
|
<link href="https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,700;1,400;1,500&family=Inter:wght@400;500;600&display=swap" rel="stylesheet">
|
|
<link rel="stylesheet" href="css/site.css">
|
|
</head>
|
|
<body>
|
|
|
|
<a class="skip" href="#tips">Skip to the tips</a>
|
|
|
|
<header class="masthead">
|
|
<a class="wordmark" href="#top">The OC Guy</a>
|
|
<nav class="nav" aria-label="Sections">
|
|
<a href="#welcome">Welcome</a>
|
|
<a href="#tips">Tips</a>
|
|
<a href="#module">Modules</a>
|
|
<a href="#community">Community</a>
|
|
<a href="#ask">About</a>
|
|
</nav>
|
|
<a class="nav-cta" href="#ask">Ask a question</a>
|
|
</header>
|
|
|
|
<main id="top">
|
|
|
|
<section class="lead" id="welcome" aria-labelledby="lead-title">
|
|
<div class="lead-side">
|
|
<div class="box">
|
|
<p class="box-kicker">Get the most out of Odoo Community</p>
|
|
<p class="box-lede">Install it, back it up, extend it, bolt AI on top — the notes I wish I had on day one.</p>
|
|
<a class="btn" href="#tips">Read the tips</a>
|
|
</div>
|
|
<ul class="side-list">
|
|
<li><span class="side-kicker">Written by</span> Oliver Arnold, 安雷威</li>
|
|
<li><span class="side-kicker">Since</span> 2024, in German, English and Spanish</li>
|
|
<li><span class="side-kicker">Contact</span> <a href="mailto:o.arnold@projektbox.de">o.arnold@projektbox.de</a></li>
|
|
</ul>
|
|
</div>
|
|
|
|
<figure class="lead-media">
|
|
<img src="assets/a-general-map-of-the-world-or.jpg" alt="A 1794 wall map of the world engraved in two hemispheres, with marginal notes on voyages and discoveries" width="1800" height="1515">
|
|
</figure>
|
|
|
|
<div class="lead-caption">
|
|
<p class="meta"><span>Guide</span><span>Odoo Community</span><time datetime="2026-10-23">23 Oct 2026</time></p>
|
|
<h1 id="lead-title">Welcome. Best tips and tricks for Odoo Community.</h1>
|
|
<p class="standfirst">Hey — you are in the right place. This is where I write down how to run the open-source
|
|
ERP that small companies own themselves: the install that holds, the backup that restores, the module
|
|
that already exists, and the AI that sits on top of your records instead of guessing at them.</p>
|
|
</div>
|
|
</section>
|
|
|
|
<section class="section" id="tips" aria-labelledby="tips-title">
|
|
<header class="section-head">
|
|
<span class="initial" aria-hidden="true">T</span>
|
|
<h2 class="section-title" id="tips-title"><span class="kicker">The latest in</span> <em>Tips & Tricks</em></h2>
|
|
<a class="more" href="https://www.odoo.com/documentation" target="_blank" rel="noopener">View all tips</a>
|
|
</header>
|
|
|
|
<div class="cards">
|
|
<a class="card" href="https://www.odoo.com/documentation" target="_blank" rel="noopener">
|
|
<img class="card-img" src="assets/world-map-1689.jpg" alt="A 1689 engraved world map in two hemispheres" width="1400" height="1208">
|
|
<span class="card-cat">Install</span>
|
|
<h3>Run Odoo from Docker Compose, not from source</h3>
|
|
<p class="card-desc">Two containers, one file, a volume you can copy. The shortest path to a server you
|
|
understand and can move next year without a migration project.</p>
|
|
<span class="card-meta">6 min read</span>
|
|
</a>
|
|
|
|
<a class="card" href="https://www.odoo.com/documentation" target="_blank" rel="noopener">
|
|
<img class="card-img" src="assets/a-printer-s-workshop-on-the-left.jpg" alt="An engraved seventeenth-century printer's workshop with a hand press and workmen setting type" width="900" height="312">
|
|
<span class="card-cat">Backup</span>
|
|
<h3>Dump the database nightly and restore it monthly</h3>
|
|
<p class="card-desc">A backup you have never restored is a hope, not a backup. One pg_dump, one cron line,
|
|
and a restore into a scratch copy that takes four minutes.</p>
|
|
<span class="card-meta">4 min read</span>
|
|
</a>
|
|
|
|
<a class="card" href="https://github.com/OCA" target="_blank" rel="noopener">
|
|
<img class="card-img" src="assets/geography-four-types-of-globe-engraving.jpg" alt="An engraving of four kinds of globe on stands" width="1000" height="1629">
|
|
<span class="card-cat">Extend</span>
|
|
<h3>Take an OCA module before you write your own</h3>
|
|
<p class="card-desc">Someone already solved your problem and maintains it for every series. Reading their
|
|
code teaches you the ORM faster than any tutorial.</p>
|
|
<span class="card-meta">8 min read</span>
|
|
</a>
|
|
</div>
|
|
</section>
|
|
|
|
<section class="section" id="module" aria-labelledby="module-title">
|
|
<header class="section-head">
|
|
<span class="initial" aria-hidden="true">M</span>
|
|
<h2 class="section-title" id="module-title"><span class="kicker">Featured</span> <em>Module of the month</em></h2>
|
|
</header>
|
|
|
|
<div class="feature">
|
|
<div class="feature-plate">
|
|
<p class="plate-kicker">Odoo Community · LGPL-3</p>
|
|
<p class="plate-name">Inventory</p>
|
|
<ul class="plate-facts">
|
|
<li><span>Series</span> 18.0</li>
|
|
<li><span>Depends on</span> Product, UoM</li>
|
|
<li><span>Install</span> Apps → Inventory</li>
|
|
</ul>
|
|
<p class="plate-note">Module plate: the facts above come from the module manifest, not from a vendor page.</p>
|
|
</div>
|
|
|
|
<div class="feature-body">
|
|
<h3 class="feature-name">Inventory, before you buy anything</h3>
|
|
<p>One module holds what you own, where it sits and what it is worth: stock moves, reordering rules,
|
|
lots and serial numbers, three warehouse steps if you need them, one if you do not.</p>
|
|
<ul class="benefits">
|
|
<li><strong>Real stock, not a spreadsheet</strong>Every receipt, delivery and adjustment is a move with a date and a person behind it.</li>
|
|
<li><strong>Barcode-ready on day one</strong>The Community module ships the operations your scanner needs; no paid add-on.</li>
|
|
<li><strong>Multi-warehouse without a second system</strong>Locations, routes and reordering rules live in the same database as your invoices.</li>
|
|
</ul>
|
|
<div class="feature-actions">
|
|
<a class="btn" href="https://www.odoo.com/documentation/18.0/applications/inventory_and_mrp/inventory.html" target="_blank" rel="noopener">Explore module</a>
|
|
<span class="feature-note">Free, in the Community edition</span>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
|
|
<section class="section" id="community" aria-labelledby="community-title">
|
|
<header class="section-head">
|
|
<span class="initial" aria-hidden="true">C</span>
|
|
<h2 class="section-title" id="community-title"><span class="kicker">The latest in</span> <em>Community news</em></h2>
|
|
<a class="more" href="https://github.com/OCA" target="_blank" rel="noopener">View all community news</a>
|
|
</header>
|
|
|
|
<ul class="news">
|
|
<li>
|
|
<span class="news-date"><time datetime="2026-10-23">23 Oct 2026</time></span>
|
|
<div class="news-body">
|
|
<h3><a href="https://github.com/OCA/rma" target="_blank" rel="noopener">RMA: returns, repairs and replacements inside Odoo</a></h3>
|
|
<p>Return Merchandise Authorization for the whole flow — the customer sends it back, you decide repair
|
|
or credit, the stock move happens once.</p>
|
|
</div>
|
|
<span class="news-source">github.com/OCA/rma</span>
|
|
</li>
|
|
<li>
|
|
<span class="news-date"><time datetime="2026-10-23">23 Oct 2026</time></span>
|
|
<div class="news-body">
|
|
<h3><a href="https://github.com/OCA/helpdesk" target="_blank" rel="noopener">Helpdesk modules that stay out of your way</a></h3>
|
|
<p>Tickets, teams and SLAs without the enterprise edition: the OCA helpdesk repository keeps a branch
|
|
per supported series, so an upgrade does not orphan your support desk.</p>
|
|
</div>
|
|
<span class="news-source">github.com/OCA/helpdesk</span>
|
|
</li>
|
|
<li>
|
|
<span class="news-date"><time datetime="2026-10-23">23 Oct 2026</time></span>
|
|
<div class="news-body">
|
|
<h3><a href="https://github.com/OCA/l10n-italy" target="_blank" rel="noopener">Localisation is community work: Italy's charts, kept current</a></h3>
|
|
<p>Tax reports, e-invoicing and the country chart of accounts, maintained by the people who file with
|
|
them. The same pattern exists for your country.</p>
|
|
</div>
|
|
<span class="news-source">github.com/OCA/l10n-italy</span>
|
|
</li>
|
|
</ul>
|
|
</section>
|
|
|
|
<section class="ask" id="ask" aria-labelledby="ask-title">
|
|
<div class="ask-inner">
|
|
<h2 id="ask-title">Ask a question</h2>
|
|
<p class="ask-lede">One question, one answer, by mail. No list, no tracking, no follow-up sequence.</p>
|
|
<form class="ask-form" action="mailto:o.arnold@projektbox.de" method="post" enctype="text/plain">
|
|
<label for="ask-mail">Your email</label>
|
|
<input id="ask-mail" name="email" type="email" inputmode="email" placeholder="you@company.com" autocomplete="email" required>
|
|
<button class="btn" type="submit">Send the question</button>
|
|
</form>
|
|
</div>
|
|
</section>
|
|
</main>
|
|
|
|
<footer class="foot">
|
|
<p class="foot-name" aria-hidden="true">The OC Guy</p>
|
|
<div class="foot-cols">
|
|
<p class="foot-note">Odoo Community advocate. Written by Oliver Arnold, 安雷威 —
|
|
no partner programme, no licences sold.</p>
|
|
<nav class="foot-links" aria-label="Elsewhere">
|
|
<a href="https://www.odoo.com/documentation" target="_blank" rel="noopener">Documentation</a>
|
|
<a href="https://github.com/OCA" target="_blank" rel="noopener">OCA modules</a>
|
|
<a href="https://apps.odoo.com" target="_blank" rel="noopener">App store</a>
|
|
<a href="mailto:o.arnold@projektbox.de">Email</a>
|
|
</nav>
|
|
</div>
|
|
<p class="foot-credits">
|
|
Pictures: <a href="https://commons.wikimedia.org/wiki/File:1794_Samuel_Dunn_Wall_Map_of_the_World_in_Hemispheres_-_Geographicus_-_World2-dunn-1794.jpg">“A General Map of the World”</a> by Thomas Kitchin, public domain;
|
|
<a href="https://commons.wikimedia.org/wiki/File:World_Map_1689.JPG">“World Map 1689”</a> by Gerard van Schagen, public domain;
|
|
<a href="https://commons.wikimedia.org/wiki/File:A_printer%27s_workshop;_on_the_left_a_printing_press,_on_the_r_Wellcome_V0023751.jpg">“A printer's workshop”</a>, CC BY 4.0;
|
|
<a href="https://commons.wikimedia.org/wiki/File:Geography;_four_types_of_globe._Engraving._Wellcome_V0025077.jpg">“Four types of globe”</a>, CC BY 4.0 — all via Wikimedia Commons.
|
|
</p>
|
|
</footer>
|
|
|
|
<script src="js/site.js" defer></script>
|
|
</body>
|
|
</html>
|