Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
22b6ff1
[DON'T MERGE] test-requirements.txt
alan196 Jul 2, 2024
a545c94
[ADD] purchase_request: add button box buttons to purchase order to l…
alan196 Jul 18, 2024
ff7a2cb
[ADD] purchase_product_code_remove: new module to remove default code…
alan196 Nov 23, 2023
48ba732
[MIG] purchase_product_code_remove: Migration to 17.0
alan196 Nov 1, 2024
5d97f87
[9.0][ADD] purchase_request_department
gmeficent Mar 13, 2017
7301911
[MIG] purchase_request_department: Migration to 10.0
MiquelRForgeFlow Jun 22, 2017
99a6e7f
[MIG] purchase_request_department: Migration to 11.0
HviorForgeFlow Oct 22, 2018
1f023cd
Added translation using Weblate (Dutch)
May 29, 2019
6a79667
[MIG] purchase_request_department: Migration to 12.0
HviorForgeFlow Jul 19, 2019
37c0946
Added translation using Weblate (Spanish (Ecuador))
ovnicraft Nov 16, 2019
f46a2d4
Translated using Weblate (Portuguese (Brazil))
Nov 24, 2019
a19dad0
[IMP] purchase_request_department: black, isort
HviorForgeFlow Jan 16, 2020
8d2897f
[MIG] purchase_request_department: Migration to 13.0
HviorForgeFlow Jan 16, 2020
c7f3a7a
Added translation using Weblate (Chinese (Simplified))
dong-z Mar 23, 2020
9ccc4cd
Translated using Weblate (Italian)
alessandro-fiorino Apr 27, 2020
897c62a
Translated using Weblate (German)
didierdonze Jul 22, 2020
200f215
[UPD] Eficent -> ForgeFlow
MiquelRForgeFlow Sep 30, 2020
52b0bb3
[FIX] Delete empty " " spaces in same string line
MiquelRForgeFlow Sep 30, 2020
c6eecde
Translated using Weblate (Chinese (Simplified))
dong-z Feb 28, 2021
4cd4392
[MIG] purchase_request_department: Migration to 14.0
daylinglez May 18, 2021
b3f0b14
[MIG] purchase_request_department: Migration to 15.0
JoelZilli Apr 13, 2022
2b51abd
Translated using Weblate (Italian)
mymage May 30, 2023
5660d70
[MIG] purchase_request_department: Migration to 16.0
mav-adhoc Jul 24, 2024
7407549
[IMP] purchase_request_department: pre-commit auto fixes
alan196 Nov 14, 2024
b5ef067
[MIG] purchase_request_department: Migration to 17.0
alan196 Nov 14, 2024
1bc465b
[ADD] purchase_supplierinfo_currency: module to split purchase orders…
alan196 Oct 25, 2020
3f6a369
[IMP] purchase_supplierinfo_currency: pre-commit auto fixes
alan196 Nov 14, 2024
271eeb4
[MIG] purchase_supplierinfo_currency: Migration to 17.0
alan196 Nov 15, 2024
07f4a99
[FIX] purchase_request: not allow to edit an approved purchase request
alan196 Dec 16, 2024
2d29e99
[ADD] purchase_request: add constrains to check if a product is chang…
alan196 Feb 25, 2025
69db1d4
[FIX] purchase_request: Fix allocation of purchase request lines
alan196 May 5, 2025
fc6e636
[FIX] purchase_request: change notify_note to notify_comment to allow…
alan196 Jul 23, 2025
7b6007c
[FIX] purchase_request: change notify_comment to notify_note in pickings
alan196 Jul 25, 2025
5b04a25
[ADD] purchase_auto_complete_no_zero: remove vendor bill lines with z…
HectorMerazChavez Oct 10, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
80 changes: 80 additions & 0 deletions purchase_auto_complete_no_zero/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
==============================
Purchase auto complete no zero
==============================

..
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:d2c2da7ca283711149cdd1042ae9907d038308cf1e9a1f8a209fff901ae0dc63
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
:target: https://odoo-community.org/page/development-status
:alt: Beta
.. |badge2| image:: https://img.shields.io/badge/licence-LGPL--3-blue.png
:target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html
:alt: License: LGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fpurchase--workflow-lightgray.png?logo=github
:target: https://github.com/OCA/purchase-workflow/tree/17.0/purchase_auto_complete_no_zero
:alt: OCA/purchase-workflow
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/purchase-workflow-17-0/purchase-workflow-17-0-purchase_auto_complete_no_zero
:alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png
:target: https://runboat.odoo-community.org/builds?repo=OCA/purchase-workflow&target_branch=17.0
:alt: Try me on Runboat

|badge1| |badge2| |badge3| |badge4| |badge5|

This module ensures that, when creating a vendor bill from a Purchase
Order, invoice lines are only generated for products that have a real,
pending quantity to be invoiced.

**Table of contents**

.. contents::
:local:

Bug Tracker
===========

Bugs are tracked on `GitHub Issues <https://github.com/OCA/purchase-workflow/issues>`_.
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
`feedback <https://github.com/OCA/purchase-workflow/issues/new?body=module:%20purchase_auto_complete_no_zero%0Aversion:%2017.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.

Do not contact contributors directly about support or help with technical issues.

Credits
=======

Authors
-------

* Jarsa

Contributors
------------

- `Jarsa <https://www.jarsa.com>`__:

- Hector Meraz

Maintainers
-----------

This module is maintained by the OCA.

.. image:: https://odoo-community.org/logo.png
:alt: Odoo Community Association
:target: https://odoo-community.org

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.

This module is part of the `OCA/purchase-workflow <https://github.com/OCA/purchase-workflow/tree/17.0/purchase_auto_complete_no_zero>`_ project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
1 change: 1 addition & 0 deletions purchase_auto_complete_no_zero/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
from . import models
13 changes: 13 additions & 0 deletions purchase_auto_complete_no_zero/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# Copyright 2025 Jarsa
# License LGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
{
"name": "Purchase auto complete no zero",
"summary": "Avoid creating zero-quantity lines when creating a vendor bill.",
"version": "17.0.1.0.0",
"category": "Purchases",
"website": "https://github.com/OCA/purchase-workflow",
"author": "Jarsa, Odoo Community Association (OCA)",
"license": "LGPL-3",
"depends": ["purchase"],
"installable": True,
}
1 change: 1 addition & 0 deletions purchase_auto_complete_no_zero/models/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
from . import account_invoice
18 changes: 18 additions & 0 deletions purchase_auto_complete_no_zero/models/account_invoice.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
from odoo import api, models


class AccountMove(models.Model):
_inherit = "account.move"

@api.onchange("purchase_vendor_bill_id", "purchase_id")
def _onchange_purchase_auto_complete(self):
res = super()._onchange_purchase_auto_complete()

lines_to_keep = self.invoice_line_ids.filtered(
lambda line: line.display_type in ("line_section", "line_note")
or (line.quantity > 0 and line.price_unit > 0)
)

self.invoice_line_ids = lines_to_keep

return res
3 changes: 3 additions & 0 deletions purchase_auto_complete_no_zero/pyproject.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[build-system]
requires = ["whool"]
build-backend = "whool.buildapi"
2 changes: 2 additions & 0 deletions purchase_auto_complete_no_zero/readme/CONTRIBUTORS.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- [Jarsa](https://www.jarsa.com):
- Hector Meraz
1 change: 1 addition & 0 deletions purchase_auto_complete_no_zero/readme/DESCRIPTION.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
This module ensures that, when creating a vendor bill from a Purchase Order, invoice lines are only generated for products that have a real, pending quantity to be invoiced.
Loading