Skip to content
Open
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
75 changes: 75 additions & 0 deletions account_asset_transfer_extension/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
================================
Account Asset Transfer Extension
================================

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

.. |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-NuoBiT%2Fodoo--addons-lightgray.png?logo=github
:target: https://github.com/NuoBiT/odoo-addons/tree/18.0/account_asset_transfer_extension
:alt: NuoBiT/odoo-addons

|badge1| |badge2| |badge3|

This module extends the OCA ``account_asset_transfer`` module adding:

- A "Transferred" state on assets to track which assets have been
transferred via the AUC (Assets Under Construction) transfer wizard.
- Fields ``transfer_move_id`` and ``date_transfer`` to link transferred
assets to their transfer journal entry.
- Computed fields ``from_asset_ids`` and ``to_asset_ids`` to navigate
between source and destination assets.
- A "Revert Transfer" wizard to undo AUC transfers, restoring assets to
their original state.
- Protection against accidental deletion of transfer journal entries
(CURS moves) when unposting depreciation lines.

**Table of contents**

.. contents::
:local:

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

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

* NuoBiT Solutions SL

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

- `NuoBiT <https://www.nuobit.com>`__:

- Kilian Niubo kniubo@nuobit.com
- Eric Antones eantones@nuobit.com
- Deniz Gallo dgallo@nuobit.com

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

This module is part of the `NuoBiT/odoo-addons <https://github.com/NuoBiT/odoo-addons/tree/18.0/account_asset_transfer_extension>`_ project on GitHub.

You are welcome to contribute.
2 changes: 2 additions & 0 deletions account_asset_transfer_extension/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
from . import models
from . import wizards
20 changes: 20 additions & 0 deletions account_asset_transfer_extension/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# Copyright NuoBiT Solutions SL - Kilian Niubo <kniubo@nuobit.com>
# Copyright NuoBiT Solutions SL - Eric Antones <eantones@nuobit.com>
# Copyright 2025 NuoBiT Solutions SL - Deniz Gallo <dgallo@nuobit.com>
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl)

{
"name": "Account Asset Transfer Extension",
"summary": "This module extends account_asset_transfer ",
"author": "NuoBiT Solutions SL",
"category": "Accounting",
"version": "18.0.1.0.0",
"license": "AGPL-3",
"website": "https://github.com/NuoBiT/odoo-addons",
"depends": ["account_asset_transfer"],
"data": [
"security/ir.model.access.csv",
"views/account_asset_views.xml",
"wizards/account_asset_transfer_revert.xml",
],
}
185 changes: 185 additions & 0 deletions account_asset_transfer_extension/i18n/ca.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,185 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_asset_transfer_extension
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 14.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-12-23 16:15+0000\n"
"PO-Revision-Date: 2022-12-23 16:15+0000\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: account_asset_transfer_extension
#: code:addons/account_asset_transfer_extension/wizard/account_asset_transfer_revert.py:0
#, python-format
msgid "> Journal entries to remove: %s"
msgstr "> Assentaments comptables a eliminar: %s"

#. module: account_asset_transfer_extension
#: code:addons/account_asset_transfer_extension/wizard/account_asset_transfer_revert.py:0
#, python-format
msgid "> New assets to remove: %s"
msgstr "> Actius nous a eliminar: %s"

#. module: account_asset_transfer_extension
#: code:addons/account_asset_transfer_extension/wizard/account_asset_transfer_revert.py:0
#, python-format
msgid "> Transferred assets to restore: %s"
msgstr "> Actius transferits a restaurar: %s"

#. module: account_asset_transfer_extension
#: code:addons/account_asset_transfer_extension/wizard/account_asset_transfer_revert.py:0
#, python-format
msgid "Active Model not defined"
msgstr "El model actiu no ha estat definit"

#. module: account_asset_transfer_extension
#: model:ir.model.fields,field_description:account_asset_transfer_extension.field_account_asset__date_transfer
msgid "Asset Transfer Date"
msgstr "Data de la transferència de l'actiu"

#. module: account_asset_transfer_extension
#: model:ir.model.fields,field_description:account_asset_transfer_extension.field_account_asset__from_asset_ids
#: model_terms:ir.ui.view,arch_db:account_asset_transfer_extension.account_asset_view_form
msgid "From Assets"
msgstr "Actius origen"

#. module: account_asset_transfer_extension
#: code:addons/account_asset_transfer_extension/models/account_asset.py:0
#, python-format
msgid "More than one move with the same to_asset found"
msgstr "S'ha trobat més d'un moviment amb el mateix actiu de destinació"

#. module: account_asset_transfer_extension
#: code:addons/account_asset_transfer_extension/wizard/account_asset_transfer_revert.py:0
#, python-format
msgid "No assets selected"
msgstr "No hi ha actius seleccionats"

#. module: account_asset_transfer_extension
#: code:addons/account_asset_transfer_extension/wizard/account_asset_transfer_revert.py:0
#: code:addons/account_asset_transfer_extension/wizard/account_asset_transfer_revert.py:0
#, python-format
msgid "Nothing to revert"
msgstr "Res a revertir"

#. module: account_asset_transfer_extension
#: model_terms:ir.ui.view,arch_db:account_asset_transfer_extension.account_asset_transfer_revert_view_form
#: model_terms:ir.ui.view,arch_db:account_asset_transfer_extension.account_asset_view_form
msgid "Revert Transfer"
msgstr "Revertir transferència"

#. module: account_asset_transfer_extension
#: code:addons/account_asset_transfer_extension/models/account_asset.py:0
#, python-format
msgid "Revert Transfer AUC to Asset"
msgstr "Revertir transferència AUC de l'actiu"

#. module: account_asset_transfer_extension
#: model:ir.actions.server,name:account_asset_transfer_extension.action_asset_transfer_revert_from_list
msgid "Revert Transfer Asset"
msgstr "Revertir transferència d'actiu"

#. module: account_asset_transfer_extension
#: model:ir.model,name:account_asset_transfer_extension.model_account_asset_transfer_revert
msgid "Revert Transferred Asset"
msgstr "Revertir actius transferits"

#. module: account_asset_transfer_extension
#: model_terms:ir.ui.view,arch_db:account_asset_transfer_extension.account_asset_transfer_revert_view_form
msgid "Tansfer Assets?"
msgstr "Transferir actius?"

#. module: account_asset_transfer_extension
#: code:addons/account_asset_transfer_extension/wizard/account_asset_transfer_revert.py:0
#, python-format
msgid "The journal entry %s has lines without asset"
msgstr "L'assentament comptable %s té línies sense actius"

#. module: account_asset_transfer_extension
#: code:addons/account_asset_transfer_extension/wizard/account_asset_transfer_revert.py:0
#, python-format
msgid "The journal entry assets has inconsistencies with de from/to assets"
msgstr ""
"Els actius de l'assentament comptable tenen inconsistències amb els actius "
"d'origen i destinació"

#. module: account_asset_transfer_extension
#: code:addons/account_asset_transfer_extension/wizard/account_asset_transfer_revert.py:0
#, python-format
msgid "The next actions will be taken: "
msgstr "Es realitzaran les accions següents: "

#. module: account_asset_transfer_extension
#: model:ir.model.fields,field_description:account_asset_transfer_extension.field_account_asset__to_asset_ids
#: model_terms:ir.ui.view,arch_db:account_asset_transfer_extension.account_asset_view_form
msgid "To Assets"
msgstr "Actius nous"

#. module: account_asset_transfer_extension
#: model:ir.model.fields,field_description:account_asset_transfer_extension.field_account_asset__transfer_move_id
msgid "Transfer Move id"
msgstr "Moviment de transferència"

#. module: account_asset_transfer_extension
#: model:ir.model.fields.selection,name:account_asset_transfer_extension.selection__account_asset__state__transferred
msgid "Transferred"
msgstr "Transferit"

#. module: account_asset_transfer_extension
#: code:addons/account_asset_transfer_extension/wizard/account_asset_transfer_revert.py:0
#, python-format
msgid "Unexpected number of init entries found on deprecation line"
msgstr "Nombre inesperat d'entrades inicials trobades a la línia d'amortització"

#. module: account_asset_transfer_extension
#: model:ir.model.fields,field_description:account_asset_transfer_extension.field_account_asset_transfer_revert__warning_message
msgid "Warning Message"
msgstr "Missatge d'avís"

#. module: account_asset_transfer_extension
#: code:addons/account_asset_transfer_extension/models/account_asset.py:0
#, python-format
msgid ""
"When asset has from_asset_ids, state must be open, close or removed. Please,"
" review asset: %s"
msgstr ""
"Quan l'actiu té actius d'origen, l'estat ha de ser en execució, tancat o "
"eliminat. Si us plau, reviseu l'actiu: %s"

#. module: account_asset_transfer_extension
#: code:addons/account_asset_transfer_extension/models/account_asset.py:0
#, python-format
msgid ""
"When asset has to_asset_ids, state must be transferred. Please, review "
"asset: %s"
msgstr ""
"Quan l'actiu té actius nous, l'estat ha de ser transferit. Si us plau, "
"reviseu l'actiu: %s"

#. module: account_asset_transfer_extension
#: code:addons/account_asset_transfer_extension/models/account_asset_line.py:0
#, python-format
msgid ""
"You cannot unpost this entry because it is a transfer move (%s) linked to "
"transferred assets. Use the 'Revert Transfer' action instead."
msgstr ""
"No es pot desassentar aquest apunt perquè és un moviment de transferència "
"(%s) vinculat a actius transferits. Utilitzeu l'acció 'Revertir "
"transferència'."

#. module: account_asset_transfer_extension
#: code:addons/account_asset_transfer_extension/models/account_move.py:0
#, python-format
msgid ""
"You can't modify or delete a journal item on journal entries with "
"transferred assets"
msgstr ""
"No es pot modificar o eliminar un apunt comptable en assentaments amb "
"actius transferits."
Loading
Loading