Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
53 commits
Select commit Hold shift + click to select a range
fc44725
[MIG] repair_refurbish (mrp_repair_refurbish): Migration to 12.0
grindtildeath Mar 12, 2019
150853d
fixup! [MIG] repair_refurbish (mrp_repair_refurbish): Migration to 12.0
grindtildeath Mar 12, 2019
987587d
[UPD] README.rst
OCA-git-bot Mar 28, 2019
8a05dc0
[UPD] Update repair_refurbish.pot
oca-travis Mar 28, 2019
cd2cc8f
[FIX] repair_refurbish, product with tracking show error when end rep…
Apr 12, 2019
4f73345
[UPD] README.rst
OCA-git-bot Apr 22, 2019
1b71b6f
Fix pyflakes issue
remi-filament Apr 29, 2019
3e5b84c
[UPD] README.rst
OCA-git-bot Jul 29, 2019
87dde96
[FIX]repair_refurbish. Set correct destination location in stock move…
AaronHForgeFlow Sep 12, 2019
e0ba3a3
[UPD] Update repair_refurbish.pot
oca-travis Sep 17, 2019
85cef53
repair_refurbish 12.0.1.1.2
OCA-git-bot Sep 17, 2019
7a62691
Update translation files
oca-transbot Sep 17, 2019
e2fe088
[FIX]do not set destination location for no refurbish repair
AaronHForgeFlow Sep 27, 2019
3f33f1d
repair_refurbish 12.0.1.1.3
OCA-git-bot Oct 1, 2019
73635c5
[IMP] : black, isort
AaronHForgeFlow Mar 19, 2020
c64ebf3
[UPT]rebranding
AaronHForgeFlow Mar 19, 2020
9d722e9
[MIG]repair_refurbish v13
AaronHForgeFlow Mar 19, 2020
5390c9f
[UPD] Update repair_refurbish.pot
oca-travis Mar 24, 2020
d2eb9ca
[UPD] README.rst
OCA-git-bot Mar 24, 2020
1ce147f
[UPD] Eficent -> ForgeFlow
MiquelRForgeFlow Sep 30, 2020
3f56ea0
[UPD] README.rst
OCA-git-bot Oct 1, 2020
88f8894
[UPD] README.rst
OCA-git-bot Dec 17, 2020
aa8d5ba
[UPD] README.rst
OCA-git-bot Dec 17, 2020
6060e33
[MIG] repair_refurbish: Migration to 14.0
MateuGForgeFlow Jan 29, 2021
4cfb81a
[UPD] Update repair_refurbish.pot
oca-travis Feb 1, 2021
f640037
[UPD] README.rst
OCA-git-bot Feb 1, 2021
408da1a
[IMP] repair_refurbish: black, isort, prettier
JasminSForgeFlow Jan 19, 2022
f25c534
[MIG] repair_refurbish: Migration to 15.0
JasminSForgeFlow Jan 19, 2022
621f998
[UPD] Update repair_refurbish.pot
Jan 19, 2022
2b58b62
[UPD] README.rst
OCA-git-bot Jan 19, 2022
83d74b8
[IMP] repair_refurbish: company default in lots
AaronHForgeFlow May 4, 2023
d1b888a
[FIX] repair_refurbish: link refurbish move to the repair order
AaronHForgeFlow Jul 25, 2023
5bc4b16
repair_refurbish 15.0.1.0.1
OCA-git-bot Jul 31, 2023
7c84337
[MIG] repair_refurbish: Migration to 16.0
AlexPForgeFlow Aug 3, 2023
c595260
[FIX] repair_refurbish: refurbish should not be the default option ev…
AaronHForgeFlow Aug 4, 2023
59b8ac9
[UPD] Update repair_refurbish.pot
Mar 26, 2024
25f2a17
[BOT] post-merge updates
OCA-git-bot Mar 26, 2024
4cd05f7
Update translation files
weblate Mar 26, 2024
c631193
Added translation using Weblate (Italian)
mymage Apr 2, 2024
d0530bd
Translated using Weblate (Italian)
mymage Apr 3, 2024
5215252
[IMP] repair_refurbish: black, isort, prettier
JasminSForgeFlow Jan 23, 2025
0f2fc5a
[MIG] repair_refurbish: Migration to 17.0
JasminSForgeFlow Jan 24, 2025
9feebd3
[UPD] Update repair_refurbish.pot
Jan 24, 2025
28a9b46
[BOT] post-merge updates
OCA-git-bot Jan 24, 2025
ca2dda5
Update translation files
weblate Jan 24, 2025
99cfcdc
Translated using Weblate (Italian)
mymage Jan 25, 2025
894c3e1
[REF] repair_refurbish: refactor to adapt to new repair in v17
LoisRForgeFlow Feb 17, 2025
c33c6d1
[UPD] Update repair_refurbish.pot
Feb 17, 2025
4cf9558
[BOT] post-merge updates
OCA-git-bot Feb 17, 2025
c84f94f
Update translation files
weblate Feb 17, 2025
d88a2dd
Translated using Weblate (Italian)
mymage Feb 18, 2025
80574d1
Translated using Weblate (Italian)
mymage May 27, 2025
7cb52e6
[MIG] repair_refurbish: Migration to 19.0
JasminSForgeFlow Dec 23, 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
114 changes: 114 additions & 0 deletions repair_refurbish/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,114 @@
.. image:: https://odoo-community.org/readme-banner-image
:target: https://odoo-community.org/get-involved?utm_source=readme
:alt: Odoo Community Association

================
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/license-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/19.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-19-0/repair-19-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=19.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:%2019.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 <jordi.ballester@forgeflow.com>
- Lois Rilo <lois.rilo@forgeflow.com>
- Akim Juillerat <akim.juillerat@camptocamp.com>
- Bhavesh Odedra <bodedra@opensourceintegrators.com>

Other credits
-------------

The initial development of this module has been financially supported
by:

- Aleph Objects, Inc.

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/19.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": "19.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",
],
}
17 changes: 17 additions & 0 deletions repair_refurbish/data/stock_data.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="utf-8" ?>
<odoo>
<data>
<record id="stock_location_refurbish" model="stock.location">
<field name="name">Refurbish</field>
<field name="usage">production</field>
<field name="company_id" />
</record>
</data>
<data noupdate="1">
<function
model="ir.default"
name="set"
eval="('product.template', 'property_stock_refurbish', obj().env.ref('repair_refurbish.stock_location_refurbish').id)"
/>
</data>
</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 <maria.sparenberg@gmx.net>\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 <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.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