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

[14.0][MIG] account_analytic_distribution_required: Migration to 14.0 #429

Merged
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
fdc4fad
[MIG][10.0] account_analytic_distribution_required module
cubells May 24, 2017
eec357c
Update module test to not raise errors. (#165)
feketemihai Apr 2, 2018
a9ccea1
Translated using Weblate (Catalan)
Oct 10, 2018
9ce6649
Translated using Weblate (Portuguese)
alvarorib Dec 14, 2018
1d8e206
Translated using Weblate (Portuguese (Brazil))
britoederr Apr 25, 2019
4781767
Translated using Weblate (French)
gurneyalex Oct 3, 2019
df19e29
[MIG] account_analytic_distribution_required: Migration to 12.0
ernestotejeda Oct 23, 2019
5bf3920
Translated using Weblate (Portuguese (Brazil))
Nov 24, 2019
28d548c
Translated using Weblate (Portuguese)
alvarorib Feb 15, 2020
f09fb40
Translated using Weblate (Portuguese)
alvarorib Feb 24, 2020
9989a64
Translated using Weblate (Spanish)
ruthbeat Mar 2, 2020
583365d
Added translation using Weblate (German)
marylla Jun 12, 2020
ece5554
Translated using Weblate (German)
marylla Jun 12, 2020
6848931
Translated using Weblate (Portuguese (Brazil))
fcolus Jun 23, 2020
20bca66
Added translation using Weblate (Slovenian)
sysadminmatmoz Jul 12, 2020
76927ad
Translated using Weblate (Slovenian)
sysadminmatmoz Jul 13, 2020
a2fb2cf
[IMP] account_analytic_distribution_required: use property_analytic_p…
ivantodorovich Jul 13, 2020
4de6197
[FIX] Do not translate selection strings
ivantodorovich Jul 13, 2020
8f8ce4c
Translated using Weblate (Slovenian)
sysadminmatmoz Jul 15, 2020
c8b3061
Translated using Weblate (Portuguese (Brazil))
fcolus Jul 27, 2020
0768673
Translated using Weblate (Slovenian)
sysadminmatmoz Jul 31, 2020
9f67d7e
Translated using Weblate (French)
PierrickBrun Nov 26, 2020
5eb9ba5
Translated using Weblate (Spanish)
Mat-moran Dec 26, 2020
3a1063a
Translated using Weblate (Portuguese)
pedrocs-exo Dec 30, 2020
64d2956
Translated using Weblate (German)
marylla Jul 5, 2021
4a1b008
Translated using Weblate (Catalan)
pere-aquarian Dec 27, 2021
b09eda9
[IMP] account_analytic_distribution_required: black, isort, prettier
Jan 17, 2022
14b4bb3
[MIG] account_analytic_distribution_required: Migration to 14.0
Jan 17, 2022
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
109 changes: 109 additions & 0 deletions account_analytic_distribution_required/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,109 @@
======================================
Account Analytic Distribution Required
======================================

.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

.. |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%2Faccount--analytic-lightgray.png?logo=github
:target: https://github.com/OCA/account-analytic/tree/14.0/account_analytic_distribution_required
:alt: OCA/account-analytic
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/account-analytic-14-0/account-analytic-14-0-account_analytic_distribution_required
:alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png
:target: https://runbot.odoo-community.org/runbot/87/14.0
:alt: Try me on Runbot

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

This module extends account_analytic_required and adds 2 policies to
control the use of analytic distributions. The policies behave as follow

* never: no analytic account nor analytic distribution allowed
* always: analytic account required
* always_plan: analytic_distribution required
* always_plan_or_account: analytic distribution or analytic account required
* optional: do what you like,

In any case analytic account and analytic distribution are mutually exclusive.

**Table of contents**

.. contents::
:local:

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

To configure this module, you need to:

#. Go to *Invoicing > Configuration > Accounting > Account
Types* and select the correct **Policy for analytic account** for every
account type you want.

Usage
=====

To use this module, you need to:

#. Create an invoice and add a line with an account of the same type you
are configured above.
#. Add a tag that has an analytical distribution
('Analytic Distribution' field set to true) or an analytic account to that
line.
#. When you validate the invoice you get a message if analytic account or
distribution are incorrect.

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

Bugs are tracked on `GitHub Issues <https://github.com/OCA/account-analytic/issues>`_.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us smashing it by providing a detailed and welcomed
`feedback <https://github.com/OCA/account-analytic/issues/new?body=module:%20account_analytic_distribution_required%0Aversion:%2014.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
~~~~~~~

* ACSONE SA/NV
* Tecnativa

Contributors
~~~~~~~~~~~~

* Stéphane Bidoul <[email protected]>
* `Tecnativa <https://www.tecnativa.com>`_:

* Vicent Cubells
* Ernesto Tejeda

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/account-analytic <https://github.com/OCA/account-analytic/tree/14.0/account_analytic_distribution_required>`_ 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 account_analytic_distribution_required/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).

from . import models
16 changes: 16 additions & 0 deletions account_analytic_distribution_required/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# Copyright 2014 Acsone - Stéphane Bidoul <[email protected]>
# Copyright 2017 Tecnativa - Vicent Cubells <[email protected]>
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
{
"name": "Account Analytic Distribution Required",
"version": "14.0.1.0.0",
"category": "Analytic Accounting",
"license": "AGPL-3",
"author": "ACSONE SA/NV, " "Tecnativa, " "Odoo Community Association (OCA)",
"website": "https://github.com/OCA/account-analytic",
"depends": [
"account_analytic_required",
],
"application": False,
"installable": True,
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,96 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_analytic_distribution_required
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 12.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: account_analytic_distribution_required
#: model:ir.model,name:account_analytic_distribution_required.model_account_account_type
msgid "Account Type"
msgstr ""

#. module: account_analytic_distribution_required
#: selection:account.account.type,property_analytic_policy:0
msgid "Always"
msgstr ""

#. module: account_analytic_distribution_required
#: selection:account.account.type,property_analytic_policy:0
msgid "Always (analytic account or distribution)"
msgstr ""

#. module: account_analytic_distribution_required
#: selection:account.account.type,property_analytic_policy:0
msgid "Always (analytic distribution)"
msgstr ""

#. module: account_analytic_distribution_required
#: code:addons/account_analytic_distribution_required/models/account.py:30
#, python-format
msgid "Analytic account and analytic distribution are mutually exclusive"
msgstr ""

#. module: account_analytic_distribution_required
#: code:addons/account_analytic_distribution_required/models/account.py:47
#, python-format
msgid "Analytic policy is set to 'Always (analytic account or distribution)' with account %s '%s' but the analytic distribution and the analytic account are missing in the account move line with label '%s'."
msgstr ""

#. module: account_analytic_distribution_required
#: code:addons/account_analytic_distribution_required/models/account.py:36
#, python-format
msgid "Analytic policy is set to 'Always (analytic distribution)' with account %s '%s' but the analytic distribution is missing in the account move line with label '%s'."
msgstr ""

#. module: account_analytic_distribution_required
#: code:addons/account_analytic_distribution_required/models/account.py:57
#, python-format
msgid "Analytic policy is set to 'Never' with account %s '%s' but the account move line with label '%s' has an analytic distribution %s '%s'."
msgstr ""

#. module: account_analytic_distribution_required
#: model:ir.model,name:account_analytic_distribution_required.model_account_move_line
msgid "Journal Item"
msgstr ""

#. module: account_analytic_distribution_required
#: selection:account.account.type,property_analytic_policy:0
msgid "Never"
msgstr ""

#. module: account_analytic_distribution_required
#: selection:account.account.type,property_analytic_policy:0
msgid "Optional"
msgstr ""

#. module: account_analytic_distribution_required
#: model:ir.model.fields,field_description:account_analytic_distribution_required.field_account_account_type__property_analytic_policy
msgid "Policy for analytic account"
msgstr ""

#. module: account_analytic_distribution_required
#: selection:account.account.type,property_analytic_policy:0
msgid "Posted moves"
msgstr ""

#. module: account_analytic_distribution_required
#: model:ir.model.fields,help:account_analytic_distribution_required.field_account_account_type__property_analytic_policy
msgid "Sets the policy for analytic accounts.\n"
"If you select:\n"
"- Optional: The accountant is free to put an analytic account on an account move line with this type of account.\n"
"- Always: The accountant will get an error message if there is no analytic account.\n"
"- Posted moves: The accountant will get an error message if no analytic account is defined when the move is posted.\n"
"- Never: The accountant will get an error message if an analytic account is present.\n"
"\n"
"This field is company dependent."
msgstr ""

114 changes: 114 additions & 0 deletions account_analytic_distribution_required/i18n/ar.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,114 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_analytic_distribution_required
#
# Translators:
# OCA Transbot <[email protected]>, 2017
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-06-21 02:39+0000\n"
"PO-Revision-Date: 2017-06-21 02:39+0000\n"
"Last-Translator: OCA Transbot <[email protected]>, 2017\n"
"Language-Team: Arabic (https://www.transifex.com/oca/teams/23907/ar/)\n"
"Language: ar\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 "
"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"

#. module: account_analytic_distribution_required
#: model:ir.model,name:account_analytic_distribution_required.model_account_account_type
msgid "Account Type"
msgstr "نوع الحساب"

#. module: account_analytic_distribution_required
#: selection:account.account.type,property_analytic_policy:0
msgid "Always"
msgstr ""

#. module: account_analytic_distribution_required
#: selection:account.account.type,property_analytic_policy:0
msgid "Always (analytic account or distribution)"
msgstr ""

#. module: account_analytic_distribution_required
#: selection:account.account.type,property_analytic_policy:0
msgid "Always (analytic distribution)"
msgstr ""

#. module: account_analytic_distribution_required
#: code:addons/account_analytic_distribution_required/models/account.py:30
#, python-format
msgid "Analytic account and analytic distribution are mutually exclusive"
msgstr ""

#. module: account_analytic_distribution_required
#: code:addons/account_analytic_distribution_required/models/account.py:47
#, python-format
msgid ""
"Analytic policy is set to 'Always (analytic account or distribution)' with "
"account %s '%s' but the analytic distribution and the analytic account are "
"missing in the account move line with label '%s'."
msgstr ""

#. module: account_analytic_distribution_required
#: code:addons/account_analytic_distribution_required/models/account.py:36
#, python-format
msgid ""
"Analytic policy is set to 'Always (analytic distribution)' with account %s "
"'%s' but the analytic distribution is missing in the account move line with "
"label '%s'."
msgstr ""

#. module: account_analytic_distribution_required
#: code:addons/account_analytic_distribution_required/models/account.py:57
#, python-format
msgid ""
"Analytic policy is set to 'Never' with account %s '%s' but the account move "
"line with label '%s' has an analytic distribution %s '%s'."
msgstr ""

#. module: account_analytic_distribution_required
#: model:ir.model,name:account_analytic_distribution_required.model_account_move_line
msgid "Journal Item"
msgstr ""

#. module: account_analytic_distribution_required
#: selection:account.account.type,property_analytic_policy:0
msgid "Never"
msgstr ""

#. module: account_analytic_distribution_required
#: selection:account.account.type,property_analytic_policy:0
msgid "Optional"
msgstr ""

#. module: account_analytic_distribution_required
#: model:ir.model.fields,field_description:account_analytic_distribution_required.field_account_account_type__property_analytic_policy
msgid "Policy for analytic account"
msgstr ""

#. module: account_analytic_distribution_required
#: selection:account.account.type,property_analytic_policy:0
msgid "Posted moves"
msgstr ""

#. module: account_analytic_distribution_required
#: model:ir.model.fields,help:account_analytic_distribution_required.field_account_account_type__property_analytic_policy
msgid ""
"Sets the policy for analytic accounts.\n"
"If you select:\n"
"- Optional: The accountant is free to put an analytic account on an account "
"move line with this type of account.\n"
"- Always: The accountant will get an error message if there is no analytic "
"account.\n"
"- Posted moves: The accountant will get an error message if no analytic "
"account is defined when the move is posted.\n"
"- Never: The accountant will get an error message if an analytic account is "
"present.\n"
"\n"
"This field is company dependent."
msgstr ""
Loading