Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
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
96 changes: 96 additions & 0 deletions base_product_merge/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,96 @@
===================
Base Products Merge
===================

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

.. |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%2Fstock--logistics--warehouse-lightgray.png?logo=github
:target: https://github.com/OCA/stock-logistics-warehouse/tree/18.0/base_product_merge
:alt: OCA/stock-logistics-warehouse
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/stock-logistics-warehouse-18-0/stock-logistics-warehouse-18-0-base_product_merge
: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/stock-logistics-warehouse&target_branch=18.0
:alt: Try me on Runboat

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

We can merge duplicates products into single product

**Table of contents**

.. contents::
:local:

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



Usage
=====

Select products or templates then click on Merge products in Action
menu. Select Destination product in which need to merge all other
products Then click on Merge Product, it will merge all the products.

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

Bugs are tracked on `GitHub Issues <https://github.com/OCA/stock-logistics-warehouse/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/stock-logistics-warehouse/issues/new?body=module:%20base_product_merge%0Aversion:%2018.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
-------

* ForgeFlow

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

- Jasmin Solanki <jasmin.solanki@forgeflow.com>

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-JasminSForgeFlow| image:: https://github.com/JasminSForgeFlow.png?size=40px
:target: https://github.com/JasminSForgeFlow
:alt: JasminSForgeFlow

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

|maintainer-JasminSForgeFlow|

This module is part of the `OCA/stock-logistics-warehouse <https://github.com/OCA/stock-logistics-warehouse/tree/18.0/base_product_merge>`_ project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
3 changes: 3 additions & 0 deletions base_product_merge/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html).

from . import wizard
23 changes: 23 additions & 0 deletions base_product_merge/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# Copyright 2023 ForgeFlow S.L. (https://www.forgeflow.com)
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html).

{
"name": "Base Products Merge",
"summary": "Merge duplicate products",
"version": "18.0.1.0.0",
"license": "AGPL-3",
"website": "https://github.com/OCA/stock-logistics-warehouse",
"author": "ForgeFlow, " "Odoo Community Association (OCA)",
"category": "Sales/Sales",
"depends": ["product"],
"data": [
"security/res_groups.xml",
"security/ir.model.access.csv",
"wizard/base_product_merge_view.xml",
],
"installable": True,
"external_dependencies": {
"python": ["openupgradelib"],
},
"maintainers": ["JasminSForgeFlow"],
}
132 changes: 132 additions & 0 deletions base_product_merge/i18n/base_product_merge.pot
Original file line number Diff line number Diff line change
@@ -0,0 +1,132 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * base_product_merge
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"

#. module: base_product_merge
#: model_terms:ir.ui.view,arch_db:base_product_merge.view_base_product_merge_form
msgid "Cancel"
msgstr ""

#. module: base_product_merge
#: model:ir.model.fields,field_description:base_product_merge.field_base_product_merge__create_uid
msgid "Created by"
msgstr ""

#. module: base_product_merge
#: model:ir.model.fields,field_description:base_product_merge.field_base_product_merge__create_date
msgid "Created on"
msgstr ""

#. module: base_product_merge
#: model:ir.model.fields,field_description:base_product_merge.field_base_product_merge__dst_product_id
#: model:ir.model.fields,field_description:base_product_merge.field_base_product_merge__dst_product_tmpl_id
msgid "Destination product"
msgstr ""

#. module: base_product_merge
#: model:ir.model.fields,field_description:base_product_merge.field_base_product_merge__display_name
msgid "Display Name"
msgstr ""

#. module: base_product_merge
#. odoo-python
#: code:addons/base_product_merge/wizard/base_product_merge.py:0
#, python-format
msgid "Error occurred while merging products."
msgstr ""

#. module: base_product_merge
#: model:ir.model.fields,field_description:base_product_merge.field_base_product_merge__id
msgid "ID"
msgstr ""

#. module: base_product_merge
#: model:ir.model.fields,field_description:base_product_merge.field_base_product_merge__write_uid
msgid "Last Updated by"
msgstr ""

#. module: base_product_merge
#: model:ir.model.fields,field_description:base_product_merge.field_base_product_merge__write_date
msgid "Last Updated on"
msgstr ""

#. module: base_product_merge
#: model:ir.model.fields,field_description:base_product_merge.field_base_product_merge__merge_method
msgid "Merge Method"
msgstr ""

#. module: base_product_merge
#: model:ir.actions.act_window,name:base_product_merge.action_product_merge
#: model:ir.actions.act_window,name:base_product_merge.action_product_template_merge
#: model_terms:ir.ui.view,arch_db:base_product_merge.view_base_product_merge_form
msgid "Merge Products"
msgstr ""

#. module: base_product_merge
#: model:res.groups,name:base_product_merge.res_group_merge_duplicate_product
msgid "Merge duplicate products"
msgstr ""

#. module: base_product_merge
#: model:ir.model,name:base_product_merge.model_base_product_merge
msgid "Merges two products"
msgstr ""

#. module: base_product_merge
#: model:ir.model.fields.selection,name:base_product_merge.selection__base_product_merge__merge_method__orm
msgid "ORM"
msgstr ""

#. module: base_product_merge
#: model:ir.model.fields.selection,name:base_product_merge.selection__base_product_merge__ptype__product_product
msgid "Product"
msgstr ""

#. module: base_product_merge
#: model:ir.model.fields,field_description:base_product_merge.field_base_product_merge__product_ids
#: model:ir.model.fields,field_description:base_product_merge.field_base_product_merge__product_tmpl_ids
msgid "Products to merge"
msgstr ""

#. module: base_product_merge
#: model:ir.model.fields,field_description:base_product_merge.field_base_product_merge__ptype
msgid "Ptype"
msgstr ""

#. module: base_product_merge
#: model:ir.model.fields.selection,name:base_product_merge.selection__base_product_merge__merge_method__sql
msgid "SQL"
msgstr ""

#. module: base_product_merge
#: model:ir.model.fields.selection,name:base_product_merge.selection__base_product_merge__ptype__product_template
msgid "Template"
msgstr ""

#. module: base_product_merge
#: model_terms:ir.ui.view,arch_db:base_product_merge.view_base_product_merge_form
msgid ""
"The selected products will be merged together. All\n"
" documents linking to one of these products will be\n"
" redirected to the aggregated product. You can remove\n"
" products from this list to avoid merging them."
msgstr ""

#. module: base_product_merge
#. odoo-python
#: code:addons/base_product_merge/wizard/base_product_merge.py:0
#: code:addons/base_product_merge/wizard/base_product_merge.py:0
#, python-format
msgid "You cannot merge product to it self."
msgstr ""
141 changes: 141 additions & 0 deletions base_product_merge/i18n/it.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,141 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * base_product_merge
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2024-08-07 08:58+0000\n"
"Last-Translator: mymage <stefano.consolaro@mymage.it>\n"
"Language-Team: none\n"
"Language: it\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 5.6.2\n"

#. module: base_product_merge
#: model_terms:ir.ui.view,arch_db:base_product_merge.view_base_product_merge_form
msgid "Cancel"
msgstr "Annulla"

#. module: base_product_merge
#: model:ir.model.fields,field_description:base_product_merge.field_base_product_merge__create_uid
msgid "Created by"
msgstr "Creato da"

#. module: base_product_merge
#: model:ir.model.fields,field_description:base_product_merge.field_base_product_merge__create_date
msgid "Created on"
msgstr "Creato il"

#. module: base_product_merge
#: model:ir.model.fields,field_description:base_product_merge.field_base_product_merge__dst_product_id
#: model:ir.model.fields,field_description:base_product_merge.field_base_product_merge__dst_product_tmpl_id
msgid "Destination product"
msgstr "Prodotto destinazione"

#. module: base_product_merge
#: model:ir.model.fields,field_description:base_product_merge.field_base_product_merge__display_name
msgid "Display Name"
msgstr "Nome visualizzato"

#. module: base_product_merge
#. odoo-python
#: code:addons/base_product_merge/wizard/base_product_merge.py:0
#, python-format
msgid "Error occurred while merging products."
msgstr "Errore durante l'unione dei prodotti."

#. module: base_product_merge
#: model:ir.model.fields,field_description:base_product_merge.field_base_product_merge__id
msgid "ID"
msgstr "ID"

#. module: base_product_merge
#: model:ir.model.fields,field_description:base_product_merge.field_base_product_merge__write_uid
msgid "Last Updated by"
msgstr "Ultimo aggiornamento di"

#. module: base_product_merge
#: model:ir.model.fields,field_description:base_product_merge.field_base_product_merge__write_date
msgid "Last Updated on"
msgstr "Ultimo aggiornamento il"

#. module: base_product_merge
#: model:ir.model.fields,field_description:base_product_merge.field_base_product_merge__merge_method
msgid "Merge Method"
msgstr "Metodo di unione"

#. module: base_product_merge
#: model:ir.actions.act_window,name:base_product_merge.action_product_merge
#: model:ir.actions.act_window,name:base_product_merge.action_product_template_merge
#: model_terms:ir.ui.view,arch_db:base_product_merge.view_base_product_merge_form
msgid "Merge Products"
msgstr "Unisci prodotti"

#. module: base_product_merge
#: model:res.groups,name:base_product_merge.res_group_merge_duplicate_product
msgid "Merge duplicate products"
msgstr "Unisci prodotti duplicati"

#. module: base_product_merge
#: model:ir.model,name:base_product_merge.model_base_product_merge
msgid "Merges two products"
msgstr "Unisci due prodotti"

#. module: base_product_merge
#: model:ir.model.fields.selection,name:base_product_merge.selection__base_product_merge__merge_method__orm
msgid "ORM"
msgstr "ORM"

#. module: base_product_merge
#: model:ir.model.fields.selection,name:base_product_merge.selection__base_product_merge__ptype__product_product
msgid "Product"
msgstr "Prodotto"

#. module: base_product_merge
#: model:ir.model.fields,field_description:base_product_merge.field_base_product_merge__product_ids
#: model:ir.model.fields,field_description:base_product_merge.field_base_product_merge__product_tmpl_ids
msgid "Products to merge"
msgstr "Prodotti da unire"

#. module: base_product_merge
#: model:ir.model.fields,field_description:base_product_merge.field_base_product_merge__ptype
msgid "Ptype"
msgstr "Tipo prodotto"

#. module: base_product_merge
#: model:ir.model.fields.selection,name:base_product_merge.selection__base_product_merge__merge_method__sql
msgid "SQL"
msgstr "SQL"

#. module: base_product_merge
#: model:ir.model.fields.selection,name:base_product_merge.selection__base_product_merge__ptype__product_template
msgid "Template"
msgstr "Modello"

#. module: base_product_merge
#: model_terms:ir.ui.view,arch_db:base_product_merge.view_base_product_merge_form
msgid ""
"The selected products will be merged together. All\n"
" documents linking to one of these products will be\n"
" redirected to the aggregated product. You can remove\n"
" products from this list to avoid merging them."
msgstr ""
"I prodotti selezionati verrano uniti insieme. Tutti\n"
" i documenti collegati ad uno di questi prodotti "
"verranno\n"
" rediretti al prodotto aggregato. Si possono "
"rimuovere\n"
" prodotti da questo elenco per evitare di unirli."

#. module: base_product_merge
#. odoo-python
#: code:addons/base_product_merge/wizard/base_product_merge.py:0
#: code:addons/base_product_merge/wizard/base_product_merge.py:0
#, python-format
msgid "You cannot merge product to it self."
msgstr "Non si può unire un prodotto con se stesso."
Loading
Loading