OCA/sale-workflow
A look at OCA/sale-workflow: 405 stars on GitHub, written primarily in HTML, tracked under the Backend category. Odoo Sales, Workflow and Organization
Snapshot summary built from the project's own GitHub metadata — there's no written TopGit review yet. The page will update automatically when a full review is published.
TopGit writes full reviews for the most-starred, most-requested repositories. This page is a snapshot until then — see the READ ME tab for the original README in full.
Snapshot
Top contributors
Show top contributors
sale-workflow
sale-workflow
Available addons
| addon | version | maintainers | summary |
|---|---|---|---|
| partner_sale_pivot | 18.0.1.0.0 | ![]() | Sales analysis from customer form view |
| portal_sale_list_extra_info | 18.0.1.0.0 | Adds additional fields 'client_order_ref' and 'amount_untaxed' to the portal view. It also makes it easier to add other fields in the future. | |
| portal_sale_order_search | 18.0.1.0.0 | ![]() | Allow customers to set and search their own order reference in portal |
| portal_sale_personal_data_only | 18.0.1.0.0 | Portal Sale Personal Data Only | |
| pricelist_cache | 18.0.1.0.0 | Provide a new model to cache price lists and update it, to make it easier to retrieve them. | |
| pricelist_cache_rest | 18.0.1.0.0 | Provides an endpoint to get product prices for a given customer | |
| product_customerinfo_elaboration | 18.0.1.0.0 | Allows to define default elaborations and elaboration notes on product customerinfos | |
| product_customerinfo_sale | 18.0.1.0.1 | Loads in every sale order line the customer code defined in the product | |
| product_form_sale_link | 18.0.1.0.1 | Adds a button on product forms to access Sale Lines | |
| product_price_category | 18.0.1.0.0 | ![]() | Add Price Category field on product and allow to apply a pricelist on this field. |
| product_set_sell_only_by_packaging | 18.0.1.0.0 | Glue module between sell_only_by_packaging and sale_product_set_packaging_qty. | |
| sale_advance_payment | 18.0.1.0.3 | Allow to add advance payments on sales and then use them on invoices | |
| sale_automatic_workflow | 18.0.1.2.0 | Sale Automatic Workflow | |
| sale_automatic_workflow_auto_assign | 18.0.1.1.0 | Assign automatically a workflow at sale creation | |
| sale_automatic_workflow_force_invoiced | 18.0.1.0.0 | Force Invoice as an automatic workflow option | |
| sale_automatic_workflow_job | 18.0.1.0.2 | Execute sale automatic workflows in queue jobs | |
| sale_automatic_workflow_periodicity | 18.0.1.0.0 | ![]() | Adds a period for the execution of a workflow. |
| sale_automatic_workflow_stock | 18.0.1.0.0 | Sale Automatic Workflow Stock | |
| sale_automatic_workflow_stock_job | 18.0.1.0.0 | Sale Automatic Workflow Stock Job | |
| sale_block_no_stock | 18.0.1.0.0 | ![]() | Block Sales if products has not enough Quantity based on a chosen field |
| sale_cancel_confirm | 18.0.1.0.0 | ![]() | Sales Cancel Confirm |
| sale_cancel_reason | 18.0.1.0.0 | Sale Cancel Reason | |
| sale_commercial_partner | 18.0.1.2.0 | ![]() | Add stored related field 'Commercial Entity' on sale orders |
| sale_company_currency | 18.0.1.0.0 | Company Currency in Sale Orders | |
| sale_confirm_group | 18.0.1.0.0 | Allows configuring a list of groups per-company who are granted permission to confirm sale orders | |
| sale_custom_rounding | 18.0.1.0.0 | Custom taxes rounding method in sale orders | |
| sale_delivery_split_date | 18.0.1.0.0 | Sale Deliveries split by date | |
| sale_delivery_state | 18.0.1.2.1 | Show the delivery state on the sale order | |
| sale_discount_display_amount | 18.0.1.0.0 | This addon intends to display the amount of the discount computed on sale_order_line and sale_order level | |
| sale_elaboration | 18.0.1.3.2 | ![]() | Set an elaboration for any sale line |
| sale_elaboration_brand | 18.0.1.0.0 | ![]() | Show product brand in sale elaboration report |
| sale_exception | 18.0.2.2.0 | Custom exceptions on sale order | |
| sale_exception_product_sale_manufactured_for | 18.0.1.0.0 | The partner set in the sales order can order only if he/she has a commercial entity that is listed as one of the partners for which the products can be manufactured for. | |
| sale_fixed_discount | 18.0.1.0.0 | Allows to apply fixed amount discounts in sales orders. | |
| sale_force_invoiced | 18.0.1.0.1 | Allows to force the invoice status of the sales order to Invoiced | |
| sale_force_invoiced_quantity | 18.0.1.0.0 | Add manual invoice quantity in sales order lines | |
| sale_global_discount | 18.0.1.0.0 | Sale Global Discount | |
| sale_invoice_blocking | 18.0.1.0.0 | Allow you to block the creation of invoices from a sale order. | |
| sale_invoice_frequency | 18.0.1.1.0 | ![]() | Define the invoice frequency for customers |
| sale_invoice_plan | 18.0.1.0.0 | ![]() | Add to sales order, ability to manage future invoice plan |
| sale_invoice_plan_report | 18.0.1.0.0 | ![]() | Add invoice plan to sales order/quotation PDF report |
| sale_invoice_policy | 18.0.1.1.1 | Sales Management: let the user choose the invoice policy on the order | |
| sale_invoice_product_not_alone | 18.0.1.0.0 | Set products to not invoice alone | |
| sale_invoice_split_payment | 18.0.1.0.0 | Split by payment term generated invoices from sale orders | |
| sale_line_name_option | 18.0.1.0.1 | ![]() | Display product description without reference code on sale order lines |
| sale_mail_autosubscribe | 18.0.1.0.0 | ![]() | Automatically subscribe partners to their company's sale orders |
| sale_manual_delivery | 18.0.1.1.0 | Create manually your deliveries | |
| sale_mrp_bom | 18.0.1.0.0 | Allows define a BOM in the sales lines. | |
| sale_multi_template_application | 18.0.1.0.0 | Sale multi template application | |
| sale_no_portal_button | 18.0.1.0.0 | No record access button in sale notification for portal users | |
| sale_order_amount_to_invoice | 18.0.1.0.0 | Show total amount to invoice in quotations/sales orders | |
| sale_order_archive | 18.0.1.0.0 | Archive Sale Orders | |
| sale_order_cancel_optional_email | 18.0.1.0.0 | Cancel sales orders directly without proposing to send email to customer | |
| sale_order_carrier_auto_assign | 18.0.1.0.2 | ![]() | Auto assign delivery carrier on sale order confirmation |
| sale_order_disable_user_autosubscribe | 18.0.1.0.0 | Remove the salesperson from autosubscribed sale followers | |
| sale_order_finish_service | 18.0.1.0.0 | Adds a finish service flag on sale orders | |
| sale_order_general_discount | 18.0.1.0.1 | General discount per sale order | |
| sale_order_invoice_amount | 18.0.1.0.0 | Display the invoiced and uninvoiced total in the sale order | |
| sale_order_invoicing_finished_task | 18.0.1.0.1 | Control invoice order lines if their related task has been set to invoiceable | |
| sale_order_invoicing_picking_filter | 18.0.1.0.0 | Create invoices from sale orders based on the products in pickings. | |
| sale_order_line_cancel | 18.0.1.1.1 | Sale cancel remaining | |
| sale_order_line_cancel_sale_stock | 18.0.1.1.1 | Sale cancel remaining stock | |
| sale_order_line_chained_move | 18.0.1.0.0 | ![]() | This module adds a field on sale order line to get all related move lines |
| sale_order_line_client_order_ref | 18.0.2.0.0 | ![]() | Customer Reference on Sale Order Lines and Invoice Lines |
| sale_order_line_date | 18.0.1.0.2 | Adds a commitment date to each sale order line. | |
| sale_order_line_date_next_reception | 18.0.1.0.0 | Next reception Date on sale order line | |
| sale_order_line_delivery_state | 18.0.1.0.0 | Show the delivery state on the sale order line | |
| sale_order_line_description | 18.0.1.0.0 | Sale order line description | |
| sale_order_line_effective_date | 18.0.1.1.0 | ![]() | Calculated effective dates in Sale Order Lines |
| sale_order_line_final_price | 18.0.1.0.1 | ![]() | Set the final price of a sale order line, and lock its unit price and discount for non sales managers |
| sale_order_line_input | 18.0.1.0.1 | Search, create or modify directly sale order lines | |
| sale_order_line_menu | 18.0.1.0.0 | Adds a Sale Order Lines Menu | |
| sale_order_line_no_print | 18.0.1.0.0 | ![]() | Hide order lines in reports |
| sale_order_line_note | 18.0.1.0.0 | Note on sale order line | |
| sale_order_line_price_history | 18.0.1.0.0 | ![]() | Sale order line price history |
| sale_order_line_price_lock_by_pricelist | 18.0.1.0.1 | ![]() | Lock price or discount edition depending on pricelist items |
| sale_order_line_product_attribute_values | 18.0.1.0.1 | ![]() | Store Product Attribute Values in Sale Order Lines |
| sale_order_line_remove | 18.0.1.0.0 | Allows removal of sale order lines from confirmed orders if not invoiced or received | |
| sale_order_line_sequence | 18.0.1.2.0 | Propagates SO line sequence to invoices and stock picking. | |
| sale_order_line_stock_move_history | 18.0.1.0.0 | ![]() | Show stock moves history for sale order lines |
| sale_order_line_tag | 18.0.1.0.0 | ![]() | Add tags to classify sales order line reasons |
| sale_order_lot_generator | 18.0.1.0.0 | ![]() | Sale Order Lot Generator |
| sale_order_lot_selection | 18.0.1.4.2 | ![]() | Sale Order Lot Selection |
| sale_order_lot_selection_price | 18.0.2.0.0 | ![]() | Sale Order Lot Selection Price |
| sale_order_note_template | 18.0.1.0.0 | Add sale orders terms and conditions template that can be used to quickly fullfill sale order terms and conditions | |
| sale_order_price_recalculation | 18.0.1.0.0 | Recalculate prices / Reset descriptions on sale order lines | |
| sale_order_priority | 18.0.1.0.0 | Define priority on sale orders | |
| sale_order_product_assortment | 18.0.1.0.0 | ![]() | Module that allows to use the assortments on sale orders |
| sale_order_product_availability_inline | 18.0.1.0.1 | ![]() | Show product availability in sales order line product drop-down. |
| sale_order_product_recommendation | 18.0.1.1.3 | ![]() | Recommend products to sell to customer based on history |
| sale_order_product_recommendation_elaboration | 18.0.1.0.0 | ![]() | Include elaborations when generating or accepting sale order product recommendations |
| sale_order_product_recommendation_packaging_default | 18.0.1.0.0 | ![]() | Quickly add recommended products to sale order by packagings |
| sale_order_product_recommendation_secondary_unit | 18.0.1.0.0 | Add secondary unit to recommend products wizard | |
| sale_order_qty_change_no_recompute | 18.0.1.0.0 | ![]() | Prevent recompute if only quantity has changed in sale order line |
| sale_order_report_without_price | 18.0.1.0.0 | Allow you to generate quotation and order reports without price. | |
| sale_order_requested_delivery | 18.0.1.0.0 | This module adds two new fields requested_delivery_period_start and requested_delivery_period_end to both the sale.order and sale.order.line models. | |
| sale_order_restrict_copy_archived_product | 18.0.1.0.0 | Restrict dulpication of sales order if they have archived products | |
| sale_order_revision | 18.0.1.0.1 | Keep track of revised quotations | |
| sale_order_secondary_unit | 18.0.1.0.2 | Sale product in a secondary unit | |
| sale_order_show_currency_rate | 18.0.1.1.0 | Show informative exchange rate on sale order PDF reports | |
| sale_order_split_strategy | 18.0.1.1.0 | ![]() | Define strategies to split sales orders |
| sale_order_tag | 18.0.1.0.0 | ![]() | Adds Tags to Sales Orders. |
| sale_order_team_from_product | 18.0.1.0.0 | Set Sales Team on quotations from product Sales Teams | |
| sale_order_transmit_method | 18.0.1.0.0 | Set transmit method (email, post, portal, ...) in sale order and propagate it to invoices | |
| sale_order_type | 18.0.1.4.0 | Sale Order Type | |
| sale_order_type_confirm_message | 18.0.1.0.0 | Confirmation requirement when validating sale | |
| sale_order_warehouse_header | 18.0.1.0.0 | Moves warehouse field in sales orders form to header, so it becomes more accessible. Improvements in the search view: - Filter by warehouse. - Group by warehouse. | |
| sale_order_warn_message | 18.0.1.0.1 | Add a popup warning on sale to ensure warning is populated | |
| sale_packaging_default | 18.0.1.1.0 | ![]() | Simplify using products default packaging for sales |
| sale_partner_address_restrict | 18.0.1.0.0 | Restrict addresses domain in the sales order form taking into account the partner selected | |
| sale_partner_incoterm | 18.0.1.0.0 | Set the customer preferred incoterm on each sales order | |
| sale_partner_primeship | 18.0.1.0.2 | ![]() | Allow you to manage time limited prime memberships and prime membership activation products. |
| sale_partner_selectable_option | 18.0.1.0.0 | ![]() | Sale Partner Selectable Option |
| sale_partner_shipping_default_partner_invoice | 18.0.1.0.0 | ![]() | Set invoice address based on shipping address for sales orders |
| sale_payment_sheet | 18.0.1.0.0 | ![]() | Allow to create invoice payments to commercial users without accounting permissions |
| sale_planner_calendar | 18.0.1.0.3 | Sale planner calendar | |
| sale_pricelist_display_surcharge | 18.0.1.0.0 | This module shows to the customer the surcharges if wanted. | |
| sale_pricelist_from_commitment_date | 18.0.1.0.0 | Use sale order commitment date to compute line price from pricelist | |
| sale_pricelist_packaging | 18.0.1.0.0 | ![]() | Sale Pricelist Packaging |
| sale_probability_amount | 18.0.1.0.0 | add a win probability on quotation | |
| sale_procurement_group_by_line | 18.0.1.0.2 | Base module for multiple procurement group by Sale order | |
| sale_product_identification | 18.0.1.0.0 | Sale Product Identification Numbers | |
| sale_product_multi_add | 18.0.1.0.0 | Sale Product Multi Add | |
| sale_product_set | 18.0.1.0.0 | Sales product set | |
| sale_product_set_packaging_qty | 18.0.1.0.0 | Manage packaging and quantities on product set lines | |
| sale_production_state | 18.0.1.0.0 | Show the production state on the sale order | |
| sale_purchase_stock_auto_cancel | 18.0.1.0.0 | ![]() | Sale purchase stock auto cancel |
| sale_purchase_stock_auto_confirm | 18.0.1.0.0 | ![]() | Sale purchase stock auto confirm |
| sale_quotation_number | 18.0.1.0.0 | Different sequence for sale quotations | |
| sale_readonly_security | 18.0.1.0.0 | ![]() | Sale Readonly Security |
| sale_require_po_doc | 18.0.1.0.1 | Sale Orders Require PO or Sales Documentation | |
| sale_resource_booking | 18.0.1.0.0 | ![]() | Link resource bookings with sales |
| sale_restricted_qty | 18.0.2.0.1 | ![]() | Sale order restricted quantity: min, max, multiple-of |
| sale_semaphore | 18.0.1.0.3 | Adds a semaphore for commercial purposes | |
| sale_shipping_info_helper | 18.0.1.0.0 | Add shipping amounts on sale order | |
| sale_sourced_by_line | 18.0.1.0.1 | Multiple warehouse source locations for Sale order | |
| sale_start_end_dates | 18.0.1.0.0 | ![]() | Adds start date and end date on sale order lines |
| sale_stock_cancel_restriction | 18.0.1.0.0 | Sale Stock Cancel Restriction | |
| sale_stock_delivery_address | 18.0.1.1.1 | Sale Stock Delivery Address | |
| sale_stock_delivery_state | 18.0.1.0.0 | Change the way to compute the delivery state | |
| sale_stock_expiry_date_on_qty_at_date_widget | 18.0.1.0.0 | ![]() | Show next Expiry Date on Qty at Date Widget |
| sale_stock_last_date | 18.0.1.0.0 | Displays last delivery date in sale order lines | |
| sale_stock_line_customer_ref | 18.0.1.0.0 | ![]() | Allow you to add a customer reference on order lines propagaged to move operations. |
| sale_stock_line_sequence | 18.0.1.0.0 | Glue Module for Sale Order Line Sequence and Stock Picking Line Sequence | |
| sale_stock_partner_warehouse | 18.0.1.1.0 | Allow to choose by default a warehouse on SO based on a Partner parameter | |
| sale_stock_picking_blocking | 18.0.1.0.2 | Allow you to block the creation of deliveries from a sale order. | |
| sale_stock_picking_note | 18.0.1.1.0 | ![]() | Add picking note in sale and purchase order |
| sale_stock_picking_validation_blocking | 18.0.1.0.0 | This module adds the opportunity to prevent the validation of delivery order from the SO. | |
| sale_stock_product_recommendation | 18.0.1.0.0 | ![]() | Display stock info when recommending products to sell |
| sale_stock_qty_at_date_widget_multi_warehouse | 18.0.1.0.0 | ![]() | Shows the availability of all the warehouses in the Qty at Date widget |
| sale_stock_reservation_issue_on_qty_at_date_widget | 18.0.1.0.2 | ![]() | Warn user when a reservation issue will happen when confirming an order |
| sale_stock_return_request | 18.0.1.0.2 | ![]() | Sale Stock Return Request |
| sale_stock_secondary_unit | 18.0.1.0.1 | Get product quantities in a secondary unit | |
| sale_substate | 18.0.1.0.0 | Sale Sub State | |
| sale_team_payment_term | 18.0.1.0.0 | ![]() | add payment term on sale team |
| sale_tier_validation | 18.0.1.1.0 | Extends the functionality of Sale Orders to support a tier validation process. | |
| sale_timesheet_project_manual | 18.0.1.0.0 | Allows to create the project/tasks before the sale confirmation | |
| sale_transaction_form_link | 18.0.1.0.0 | ![]() | Allows to display a link to payment transactions on Sale Order form view. |
| sale_validity_auto_cancel | 18.0.1.1.0 | ![]() | Automatically cancel quotations after validity period. |
| sale_warn_option | 18.0.1.0.2 | ![]() | Add Options to Sale Warn Messages |
| sale_wishlist | 18.0.1.0.0 | Handle sale wishlist for partners | |
| sales_team_security | 18.0.1.0.0 | ![]() | New group for seeing only sales channel's documents |
| sell_only_by_packaging | 18.0.1.1.0 | Manage sale of packaging | |
| web_widget_product_label_section_and_note_full_label_sale | 18.0.1.0.0 | Glue module between web_widget_product_label_section_and_note_full_label and sale. |
Licenses
This repository is licensed under AGPL-3.0.
However, each module can have a totally different license, as long as they adhere to Odoo Community Association (OCA)
policy. Consult each module's __manifest__.py file, which contains a license key
that explains its license.
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.
Related repositories
All Algorithms implemented in Python
An opinionated list of Python frameworks, libraries, tools, and resources
:books: 技术面试必备基础知识、Leetcode、计算机操作系统、计算机网络、系统设计
A curated list of awesome Go frameworks, libraries and software
Quick answers
Does OCA/sale-workflow have a project website?
No homepage URL was recorded for OCA/sale-workflow in TopGit's last sync. The README tab above frequently contains screenshots and demo links, or check the repository description on GitHub.
How active is development on OCA/sale-workflow?
The most recent commit recorded on OCA/sale-workflow was 9 days ago, based on the GitHub push timestamp. The repository has 1.2k forks — one of the better signals of community interest.
How many stars does OCA/sale-workflow have?
OCA/sale-workflow has 405 GitHub stars — refresh the page for the live number, or check github.com/OCA/sale-workflow. TopGit mirrors GitHub's count but does not claim minute-by-minute accuracy.
Is OCA/sale-workflow open source?
Yes — OCA/sale-workflow ships under the AGPL-3.0 license, which makes its source code freely readable (and, depending on license terms, forkable and reusable). Source: github.com/OCA/sale-workflow.
What else is in the Backend space?
OCA/sale-workflow is tracked by TopGit under the Backend category, alongside 4 GitHub-tagged topics. Trending and Topics pages list peer repositories of comparable stars and language.
What topics is OCA/sale-workflow associated with?
GitHub's repository topics for OCA/sale-workflow: "erp", "hacktoberfest", "odoo", "python". TopGit's editorial category is Backend.
Where do I read more about OCA/sale-workflow?
This TopGit page is a snapshot — the READ ME tab shows the project's own README content (links stripped, images preserved). The GitHub repository at github.com/OCA/sale-workflow is the definitive source.
Read full README in the tab above.





























