Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[MIG] product_pricelist_supplierinfo: Migration to 18.0 #1837

Open
wants to merge 65 commits into
base: 18.0
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
65 commits
Select commit Hold shift + click to select a range
5120ee0
product_pricelist_supplierinfo: priceslists based in supplier info
cubells Oct 31, 2018
fff23f2
product_pricelist_supplierinfo: Several enhancements + concept fixing
pedrobaeza Oct 31, 2018
c249964
product_pricelist_supplierinfo: Take into account sales order date
pedrobaeza Jan 10, 2019
a457369
product_pricelist_supplierinfo: Give more priority in order to min_qty
pedrobaeza Jan 24, 2019
e76b553
[MIG] product_pricelist_supplierinfo v11 to v12
Nikul-Chaudhary Jan 29, 2019
58332fd
[FIX] product_pricelist_supplierinfo: Proper URL
pedrobaeza May 17, 2019
c989f0b
[FIX] product_pricelist_supplierinfo: Avoid false computations
pedrobaeza Feb 26, 2019
412afad
[11.0][FIX] product_pricelist_supplierinfo: Add template compatibilit…
carlosdauden Feb 21, 2019
dabbeea
Added translation using Weblate (Italian)
eLBati Feb 20, 2020
1426bc9
Added translation using Weblate (Portuguese (Brazil))
augustodinizl Aug 1, 2020
b6dc025
Translated using Weblate (Spanish)
claudiagn Sep 14, 2020
68460e6
[IMP] add margin on supplier info to configure the sale price
mourad-ehm Aug 20, 2020
60d3b09
[FIX] product_pricelist_supplierinfo: use _select_seller
ruuter Aug 26, 2020
338063c
IMP product_pricelist_supplierinfo allowing to filter suppliers to ge…
eLBati Oct 2, 2020
30d353f
Added translation using Weblate (French)
ypapouin Oct 8, 2020
2fbee74
[FIX] product_pricelist_supplierinfo: Converting Price
CarmenMiranda Sep 21, 2020
300393d
Translated using Weblate (French)
ypapouin Oct 8, 2020
cfc3477
[FIX] product_pricelist_supplierinfo: ensure product exists
ruuter Dec 21, 2020
fc743e8
[FIX] product_pricelist_supplierinfo: Convert price to UOM on the Sale
CarmenMiranda Jan 21, 2021
abe10bd
Added translation using Weblate (Dutch)
bosd Jan 24, 2021
1eb4389
Added translation using Weblate (Catalan)
claudiagn Feb 15, 2021
dbf4f63
[IMP] product_pricelist_supplierinfo: black, isort
CarlosRoca13 Mar 8, 2021
a718c1c
[MIG] product_pricelist_supplierinfo: Migration to v13.0
CarlosRoca13 Mar 8, 2021
588e274
FIX product_pricelist_supplierinfo: _get_supplierinfo_pricelist_price…
eLBati Feb 25, 2021
f3cf42a
[FIX] product_pricelist_direct_print: Error when date is not defined
CarlosRoca13 May 27, 2021
91fd8ed
[IMP] product_pricelist_supplierinfo: black, isort, prettier
victoralmau Nov 10, 2021
36f814e
[MIG] product_pricelist_supplierinfo: Migration to 14.0
victoralmau Nov 10, 2021
c2ad1a4
[FIX] product_pricelist_supplierinfo: public users
chienandalu Aug 24, 2021
0a953af
[FIX] product_pricelist_supplierinfo: override min quantity
chienandalu Jan 3, 2022
070735f
[FIX] product_pricelist_supplierinfo: Allow to show shop for public u…
pedrobaeza May 25, 2022
c6d2dc6
[FIX] product_pricelist_supplierinfo: Show text in the view
victoralmau Nov 21, 2022
7300bc0
[MIG] product_pricelist_supplierinfo: Migration to 15.0
victoralmau Nov 18, 2022
b273a7f
[UPD] Update product_pricelist_supplierinfo.pot
Nov 26, 2022
ad0f667
[UPD] README.rst
OCA-git-bot Nov 26, 2022
02c3e54
[IMP] product_pricelist_supplierinfo: New context force_filter_suppli…
carlosdauden Mar 9, 2023
5caf138
product_pricelist_supplierinfo 15.0.1.0.1
OCA-git-bot Mar 9, 2023
a075647
Translated using Weblate (Italian)
francesco-ooops Mar 20, 2023
588b51d
[FIX]product_pricelist_supplierinfo: fix tests
GuillemCForgeFlow Jun 7, 2023
3cfee90
product_pricelist_supplierinfo 15.0.1.0.2
OCA-git-bot Jun 7, 2023
235f812
[MIG] product_pricelist_supplierinfo: Migration to 16.0
andreagidaltig Jun 28, 2023
d041d24
[UPD] Update product_pricelist_supplierinfo.pot
Jun 29, 2023
92f5381
[UPD] README.rst
OCA-git-bot Jun 29, 2023
ffb8f20
Update translation files
weblate Jun 29, 2023
087839d
[FIX] product_pricelist_supplierinfo: inherit the _compute_price meth…
andreagidaltig Jul 5, 2023
5591a10
[UPD] Update product_pricelist_supplierinfo.pot
Jul 6, 2023
3c11293
product_pricelist_supplierinfo 16.0.1.0.1
OCA-git-bot Jul 6, 2023
0984ab6
Update translation files
weblate Jul 6, 2023
c56754f
Translated using Weblate (Spanish)
Ivorra78 Aug 23, 2023
0c0cd94
[UPD] README.rst
OCA-git-bot Sep 3, 2023
ebf8e9a
Translated using Weblate (Portuguese (Brazil))
adrianojprado Oct 28, 2023
dd515ed
Translated using Weblate (Italian)
mymage Oct 29, 2023
10ee467
[IMP] product_pricelist_supplierinfo: pre-commit auto fixes
mdurepos Jun 26, 2024
0492ab2
[MIG] product_pricelist_supplierinfo: Migration to 17.0
mdurepos Jun 26, 2024
7296a24
[UPD] Update product_pricelist_supplierinfo.pot
Jun 26, 2024
fee3611
[BOT] post-merge updates
OCA-git-bot Jun 26, 2024
a158949
Update translation files
weblate Jul 7, 2024
657aefa
Translated using Weblate (Italian)
mymage Jul 8, 2024
6d323b3
[IMP] product_pricelist_supplierinfo: improve sale margin string
CLaurelB Jan 6, 2025
29ad8f2
[IMP] product_pricelist_supplierinfo: exclude supplier info discount …
CLaurelB Jan 6, 2025
4a9fed0
[UPD] Update product_pricelist_supplierinfo.pot
Jan 7, 2025
bd8c1bf
[BOT] post-merge updates
OCA-git-bot Jan 7, 2025
d2cead7
Update translation files
weblate Jan 7, 2025
e2eb745
Translated using Weblate (Italian)
mymage Jan 8, 2025
239722a
[IMP] product_pricelist_supplierinfo: pre-commit auto fixes
CLaurelB Jan 7, 2025
4174ebc
[MIG] product_pricelist_supplierinfo: Migration to 18.0
CLaurelB Jan 13, 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
157 changes: 157 additions & 0 deletions product_pricelist_supplierinfo/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,157 @@
========================================
Supplier info prices in sales pricelists
========================================

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

.. |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-AGPL--3-blue.png
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fproduct--attribute-lightgray.png?logo=github
:target: https://github.com/OCA/product-attribute/tree/17.0/product_pricelist_supplierinfo
:alt: OCA/product-attribute
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/product-attribute-17-0/product-attribute-17-0-product_pricelist_supplierinfo
: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/product-attribute&target_branch=17.0
:alt: Try me on Runboat

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

This module allows you to create a sales pricelist based on product
supplierinfo prices. If you want, you can bypass minimum quantity in
pricelist item.

We can also define sale marging applied on purchase price directly on
supplier info. For this, you must add users to "Show sale margin on
Product Supplierinfo" group.

**Table of contents**

.. contents::
:local:

Installation
============

Although this module doesn't depend technically on **Sales Management**,
you must install it for configuring and seeing the effects of it.

Configuration
=============

To configure pricelists with the new feature of this module, you need
to:

1. Go to *Sales > Configuration > Settings* and check "Pricelists"
option and "Advanced price rules (discounts, formulas)" after that.
You must have correct permissions and you must install **Sales
Management** app (sale) and **Purchase** app to see these settings.
2. Create or edit a Sales Pricelist at *Sales > Products > Pricelists*.
3. Add or edit a pricelist item and check "Formula" option in "Price
Computation" section.
4. You will see the new option "Prices based on supplier info".
5. If you want to bypass the "Min.Quantity" field of the supplier info
and always select the lowest quantity price, check the option "Ignore
Supplier Info Min. Quantity".

Usage
=====

For adding supplier info:

1. Go to *Sales > Products > Products*
2. Open or create a product.
3. Go to "Purchase" page.
4. On "Vendors" section, add the supplier and prices.
5. You can drag and drop for reordering these lines.

Check the remark in known issues about the supplier info line selection.

For checking pricelists in action, you can (with sale module installed):

1. Go to *Sales > Orders > Quotations*
2. Create or edit a quotation.
3. Add a line.
4. Select a product with the criteria to match the pricelist from
supplier info.
5. See the proper price appears in the line.

Known issues / Roadmap
======================

- First line that matches by minimum quantity criteria, independently
from the supplier, will be the one that provides the price for the
pricelist.
- There's no mechanism for selecting the supplier from possible sources
like sales orders.

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

Bugs are tracked on `GitHub Issues <https://github.com/OCA/product-attribute/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/product-attribute/issues/new?body=module:%20product_pricelist_supplierinfo%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
-------

* Tecnativa
* Vauxoo

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

- `Tecnativa <https://www.tecnativa.com/>`__:

- Vicent Cubells
- Pedro M. Baeza
- Carlos Roca

- Nikul Chaudhary <[email protected]>
- `TAKOBI <https://takobi.online/>`__:

- Lorenzo Battistini

- Andrea Gidalti <[email protected]>

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.

.. |maintainer-luisg123v| image:: https://github.com/luisg123v.png?size=40px
:target: https://github.com/luisg123v
:alt: luisg123v

Current `maintainer <https://odoo-community.org/page/maintainer-role>`__:

|maintainer-luisg123v|

This module is part of the `OCA/product-attribute <https://github.com/OCA/product-attribute/tree/17.0/product_pricelist_supplierinfo>`_ 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 product_pricelist_supplierinfo/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
from . import models
20 changes: 20 additions & 0 deletions product_pricelist_supplierinfo/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# Copyright 2018 Tecnativa - Vicent Cubells
# Copyright 2018 Tecnativa - Pedro M. Baeza
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
{
"name": "Supplier info prices in sales pricelists",
"summary": "Allows to create priceslists based on supplier info",
"version": "18.0.1.0.0",
"category": "Sales/Sales",
"website": "https://github.com/OCA/product-attribute",
"author": "Tecnativa, Odoo Community Association (OCA), Vauxoo",
"maintainers": ["luisg123v"],
"license": "AGPL-3",
"depends": ["product"],
"data": [
"security/res_groups.xml",
"views/product_pricelist_item_views.xml",
"views/product_supplierinfo_view.xml",
],
"installable": True,
}
145 changes: 145 additions & 0 deletions product_pricelist_supplierinfo/i18n/ca.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,145 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * product_pricelist_supplierinfo
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 12.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2021-02-15 17:45+0000\n"
"Last-Translator: claudiagn <[email protected]>\n"
"Language-Team: none\n"
"Language: ca\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 4.3.2\n"

#. module: product_pricelist_supplierinfo
#: model:ir.model.fields,help:product_pricelist_supplierinfo.field_product_pricelist_item__base
msgid ""
"Base price for computation.\n"
"Sales Price: The base price will be the Sales Price.\n"
"Cost Price: The base price will be the cost price.\n"
"Other Pricelist: Computation of the base price based on another Pricelist."
msgstr ""

#. module: product_pricelist_supplierinfo
#: model:ir.model.fields,field_description:product_pricelist_supplierinfo.field_product_pricelist_item__base
msgid "Based on"
msgstr "Basat en"

#. module: product_pricelist_supplierinfo
#: model:ir.model.fields,help:product_pricelist_supplierinfo.field_product_pricelist_item__no_supplierinfo_discount
msgid ""
"If checked, the discount set on the supplier info will be ignored in price "
"calculation."
msgstr ""

#. module: product_pricelist_supplierinfo
#: model:ir.model.fields,field_description:product_pricelist_supplierinfo.field_product_pricelist_item__no_supplierinfo_discount
msgid "Ignore Supplier Info Discount"
msgstr ""

#. module: product_pricelist_supplierinfo
#: model:ir.model.fields,field_description:product_pricelist_supplierinfo.field_product_pricelist_item__no_supplierinfo_min_quantity
msgid "Ignore Supplier Info Min. Quantity"
msgstr "Ignora la informació del proveïdor Min. Quantitat"

#. module: product_pricelist_supplierinfo
#: model:ir.model.fields,help:product_pricelist_supplierinfo.field_product_supplierinfo__sale_margin
msgid "Margin to apply on price to obtain sale price"
msgstr "Marge a aplicar sobre el preu per obtenir el preu de venda"

#. module: product_pricelist_supplierinfo
#: model:ir.model.fields,help:product_pricelist_supplierinfo.field_product_pricelist_item__filter_supplier_id
msgid "Only match prices from the selected supplier"
msgstr "Coincideix només amb els preus del proveïdor seleccionat"

#. module: product_pricelist_supplierinfo
#: model:ir.model,name:product_pricelist_supplierinfo.model_product_pricelist_item
msgid "Pricelist Rule"
msgstr ""

#. module: product_pricelist_supplierinfo
#: model:ir.model.fields.selection,name:product_pricelist_supplierinfo.selection__product_pricelist_item__base__supplierinfo
msgid "Prices based on supplier info"
msgstr "Preu basat en la informació del proveedor"

#. module: product_pricelist_supplierinfo
#: model:ir.model,name:product_pricelist_supplierinfo.model_product_template
msgid "Product"
msgstr "Producte"

#. module: product_pricelist_supplierinfo
#: model:ir.model,name:product_pricelist_supplierinfo.model_product_product
msgid "Product Variant"
msgstr ""

#. module: product_pricelist_supplierinfo
#: model:ir.model.fields,field_description:product_pricelist_supplierinfo.field_product_supplierinfo__sale_margin
msgid "Sale Margin (%)"
msgstr "Marge de venda (%)"

#. module: product_pricelist_supplierinfo
#: model:res.groups,name:product_pricelist_supplierinfo.group_supplierinfo_pricelist_sale_margin
msgid "Show sale margin on Product Supplierinfo"
msgstr "Mostra el marge de venda a la informació del proveïdor de productes"

#. module: product_pricelist_supplierinfo
#: model:ir.model,name:product_pricelist_supplierinfo.model_product_supplierinfo
msgid "Supplier Pricelist"
msgstr "Tarifa de proveedor"

#. module: product_pricelist_supplierinfo
#: model:ir.model.fields,field_description:product_pricelist_supplierinfo.field_product_pricelist_item__filter_supplier_id
msgid "Supplier filter"
msgstr "Filtre de proveïdor"

#~ msgid "Pricelist"
#~ msgstr "Tarifa"

#~ msgid ""
#~ "<span attrs=\"{'invisible':[('base', '!=', 'supplierinfo')]}\">Supplier "
#~ "price - </span>"
#~ msgstr ""
#~ "<span attrs=\"{'invisible':[('base', '!=', 'supplierinfo')]}\">Preu de "
#~ "proveïdor - </span>"

#~ msgid ""
#~ "Base price for computation.\n"
#~ "Public Price: The base price will be the Sale/public Price.\n"
#~ "Cost Price : The base price will be the cost price.\n"
#~ "Other Pricelist : Computation of the base price based on another "
#~ "Pricelist."
#~ msgstr ""
#~ "Preu base de càlcul.\n"
#~ "Preu públic: el preu base serà el preu de venda / públic.\n"
#~ "Preu de cost: el preu base serà el preu de cost.\n"
#~ "Una altra llista de preus: càlcul del preu base basat en una altra llista "
#~ "de preus."

#~ msgid "Cost"
#~ msgstr "Cost"

#~ msgid "Cost Price Tax Included"
#~ msgstr "Preu de cost impost inclòs"

#~ msgid "Other Price"
#~ msgstr "Altre preu"

#~ msgid "Other Pricelist"
#~ msgstr "Altra tarifa"

#~ msgid "Partner Prices on the product form"
#~ msgstr "Preus de soci al formulari de producte"

#~ msgid "Pricelist Item"
#~ msgstr "Element de tarifa"

#~ msgid "Product Template"
#~ msgstr "Plantilla de producte"

#~ msgid "Public Price"
#~ msgstr "Preu públic"
Loading
Loading