CINXE.COM
Sale Order Restrict Cancel Existing Invoice | The Odoo Community Association | OCA
<!DOCTYPE html> <html lang="en-US" data-website-id="1" data-oe-company-name="Odoo Community Association (OCA)"> <head> <meta charset="utf-8"/> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/> <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/> <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"/> <meta name="generator" content="Odoo"/> <meta property="og:type" content="website"/> <meta property="og:title" content="Sale Order Restrict Cancel Existing Invoice"/> <meta property="og:site_name" content="Odoo Community Association (OCA)"/> <meta property="og:url" content="https://odoo-community.org/shop/sale-order-restrict-cancel-existing-invoice-5609"/> <meta property="og:image" content="https://odoo-community.org/web/image/product.template/5609/image_1024?unique=f1127c2"/> <meta property="og:description"/> <meta name="twitter:card" content="summary_large_image"/> <meta name="twitter:title" content="Sale Order Restrict Cancel Existing Invoice"/> <meta name="twitter:image" content="https://odoo-community.org/web/image/product.template/5609/image_1024?unique=f1127c2"/> <meta name="twitter:site" content="@OdooCommunity"/> <meta name="twitter:description"/> <link rel="canonical" href="https://odoo-community.org/shop/sale-order-restrict-cancel-existing-invoice-5609"/> <link rel="preconnect" href="https://fonts.gstatic.com/" crossorigin=""/> <title> Sale Order Restrict Cancel Existing Invoice | The Odoo Community Association | OCA </title> <link type="image/x-icon" rel="shortcut icon" href="/web/image/website/1/favicon?unique=3bfb313"/> <link rel="preload" href="/web/static/lib/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0" as="font" crossorigin=""/> <link type="text/css" rel="stylesheet" href="/web/content/4601300-598dd6f/1/web.assets_common.css" data-asset-xmlid="web.assets_common" data-asset-version="598dd6f"/> <link type="text/css" rel="stylesheet" href="/web/content/4601301-65195b0/1/web.assets_frontend.css" data-asset-xmlid="web.assets_frontend" data-asset-version="65195b0"/> <script id="web.layout.odooscript" type="text/javascript"> var odoo = { csrf_token: "0ffa905a44384d462c5d6faac7af4def5d66e379o1771357768", debug: "", }; </script> <script type="text/javascript"> odoo.session_info = {"is_admin": false, "is_system": false, "is_website_user": true, "user_id": false, "is_frontend": true, "translationURL": "/website/translations", "cache_hashes": {"translations": "759d4ec3e77735e72015aad7fad6f306e34501c6"}, "lang_url_code": "en_US"}; if (!/(^|;\s)tz=/.test(document.cookie)) { const userTZ = Intl.DateTimeFormat().resolvedOptions().timeZone; document.cookie = `tz=${userTZ}; path=/`; } </script> <script defer="defer" type="text/javascript" src="/web/content/4561743-228c058/1/web.assets_common_minimal_js.js" data-asset-xmlid="web.assets_common_minimal_js" data-asset-version="228c058"></script> <script defer="defer" type="text/javascript" src="/web/content/4561744-fead0f7/1/web.assets_frontend_minimal_js.js" data-asset-xmlid="web.assets_frontend_minimal_js" data-asset-version="fead0f7"></script> <script defer="defer" type="text/javascript" data-src="/web/content/4601304-5bd92de/1/web.assets_common_lazy.js" data-asset-xmlid="web.assets_common_lazy" data-asset-version="5bd92de"></script> <script defer="defer" type="text/javascript" data-src="/web/content/4601307-df4ab2f/1/web.assets_frontend_lazy.js" data-asset-xmlid="web.assets_frontend_lazy" data-asset-version="df4ab2f"></script> </head> <body class=""> <div id="wrapwrap" class="website_forum "> <header id="top" data-anchor="true" data-name="Header" class=" o_header_fixed"> <nav data-name="Navbar" class="navbar navbar-expand-lg navbar-light o_colored_level o_cc shadow-sm"> <div id="top_menu_container" class="container justify-content-start justify-content-lg-between"> <a href="/" class="navbar-brand logo mr-4"> <span role="img" aria-label="Logo of The Odoo Community Association | OCA" title="The Odoo Community Association | OCA"><img src="/web/image/website/1/logo/The%20Odoo%20Community%20Association%20%7C%20OCA?unique=3bfb313" class="img img-fluid" alt="The Odoo Community Association | OCA" loading="lazy"/></span> </a> <button type="button" data-toggle="collapse" data-target="#top_menu_collapse" class="navbar-toggler ml-auto"> <span class="navbar-toggler-icon o_not_editable"></span> </button> <div id="top_menu_collapse" class="collapse navbar-collapse order-last order-lg-0"> <ul id="top_menu" class="nav navbar-nav o_menu_loading ml-auto"> <li class="nav-item dropdown "> <a data-toggle="dropdown" href="#" class="nav-link dropdown-toggle "> <span>ABOUT</span> </a> <ul class="dropdown-menu" role="menu"> <li class=""> <a role="menuitem" href="/about" class="dropdown-item "> <span>About OCA</span> </a> </li> <li class=""> <a role="menuitem" href="/about/why-oca" class="dropdown-item "> <span>Why OCA</span> </a> </li> <li class=""> <a role="menuitem" href="/about/who-we-are" class="dropdown-item "> <span>Who We Are</span> </a> </li> <li class=""> <a role="menuitem" href="/about/how-we-work" class="dropdown-item "> <span>How We Work</span> </a> </li> <li class=""> <a role="menuitem" href="/contactus" class="dropdown-item "> <span>Contact</span> </a> </li> </ul> </li> <li class="nav-item dropdown "> <a data-toggle="dropdown" href="#" class="nav-link dropdown-toggle "> <span>GET INVOLVED</span> </a> <ul class="dropdown-menu" role="menu"> <li class=""> <a role="menuitem" href="/get-involved" class="dropdown-item "> <span>Get Involved</span> </a> </li> <li class=""> <a role="menuitem" href="/get-involved/contribute" class="dropdown-item "> <span>Become a Contributor</span> </a> </li> <li class=""> <a role="menuitem" href="/get-involved/become-a-member" class="dropdown-item "> <span>Become a Member</span> </a> </li> <li class=""> <a role="menuitem" href="/get-involved/become-a-sponsor" class="dropdown-item "> <span>Become a Sponsor</span> </a> </li> <li class=""> <a role="menuitem" href="/get-involved/github-sponsorship" class="dropdown-item "> <span>Github Sponsorship</span> </a> </li> <li class=""> <a role="menuitem" href="/partners" class="dropdown-item "> <span>Our Sponsors</span> </a> </li> </ul> </li> <li class="nav-item dropdown "> <a data-toggle="dropdown" href="#" class="nav-link dropdown-toggle "> <span>RESOURCES</span> </a> <ul class="dropdown-menu" role="menu"> <li class=""> <a role="menuitem" href="/resources/projects-apps" class="dropdown-item "> <span>Teams & PSCs</span> </a> </li> <li class=""> <a role="menuitem" href="/shop" class="dropdown-item "> <span>App Store</span> </a> </li> <li class=""> <a role="menuitem" href="/oca-for-functional-consultants" class="dropdown-item "> <span>OCA for non technical profiles</span> </a> </li> <li class=""> <a role="menuitem" href="/resources/documentation" class="dropdown-item "> <span>Documentation</span> </a> </li> <li class=""> <a role="menuitem" href="/how-to-guides" class="dropdown-item "> <span>How to Guides</span> </a> </li> <li class=""> <a role="menuitem" href="/resources/marketing-logos" class="dropdown-item " target="_blank"> <span>Marketing & Logos</span> </a> </li> <li class=""> <a role="menuitem" href="/resources/faq" class="dropdown-item "> <span>FAQ</span> </a> </li> </ul> </li> <li class="nav-item dropdown "> <a data-toggle="dropdown" href="#" class="nav-link dropdown-toggle "> <span>NEWS & UPDATES</span> </a> <ul class="dropdown-menu" role="menu"> <li class=""> <a role="menuitem" href="/blog/1" class="dropdown-item "> <span>News & Blog</span> </a> </li> <li class=""> <a role="menuitem" href="/events" class="dropdown-item "> <span>Upcoming Events</span> </a> </li> <li class=""> <a role="menuitem" href="/groups" class="dropdown-item "> <span>Mailing Lists</span> </a> </li> </ul> </li> <li class="nav-item mx-lg-3 divider d-none"></li> <li class="o_wsale_my_cart nav-item mx-lg-3"> <a href="/shop/cart" class="nav-link"> <i class="fa fa-shopping-cart"></i> <sup class="my_cart_quantity badge badge-primary" data-order-id="">0</sup> </a> </li> <li class="nav-item ml-lg-auto o_no_autohide_item"> <a href="/web/login" class="nav-link font-weight-bold">Sign in</a> </li> </ul> </div> <div class="oe_structure oe_structure_solo" id="oe_structure_header_default_1"> <section class="s_text_block o_colored_level" data-snippet="s_text_block" data-name="Text"> <div class="container"> <a href="/contactus" class="btn btn-primary ml-4" data-original-title="" title="" aria-describedby="tooltip500013">Contact Us</a> </div> </section> </div> </div> </nav> </header> <main> <div itemscope="itemscope" itemtype="http://schema.org/Product" id="wrap" class="js_sale ecom-zoomable zoomodoo-next"> <section id="product_detail" class="container py-2 oe_website_sale " data-view-track="1" data-is-module="1"> <div class="row"> <div class="col-md-4"> <ol class="breadcrumb"> <li class="breadcrumb-item"> <a href="/shop">Products</a> </li> <li class="breadcrumb-item"> <a href="/shop/category/apps-sales-19">Sales</a> </li> <li class="breadcrumb-item active"> <span>Sale Order Restrict Cancel Existing Invoice</span> </li> </ol> </div> <div class="col-md-8"> <div class="form-inline justify-content-end"> <form method="get" class="o_wsale_products_searchbar_form o_wait_lazy_js " action="/shop/category/apps-sales-19?category=19"> <div role="search" class="input-group"> <input type="search" name="search" class="search-query form-control oe_search_box" data-limit="5" data-display-description="true" data-display-price="true" data-display-image="true" placeholder="Name, Author, Version..."/> <div class="input-group-append"> <button type="submit" class="btn btn-primary oe_search_button" aria-label="Search" title="Search"><i class="fa fa-search"></i></button> </div> </div> <input name="order" type="hidden" class="o_wsale_search_order_by" value=""/> </form> <div class="dropdown d-none ml-2"> <a role="button" href="#" class="dropdown-toggle btn btn-secondary" data-toggle="dropdown"> Public Pricelist </a> <div class="dropdown-menu" role="menu"> <a role="menuitem" class="dropdown-item" href="/shop/change_pricelist/1"> <span class="switcher_pricelist" data-pl_id="1">Public Pricelist</span> </a> </div> </div> </div> </div> </div> <div class="col-sm-12 text-center mb48"> <h1 itemprop="name">Sale Order Restrict Cancel Existing Invoice</h1> <p class="app_summary"> Allows to restrict sale order cancelling if an invoice exists</p> </div> <div class="row"> <div class="col-md-4"> <div id="o-carousel-product" class="carousel slide" data-ride="carousel" data-interval="0"> <div class="carousel-outer position-relative"> <div class="carousel-inner"> <div class="carousel-item active"> <div class="d-flex align-items-center justify-content-center"><img src="/web/image/product.product/23823/image_1024/Sale%20Order%20Restrict%20Cancel%20Existing%20Invoice%20%2810.0%29?unique=f1127c2" class="img img-fluid product_detail_img mh-100" alt="Sale Order Restrict Cancel Existing Invoice" loading="lazy"/></div> </div> </div> </div> <div class="d-none d-md-block text-center"> </div> </div> </div> <div class="col-md-4"> <div class="col-md-12 p-0"> <div class="row"> <div class="col-md-4 p-0"> <b>Technical Name: </b> </div> <div class="col-md-8 p-0"> <span class="tech_detail">sale_order_restrict_cancel_existing_invoice</span> </div> </div> </div> <div class="col-md-12 p-0"> <div class="row"> <div class="col-md-4 p-0"> <b>License: </b> </div> <div class="col-md-8 p-0"> <a class="license_url" target="_blank" href=""> <span class="license_detail">AGPL-3</span> </a> </div> </div> </div> <div class="col-md-12 p-0"> <div class="row"> <div class="col-md-4 p-0"> <b>Author: </b> </div> <div class="col-md-8 p-0"> <span class="author_detail">ACSONE SA/NV</span> </div> </div> </div> <div class="col-md-12 p-0"> <div class="row"> <div class="col-md-4 p-0"> <b>Maintainer: </b> </div> <div class="col-md-8 p-0"> <a href="https://odoo-community.org" target="_blank"> <span class="main_detail">https://odoo-community.org</span> </a> </div> </div> </div> <div class="col-md-12 p-0"> <div class="row"> <div class="col-md-4 p-0"> <b>Website: </b> </div> <div class="col-md-8 p-0"> <a id="website_detail_href" target="_blank" href="https://github.com/OCA/sale-workflow"> <span class="website_detail">https://github.com/OCA/sale-workflow</span> </a> </div> </div> </div> <div class="col-md-12 p-0"> <div class="row"> <div class="col-md-4 p-0"> <b>Repository: </b> </div> <div class="col-md-8 p-0" style="overflow-wrap:break-word;"> <a target="_blank" href="https://github.com/OCA/sale-workflow/tree/10.0/sale_order_restrict_cancel_existing_invoice"> <span class="repo_detail">https://github.com/OCA/sale-workflow/tree/10.0/sale_order_restrict_cancel_existing_invoice</span> </a> </div> </div> </div> </div> <div class="col-xl-4 col-sm-4 col-md-4" id="product_details"> <span itemprop="url" style="display:none;">https://odoo-community.org/shop/sale-order-restrict-cancel-existing-invoice-5609</span> <span itemprop="image" style="display:none;">https://odoo-community.org/web/image/product.template/5609/image_1920?unique=f1127c2</span> <form action="/shop/cart/update" method="POST"> <input type="hidden" name="csrf_token" value="0ffa905a44384d462c5d6faac7af4def5d66e379o1771357768"/> <div class="js_product js_main_product"> <input type="hidden" class="product_id" name="product_id" value="23823"/> <input type="hidden" class="product_template_id" name="product_template_id" value="5609"/> <ul class="list-unstyled js_add_cart_variants flex-column" data-attribute_exclusions="{"exclusions": {"940796": [], "8764": []}, "parent_exclusions": {}, "parent_combination": [], "parent_product_name": null, "mapped_attribute_names": {"940796": "Odoo Version: 15.0", "8764": "Odoo Version: 10.0"}}"> <li data-attribute_id="2" data-attribute_name="Odoo Version" class="variant_attribute "> <strong class="attribute_name">Odoo Version</strong> <ul data-attribute_id="2" class="list-unstyled "> <li class="form-group js_attribute_value" style="margin: 0;"> <label class="col-form-label"> <div> <input type="radio" class="js_variant_change radio_input always" name="ptal-5551" value="940796" data-value_id="940796" data-value_name="15.0" data-attribute_name="Odoo Version"/> <div class="radio_input_value"> <span>15.0</span> </div> </div> </label> </li> <li class="form-group js_attribute_value" style="margin: 0;"> <label class="col-form-label"> <div> <input type="radio" class="js_variant_change radio_input always" checked="True" name="ptal-5551" value="8764" data-value_id="8764" data-value_name="10.0" data-attribute_name="Odoo Version"/> <div class="radio_input_value"> <span>10.0</span> </div> </div> </label> </li> </ul> </li> </ul> <div id="product_option_block"></div> </div> </form> <div class="col-md-12 p-0 mt16 mb16"> <button class="btn btn-primary btn-lg" name="download_zip" id="download_zip" data-tmpl-id="5609">Download <span class="fa fa-download"></span> </button> </div> <p class="text-muted"> <a href="/about/by-laws" data-original-title="" title="" aria-describedby="tooltip151573" target="_blank">Read the rules established to regulate the OCA (Bylaws )</a> <br/> <br/> </p> </div> </div> <div class="desc_rst mt-5"> <p data-oe-type="html" data-oe-expression="product_var_id.app_description_rst_html"><div class="document"> <div class="section" id="sale-order-restrict-cancel-existing-invoice"> <h1>Sale Order Restrict Cancel Existing Invoice</h1> <!-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! source digest: sha256:369bb10ff4d009acfba3ae64c95241a84a4be64ffc3094e17d85429c77fb6d19 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> <p><a class="reference external" href="https://odoo-community.org/page/development-status"><img alt="Production/Stable" src="https://img.shields.io/badge/maturity-Production%2FStable-green.png" loading="lazy"></a> <a class="reference external" href="http://www.gnu.org/licenses/agpl-3.0-standalone.html"><img alt="License: AGPL-3" src="https://img.shields.io/badge/licence-AGPL--3-blue.png" loading="lazy"></a> <a class="reference external" href="https://github.com/OCA/sale-workflow/tree/10.0/sale_order_restrict_cancel_existing_invoice"><img alt="OCA/sale-workflow" src="https://img.shields.io/badge/github-OCA%2Fsale--workflow-lightgray.png?logo=github" loading="lazy"></a> <a class="reference external" href="https://translation.odoo-community.org/projects/sale-workflow-10-0/sale-workflow-10-0-sale_order_restrict_cancel_existing_invoice"><img alt="Translate me on Weblate" src="https://img.shields.io/badge/weblate-Translate%20me-F47D42.png" loading="lazy"></a> <a class="reference external" href="https://runboat.odoo-community.org/builds?repo=OCA/sale-workflow&target_branch=10.0"><img alt="Try me on Runboat" src="https://img.shields.io/badge/runboat-Try%20me-875A7B.png" loading="lazy"></a></p> <p>This module restrict Sale Order cancellation if a confirmed invoice linked to that Sale exists.</p> <p><strong>Table of contents</strong></p> <div class="contents local topic" id="contents"> <ul class="simple"> <li><a class="reference internal" href="#usage" id="id1">Usage</a></li> <li><a class="reference internal" href="#bug-tracker" id="id2">Bug Tracker</a></li> <li><a class="reference internal" href="#credits" id="id3">Credits</a><ul> <li><a class="reference internal" href="#authors" id="id4">Authors</a></li> <li><a class="reference internal" href="#contributors" id="id5">Contributors</a></li> <li><a class="reference internal" href="#maintainers" id="id6">Maintainers</a></li> </ul> </li> </ul> </div> <div class="section" id="usage"> <h2><a class="toc-backref" href="#id1">Usage</a></h2> <ul class="simple"> <li>Create a Sale Order and confirm it (and deliver products if needed)</li> <li>Create Invoice and confirm it</li> <li>On Sale Order, try to click on 'Cancel'. An error should occur</li> </ul> </div> <div class="section" id="bug-tracker"> <h2><a class="toc-backref" href="#id2">Bug Tracker</a></h2> <p>Bugs are tracked on <a class="reference external" href="https://github.com/OCA/sale-workflow/issues">GitHub Issues</a>. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us to smash it by providing a detailed and welcomed <a class="reference external" href="https://github.com/OCA/sale-workflow/issues/new?body=module:%20sale_order_restrict_cancel_existing_invoice%0Aversion:%2010.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**">feedback</a>.</p> <p>Do not contact contributors directly about support or help with technical issues.</p> </div> <div class="section" id="credits"> <h2><a class="toc-backref" href="#id3">Credits</a></h2> <div class="section" id="authors"> <h3><a class="toc-backref" href="#id4">Authors</a></h3> <ul class="simple"> <li>ACSONE SA/NV</li> </ul> </div> <div class="section" id="contributors"> <h3><a class="toc-backref" href="#id5">Contributors</a></h3> <ul class="simple"> <li>Denis Roussel <<a class="reference external" href="mailto:denis.roussel@acsone.eu">denis.roussel@acsone.eu</a>></li> </ul> </div> <div class="section" id="maintainers"> <h3><a class="toc-backref" href="#id6">Maintainers</a></h3> <p>This module is maintained by the OCA.</p> <a class="reference external image-reference" href="https://odoo-community.org"><img alt="Odoo Community Association" src="https://odoo-community.org/logo.png" loading="lazy"></a> <p>OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use.</p> <p>Current <a class="reference external" href="https://odoo-community.org/page/maintainer-role">maintainer</a>:</p> <p><a class="reference external" href="https://github.com/rousseldenis"><img alt="rousseldenis" src="https://github.com/rousseldenis.png?size=40px" loading="lazy"></a></p> <p>This module is part of the <a class="reference external" href="https://github.com/OCA/sale-workflow/tree/10.0/sale_order_restrict_cancel_existing_invoice">OCA/sale-workflow</a> project on GitHub.</p> <p>You are welcome to contribute. To learn how please visit <a class="reference external" href="https://odoo-community.org/page/Contribute">https://odoo-community.org/page/Contribute</a>.</p> </div> </div> </div> </div> </p> </div> </section> <div itemprop="description" class="oe_structure mt16" id="product_full_description"> <section class="oe_dark mt16 mb16"> <div class="container"> <div class="row"> <div class="col-md-12"></div> </div> </div> </section> </div> <section class="s_wsale_products_recently_viewed d-none pt24 pb24" style="min-height: 400px;" data-snippet="s_products_recently_viewed"> <div class="container"> <div class="alert alert-info alert-dismissible rounded-0 fade show d-print-none css_non_editable_mode_hidden o_not_editable"> This is a preview of the recently viewed products by the user.<br/> Once the user has seen at least one product this snippet will be visible. <button type="button" class="close" data-dismiss="alert" aria-label="Close"> 脳 </button> </div> <h3 class="text-center mb32">Recently viewed Products</h3> <div class="slider o_not_editable"></div> </div> </section> <div class="o_shop_discussion_rating"> <section class="container mt16 mb16"> <hr/> <div class="row"> <div class="col-lg-8 offset-lg-2"> <div id="discussion" data-anchor="true" class="d-print-none o_portal_chatter o_not_editable p-0" data-res_model="product.template" data-res_id="5609" data-pager_step="10" data-allow_composer="1" data-display_rating="True"> </div> </div> </div> </section> </div> </div> </main> <footer id="bottom" data-anchor="true" data-name="Footer" class="o_footer o_colored_level o_cc "> <div id="footer" class="oe_structure oe_structure_solo" style=""> <section class="s_text_block pt48 pb16" data-snippet="s_text_block" data-name="Text" style=""> <div class="container"> <div class="row"> <div class="col-lg-3 o_colored_level pb0" style=""> <h6> ABOUT</h6> <ul class="list-unstyled"> <li class="list-item py-1"> <a href="/" data-original-title="" title="" aria-describedby="tooltip804067"></a> </li> <li class="list-item py-1"> <font style="font-size: 14px;" data-original-title="" title="" aria-describedby="tooltip719480"> <a href="/about/who-we-are">Who we are</a> </font> <a href="/" data-original-title="" title="" aria-describedby="tooltip804067"> </a> </li> <li class="list-item py-1"> <font style="font-size: 14px;" data-original-title="" title="" aria-describedby="tooltip407041"> <a href="/about/how-we-work">How we work</a> </font> <a href="/" data-original-title="" title="" aria-describedby="tooltip804067"> </a> </li> <li class="list-item py-1" data-original-title="" title="" aria-describedby="tooltip917645"> <font style="font-size: 14px;" data-original-title="" title="" aria-describedby="tooltip339497"> <a href="/contactus">Contact<br/></a> </font> </li> <li class="list-item py-1" data-original-title="" title="" aria-describedby="tooltip917645"> <font style="font-size: 14px;" data-original-title="" title="" aria-describedby="tooltip339497"> <br/> </font> <a href="/" data-original-title="" title="" aria-describedby="tooltip804067"> </a> </li> <li class="list-item py-1"></li> <li class="list-item py-1" data-original-title="" title="" aria-describedby="tooltip917645"> <h6> GET INVOLVED</h6> <ul class="list-unstyled" style="margin-bottom: 1rem;"> <li class="list-item py-1"> <font style="font-size: 14px;"> <a href="/get-involved/become-a-member" data-original-title="" title="" aria-describedby="tooltip524879">Become a Member</a> </font> </li> <li class="list-item py-1"> <font style="font-size: 14px;"> <a href="/get-involved/become-a-sponsor" data-original-title="" title="" aria-describedby="tooltip420396">Become a Sponsor</a> </font> </li> <li class="list-item py-1"> <font style="font-size: 14px;"> <a href="/get-involved/contribute">Contribute</a> </font> </li> </ul> </li> </ul> </div> <div class="pb16 col-lg-3 o_colored_level"> <h6> RESOURCES</h6> <ul class="list-unstyled"> <li class="py-1"></li> <li class="py-1"> <font style="font-size: 14px;"></font> <a href="/resources" data-original-title="" title="" aria-describedby="tooltip369273"> <font style="font-size: 14px;">Projects & Apps</font> </a> <font style="font-size: 14px;"> </font> </li> <li class="py-1"> <font style="font-size: 14px;"> <a href="/resources/documentation">Documentation</a> </font> </li> <li class="py-1"> <a href="/resources/events-sprints"> <font style="font-size: 14px;">Events & Sprints</font> </a> <font style="font-size: 14px;"> <br/> </font> </li> <li class="py-1"> <font style="font-size: 14px;"></font> <a href="/resources/marketing-logos"> <font style="font-size: 14px;">Marketing & Logos</font> </a> <font style="font-size: 14px;"> </font> </li> <li class="py-1"> <font style="font-size: 14px;"> <a href="/resources/faq">FAQ</a> </font> </li> </ul> </div> <div class="pb16 col-lg-3 o_colored_level" style=""> <h6> NEWS & UPDATES</h6> <ul class="list-unstyled"> <li class="py-1"></li> <li class="py-1"> <font style="font-size: 14px;"> <a href="/blog/news-updates-1" data-original-title="" title="" aria-describedby="tooltip251446">Blog</a> </font> </li> <li class="py-1"> <font style="font-size: 14px;"> <a href="/news-updates/mailing-lists">Mailing Lists<br/></a> </font> </li> <li class="py-1"> <font style="font-size: 14px;"> <br/> </font> </li> <li class="py-1"></li> <li class="py-1"> <h5> <font style="font-size: 14px;"> <a href="/app-store">APP STORE</a> </font> </h5> <h5> <font style="font-size: 14px;"> <a href="https://github.com/oca" target="_blank" data-original-title="" title="" aria-describedby="tooltip309274">GITHUB</a> </font> </h5> <h5> <font style="font-size: 14px;"> <a href="/privacy">PRIVACY</a> </font> </h5> <h5> <font style="font-size: 14px;"> <a href="/contactus">CONTACT</a> </font> </h5> </li> </ul> </div> <div class="col-lg-3 o_colored_level pb0" style=""> <h5> <font style="font-size: 14px;">OCA is a non-profit organization helping members to create lower cost, more successful Odoo solutions faster, with easy access to high quality apps and open upgrades. </font> </h5> <h5> <br/> </h5> <h5> <font style="font-size: 14px;"> </font> <a href="https://github.com/oca" target="_blank"> <span class="fa fa-github" style="font-size: 14px;" data-original-title="" title="" aria-describedby="tooltip634022"></span> </a> <font style="font-size: 14px;"> </font> <a href="https://twitter.com/OdooCommunity" target="_blank"> <span class="fa fa-twitter fa-2x" style="font-size: 14px;" data-original-title="" title="" aria-describedby="tooltip986118"></span> </a> <font style="font-size: 14px;"> </font> <a href="https://www.linkedin.com/company/oca-odoo-community-association/" target="_blank"> <span class="fa fa-linkedin" data-original-title="" title="" aria-describedby="tooltip1163"></span> </a> </h5> </div> </div> </div> </section> </div> <div id="o_footer_scrolltop_wrapper" class="container h-0 d-flex align-items-center justify-content-center"> <a id="o_footer_scrolltop" role="button" href="#top" title="Scroll To Top" class="btn btn-primary rounded-circle d-flex align-items-center justify-content-center"> <span class="fa fa-1x fa-chevron-up"></span> </a> </div> <div class="o_footer_copyright o_colored_level o_cc" data-name="Copyright"> <div class="container py-3"> <div class="row"> <div class="col-sm text-center text-sm-left text-muted"> <span class="mr-2 o_footer_copyright_name"> <span style="font-size: 12px;">Copyright 漏 Odoo Community Association (OCA)</span> </span> </div> <div class="col-sm text-center text-sm-right o_not_editable"> <div class="o_brand_promotion"> Powered by <a target="_blank" class="badge badge-light" href="http://www.odoo.com?utm_source=db&utm_medium=website"> <img alt="Odoo" src="/web/static/src/img/odoo_logo_tiny.png" style="height: 1em; vertical-align: baseline;" loading="lazy"/> </a> - The #1 <a target="_blank" href="http://www.odoo.com/page/e-commerce?utm_source=db&utm_medium=website">Open Source eCommerce</a> </div> </div> </div> </div> </div> </footer> </div> <script id="tracking_code"> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-55851584-1'.trim(), 'auto'); ga('send','pageview'); </script> </body> </html>