Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
54 commits
Select commit Hold shift + click to select a range
316ec7d
[MIG] repair_refurbish (mrp_repair_refurbish): Migration to 12.0
grindtildeath Mar 12, 2019
49ac5fe
fixup! [MIG] repair_refurbish (mrp_repair_refurbish): Migration to 12.0
grindtildeath Mar 12, 2019
1198da2
[UPD] README.rst
OCA-git-bot Mar 28, 2019
9c1a262
[UPD] Update repair_refurbish.pot
oca-travis Mar 28, 2019
1a28f1f
[FIX] repair_refurbish, product with tracking show error when end rep…
Apr 12, 2019
8b4e0c4
[UPD] README.rst
OCA-git-bot Apr 22, 2019
5e43fe1
Fix pyflakes issue
remi-filament Apr 29, 2019
0e92a4c
[UPD] README.rst
OCA-git-bot Jul 29, 2019
8502d70
[FIX]repair_refurbish. Set correct destination location in stock move…
AaronHForgeFlow Sep 12, 2019
e194254
[UPD] Update repair_refurbish.pot
oca-travis Sep 17, 2019
d4c300c
repair_refurbish 12.0.1.1.2
OCA-git-bot Sep 17, 2019
6296ba0
Update translation files
oca-transbot Sep 17, 2019
31c95a4
[FIX]do not set destination location for no refurbish repair
AaronHForgeFlow Sep 27, 2019
882c704
repair_refurbish 12.0.1.1.3
OCA-git-bot Oct 1, 2019
448f9ed
[IMP] : black, isort
AaronHForgeFlow Mar 19, 2020
8f2cf7c
[UPT]rebranding
AaronHForgeFlow Mar 19, 2020
d7cff6b
[MIG]repair_refurbish v13
AaronHForgeFlow Mar 19, 2020
aaa6b1e
[UPD] Update repair_refurbish.pot
oca-travis Mar 24, 2020
b94a7c7
[UPD] README.rst
OCA-git-bot Mar 24, 2020
49258ce
[UPD] Eficent -> ForgeFlow
MiquelRForgeFlow Sep 30, 2020
ef7abb7
[UPD] README.rst
OCA-git-bot Oct 1, 2020
509776a
[UPD] README.rst
OCA-git-bot Dec 17, 2020
d56ee3e
[UPD] README.rst
OCA-git-bot Dec 17, 2020
7dc5ea9
[MIG] repair_refurbish: Migration to 14.0
MateuGForgeFlow Jan 29, 2021
07bf065
[UPD] Update repair_refurbish.pot
oca-travis Feb 1, 2021
0ce7097
[UPD] README.rst
OCA-git-bot Feb 1, 2021
de9fd07
[IMP] repair_refurbish: black, isort, prettier
JasminSForgeFlow Jan 19, 2022
83a69a7
[MIG] repair_refurbish: Migration to 15.0
JasminSForgeFlow Jan 19, 2022
2edf1b3
[UPD] Update repair_refurbish.pot
Jan 19, 2022
b4ce07f
[UPD] README.rst
OCA-git-bot Jan 19, 2022
62bfab5
[IMP] repair_refurbish: company default in lots
AaronHForgeFlow May 4, 2023
41e66f1
[FIX] repair_refurbish: link refurbish move to the repair order
AaronHForgeFlow Jul 25, 2023
cee4a64
repair_refurbish 15.0.1.0.1
OCA-git-bot Jul 31, 2023
a6b2782
[MIG] repair_refurbish: Migration to 16.0
AlexPForgeFlow Aug 3, 2023
3335c23
[FIX] repair_refurbish: refurbish should not be the default option ev…
AaronHForgeFlow Aug 4, 2023
b510169
[UPD] Update repair_refurbish.pot
Mar 26, 2024
ee8adcc
[BOT] post-merge updates
OCA-git-bot Mar 26, 2024
5dc2371
Update translation files
weblate Mar 26, 2024
ad53844
Added translation using Weblate (Italian)
mymage Apr 2, 2024
865e767
Translated using Weblate (Italian)
mymage Apr 3, 2024
9f2221e
[IMP] repair_refurbish: black, isort, prettier
JasminSForgeFlow Jan 23, 2025
ba28693
[MIG] repair_refurbish: Migration to 17.0
JasminSForgeFlow Jan 24, 2025
56b0368
[UPD] Update repair_refurbish.pot
Jan 24, 2025
11e0fc1
[BOT] post-merge updates
OCA-git-bot Jan 24, 2025
04e7ba5
Update translation files
weblate Jan 24, 2025
7c0402b
Translated using Weblate (Italian)
mymage Jan 25, 2025
81c6467
[REF] repair_refurbish: refactor to adapt to new repair in v17
LoisRForgeFlow Feb 17, 2025
4438b2b
[UPD] Update repair_refurbish.pot
Feb 17, 2025
7ecfa17
[BOT] post-merge updates
OCA-git-bot Feb 17, 2025
f9a2654
Update translation files
weblate Feb 17, 2025
d1a3ca3
Translated using Weblate (Italian)
mymage Feb 18, 2025
f4639a7
Translated using Weblate (Italian)
mymage May 27, 2025
c4d2152
[IMP] repair_refurbish: pre-commit auto fixes
Kimkhoi3010 Jan 6, 2026
3ae4998
[MIG] repair_refurbish: Migration to 18.0
Kimkhoi3010 Jan 6, 2026
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
102 changes: 102 additions & 0 deletions repair_refurbish/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,102 @@
================
Repair Refurbish
================

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

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

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

This module adds the ability to obtain refurbished product as a
consequence of the repair of a product that was defective.

**Table of contents**

.. contents::
:local:

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

1. For each product that can potentially be refurbished, define the
refurbished version in the product form.
2. A default 'Refurbished' virtual location is created during module
install, and proposed by default on each product.

Usage
=====

1. Create a repair.
2. Indicate a product to repair, check the box *to refurbish*. If the
product has a proposed refurbished version, it will be proposed to be
used.
3. Add operations if needed.
4. Complete the repair.

The initial product will be moved to the 'Refurbish' location, and the
refurbished product will be moved from a 'Refurbish' location to the
desired destination location.

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

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

- Jordi Ballester Alomar <[email protected]>
- Lois Rilo <[email protected]>
- Akim Juillerat <[email protected]>
- Bhavesh Odedra <[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.

This module is part of the `OCA/repair <https://github.com/OCA/repair/tree/18.0/repair_refurbish>`_ 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 repair_refurbish/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
from . import models
19 changes: 19 additions & 0 deletions repair_refurbish/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# Copyright 2020-25 ForgeFlow S.L.
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html).
{
"name": "Repair Refurbish",
"summary": "Create refurbished products during repair",
"version": "18.0.1.0.0",
"category": "Manufacturing",
"website": "https://github.com/OCA/repair",
"author": "ForgeFlow, Odoo Community Association (OCA)",
"license": "AGPL-3",
"installable": True,
"depends": ["repair"],
"data": [
"views/repair_view.xml",
"data/stock_data.xml",
"views/product_template_view.xml",
"views/product_product_view.xml",
],
}
9 changes: 9 additions & 0 deletions repair_refurbish/data/stock_data.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8" ?>
<odoo>
<record id="stock_location_refurbish" model="stock.location">
<field name="name">Refurbish</field>
<field name="location_id" ref="stock.stock_location_locations_virtual" />
<field name="usage">production</field>
<field name="company_id" />
</record>
</odoo>
118 changes: 118 additions & 0 deletions repair_refurbish/i18n/de.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,118 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * mrp_repair_refurbish
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 11.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2018-12-09 10:43+0000\n"
"Last-Translator: Maria Sparenberg <[email protected]>\n"
"Language-Team: none\n"
"Language: de\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 3.3\n"

#. module: repair_refurbish
#: model:ir.model.fields,help:repair_refurbish.field_repair_order__refurbish_tracking
msgid "Ensure the traceability of a storable product in your warehouse."
msgstr ""

#. module: repair_refurbish
#: model:ir.model,name:repair_refurbish.model_product_template
msgid "Product"
msgstr "Produkt"

#. module: repair_refurbish
#: model:ir.model,name:repair_refurbish.model_stock_move_line
msgid "Product Moves (Stock Move Line)"
msgstr ""

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

#. module: repair_refurbish
#: model_terms:ir.ui.view,arch_db:repair_refurbish.product_normal_form_view
#: model_terms:ir.ui.view,arch_db:repair_refurbish.product_template_only_form_view
msgid "Refurbish"
msgstr "Wiederaufbereiten"

#. module: repair_refurbish
#: model:ir.model.fields,field_description:repair_refurbish.field_product_product__property_stock_refurbish
#: model:ir.model.fields,field_description:repair_refurbish.field_product_template__property_stock_refurbish
msgid "Refurbish Location"
msgstr "Lagerort für Wiederaufbereitung"

#. module: repair_refurbish
#: model:ir.model.fields,field_description:repair_refurbish.field_repair_order__refurbish_location_dest_id
msgid "Refurbished Delivery Location"
msgstr "Auslieferungslagerort"

#. module: repair_refurbish
#: model:ir.model.fields,field_description:repair_refurbish.field_repair_order__refurbish_move_id
msgid "Refurbished Inventory Move"
msgstr "Lagerbewegung"

#. module: repair_refurbish
#: model:ir.model.fields,field_description:repair_refurbish.field_repair_order__refurbish_lot_id
msgid "Refurbished Lot"
msgstr "Wiederaufbereitetes Los"

#. module: repair_refurbish
#: model:ir.model.fields,field_description:repair_refurbish.field_product_product__refurbish_product_id
#: model:ir.model.fields,field_description:repair_refurbish.field_product_template__refurbish_product_id
msgid "Refurbished Product"
msgstr "Wiederaufbereitetes Produkt"

#. module: repair_refurbish
#: model:ir.model.fields,field_description:repair_refurbish.field_repair_order__refurbish_tracking
msgid "Refurbished Product Tracking"
msgstr ""

#. module: repair_refurbish
#: model:ir.model.fields,field_description:repair_refurbish.field_repair_order__refurbish_product_id
msgid "Refurbished product"
msgstr "Wiederaufbereitetes Produkt"

#. module: repair_refurbish
#: model:ir.model,name:repair_refurbish.model_repair_order
msgid "Repair Order"
msgstr "Reparaturauftrag"

#. module: repair_refurbish
#: model:ir.model,name:repair_refurbish.model_stock_move
msgid "Stock Move"
msgstr ""

#. module: repair_refurbish
#: model:ir.model.fields,help:repair_refurbish.field_product_product__property_stock_refurbish
#: model:ir.model.fields,help:repair_refurbish.field_product_template__property_stock_refurbish
msgid ""
"This stock location will be used, instead of the default one, as the source "
"location for stock moves generated by repair orders when refurbishing takes "
"place."
msgstr ""
"Dieser Lagerort wird anstatt des Standardlagerortes als Quelllager für "
"Lagerbewegungen verwendet, die durch Reparaturaufträge bei der "
"Wiederaufbereitung erzeugt werden."

#. module: repair_refurbish
#: model:ir.model.fields,field_description:repair_refurbish.field_repair_order__to_refurbish
msgid "To Refurbish"
msgstr "Wiederaufbereiten"

#, fuzzy
#~ msgid "Delivery Location"
#~ msgstr "Auslieferungslagerort"

#, fuzzy
#~ msgid "Repair Line (parts)"
#~ msgstr "Instandsetzungslinie"

#~ msgid "Product Template"
#~ msgstr "Produktvorlage"
116 changes: 116 additions & 0 deletions repair_refurbish/i18n/it.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,116 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * repair_refurbish
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2025-05-27 09:26+0000\n"
"Last-Translator: mymage <[email protected]>\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.10.4\n"

#. module: repair_refurbish
#: model:ir.model.fields,help:repair_refurbish.field_repair_order__refurbish_tracking
msgid "Ensure the traceability of a storable product in your warehouse."
msgstr "Assicura la tracciabilità di un prodotto stoccabile nel magazzino."

#. module: repair_refurbish
#: model:ir.model,name:repair_refurbish.model_product_template
msgid "Product"
msgstr "Prodotto"

#. module: repair_refurbish
#: model:ir.model,name:repair_refurbish.model_stock_move_line
msgid "Product Moves (Stock Move Line)"
msgstr "Movimenti prodotto (riga movimento di magazzino)"

#. module: repair_refurbish
#: model:ir.model,name:repair_refurbish.model_product_product
msgid "Product Variant"
msgstr "Variante prodotto"

#. module: repair_refurbish
#: model_terms:ir.ui.view,arch_db:repair_refurbish.product_normal_form_view
#: model_terms:ir.ui.view,arch_db:repair_refurbish.product_template_only_form_view
msgid "Refurbish"
msgstr "Ricondizionato"

#. module: repair_refurbish
#: model:ir.model.fields,field_description:repair_refurbish.field_product_product__property_stock_refurbish
#: model:ir.model.fields,field_description:repair_refurbish.field_product_template__property_stock_refurbish
msgid "Refurbish Location"
msgstr "Ubicazione ricondizionato"

#. module: repair_refurbish
#: model:ir.model.fields,field_description:repair_refurbish.field_repair_order__refurbish_location_dest_id
msgid "Refurbished Delivery Location"
msgstr "Ubicazione consegna ricondizionato"

#. module: repair_refurbish
#: model:ir.model.fields,field_description:repair_refurbish.field_repair_order__refurbish_move_id
msgid "Refurbished Inventory Move"
msgstr "Movimento di magazzino del ricondizionato"

#. module: repair_refurbish
#: model:ir.model.fields,field_description:repair_refurbish.field_repair_order__refurbish_lot_id
msgid "Refurbished Lot"
msgstr "Lotto ricondizionato"

#. module: repair_refurbish
#: model:ir.model.fields,field_description:repair_refurbish.field_product_product__refurbish_product_id
#: model:ir.model.fields,field_description:repair_refurbish.field_product_template__refurbish_product_id
msgid "Refurbished Product"
msgstr "Prodotto ricondizionato"

#. module: repair_refurbish
#: model:ir.model.fields,field_description:repair_refurbish.field_repair_order__refurbish_tracking
msgid "Refurbished Product Tracking"
msgstr "Tracciamento prodotto ricondizionato"

#. module: repair_refurbish
#: model:ir.model.fields,field_description:repair_refurbish.field_repair_order__refurbish_product_id
msgid "Refurbished product"
msgstr "Prodotto ricondizionato"

#. module: repair_refurbish
#: model:ir.model,name:repair_refurbish.model_repair_order
msgid "Repair Order"
msgstr "Ordine di riparazione"

#. module: repair_refurbish
#: model:ir.model,name:repair_refurbish.model_stock_move
msgid "Stock Move"
msgstr "Movimento di magazzino"

#. module: repair_refurbish
#: model:ir.model.fields,help:repair_refurbish.field_product_product__property_stock_refurbish
#: model:ir.model.fields,help:repair_refurbish.field_product_template__property_stock_refurbish
msgid ""
"This stock location will be used, instead of the default one, as the source "
"location for stock moves generated by repair orders when refurbishing takes "
"place."
msgstr ""
"Questa ubicazione di magazzino verrà utilizzata, al posto della predefinita, "
"come ubicazione origine per i movimenti di magazzino generati da ordini di "
"riparazione con rigenerati."

#. module: repair_refurbish
#: model:ir.model.fields,field_description:repair_refurbish.field_repair_order__to_refurbish
msgid "To Refurbish"
msgstr "Da ricondizionare"

#~ msgid "Delivery Location"
#~ msgstr "Ubicazione consegna"

#~ msgid "This is the location where the repaired product is located."
#~ msgstr "Questa è l'ubicazione dove è posizionato il prpdotto riparato."

#~ msgid "Repair Line (parts)"
#~ msgstr "Riga riparazione (componenti)"
Loading