From 4841456135ee30e910bf876507fb6c872377889f Mon Sep 17 00:00:00 2001 From: Jordi Ballester Alomar Date: Mon, 25 Mar 2019 18:41:48 +0100 Subject: [PATCH 1/6] [11.0][ADD] account_move_budget --- account_move_budget/README.rst | 105 ++++ account_move_budget/__init__.py | 3 + account_move_budget/__manifest__.py | 24 + account_move_budget/models/__init__.py | 3 + .../models/account_move_budget.py | 95 ++++ .../models/account_move_budget_line.py | 87 ++++ account_move_budget/readme/CONTRIBUTORS.rst | 3 + account_move_budget/readme/DESCRIPTION.rst | 11 + account_move_budget/readme/USAGE.rst | 2 + .../security/ir.model.access.csv | 5 + .../static/description/icon.png | Bin 0 -> 9455 bytes .../static/description/index.html | 449 ++++++++++++++++++ .../views/account_move_budget_line_views.xml | 33 ++ .../views/account_move_budget_views.xml | 92 ++++ 14 files changed, 912 insertions(+) create mode 100644 account_move_budget/README.rst create mode 100644 account_move_budget/__init__.py create mode 100644 account_move_budget/__manifest__.py create mode 100644 account_move_budget/models/__init__.py create mode 100644 account_move_budget/models/account_move_budget.py create mode 100644 account_move_budget/models/account_move_budget_line.py create mode 100644 account_move_budget/readme/CONTRIBUTORS.rst create mode 100644 account_move_budget/readme/DESCRIPTION.rst create mode 100644 account_move_budget/readme/USAGE.rst create mode 100644 account_move_budget/security/ir.model.access.csv create mode 100644 account_move_budget/static/description/icon.png create mode 100644 account_move_budget/static/description/index.html create mode 100644 account_move_budget/views/account_move_budget_line_views.xml create mode 100644 account_move_budget/views/account_move_budget_views.xml diff --git a/account_move_budget/README.rst b/account_move_budget/README.rst new file mode 100644 index 000000000..8bd665a9c --- /dev/null +++ b/account_move_budget/README.rst @@ -0,0 +1,105 @@ +=================== +Account Move Budget +=================== + +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! 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--financial--tools-lightgray.png?logo=github + :target: https://github.com/OCA/account-financial-tools/tree/11.0/account_move_budget + :alt: OCA/account-financial-tools +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/account-financial-tools-11-0/account-financial-tools-11-0-account_move_budget + :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png + :target: https://runbot.odoo-community.org/runbot/92/11.0 + :alt: Try me on Runbot + +|badge1| |badge2| |badge3| |badge4| |badge5| + +This module allows to define accounting budgets. + +These budgets can then be used in MIS Builder reports, as an alternate +source. + +The difference between the MIS Builder Budget and this module is that +this module defines budgets irrespective of the MIS Builder Template. The +budget is thus agnostic of the reporting format. + +For example, the budgeted data can be used in a general Profit & Loss report +and at the same time can be used in a department or project expenses report. + +**Table of contents** + +.. contents:: + :local: + +Configuration +============= + +[ This file is optional, it should explain how to configure + the module before using it; it is aimed at advanced users. ] + +To configure this module, you need to: + +#. Go to ... + +.. figure:: ../static/description/image.png + :alt: alternative description + :width: 600 px + +Usage +===== + +In order to set up the budget items go to +*Invoicing / Adviser / Accounting Entries / Account Move Budgets*. + +Bug Tracker +=========== + +Bugs are tracked on `GitHub 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 `_. + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Authors +~~~~~~~ + +* Eficent + +Contributors +~~~~~~~~~~~~ + +* Eficent Business and IT Consulting Services, S.L. (https://www.eficent.com) + * Hector Villarreal + * Jordi Ballester Alomar + +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-financial-tools `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/account_move_budget/__init__.py b/account_move_budget/__init__.py new file mode 100644 index 000000000..fd4608058 --- /dev/null +++ b/account_move_budget/__init__.py @@ -0,0 +1,3 @@ + +from . import models + diff --git a/account_move_budget/__manifest__.py b/account_move_budget/__manifest__.py new file mode 100644 index 000000000..099fd8690 --- /dev/null +++ b/account_move_budget/__manifest__.py @@ -0,0 +1,24 @@ +# Copyright 2019 Eficent Business and IT Consulting Services, S.L. +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +{ + "name": "Account Move Budget", + "summary": "Create Accounting Budgets", + "version": "11.0.1.0.0", + "category": "Accounting & Finance", + "website": "https://github.com/OCA/account-financial-tools", + "author": "Eficent, " + "Odoo Community Association (OCA)", + "license": "AGPL-3", + "application": False, + "installable": True, + "depends": [ + "account", + "date_range", + ], + "data": [ + "security/ir.model.access.csv", + "views/account_move_budget_line_views.xml", + "views/account_move_budget_views.xml", + ], +} diff --git a/account_move_budget/models/__init__.py b/account_move_budget/models/__init__.py new file mode 100644 index 000000000..be082f2c6 --- /dev/null +++ b/account_move_budget/models/__init__.py @@ -0,0 +1,3 @@ + +from . import account_move_budget +from . import account_move_budget_line diff --git a/account_move_budget/models/account_move_budget.py b/account_move_budget/models/account_move_budget.py new file mode 100644 index 000000000..f7fece39b --- /dev/null +++ b/account_move_budget/models/account_move_budget.py @@ -0,0 +1,95 @@ +# Copyright 2019 ACSONE SA/NV +# Copyright 2019 Eficent Business and IT Consulting Services, S.L. +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from odoo import _, api, fields, models + + +class AccountMoveBudget(models.Model): + _name = "account.move.budget" + _description = "Account Move Budget" + _inherit = ['mail.thread', 'mail.activity.mixin'] + + @api.model + def _default_company(self): + return self.env['res.company']. \ + _company_default_get('mis.budget') + + name = fields.Char( + required=True, + track_visibility='onchange', + ) + description = fields.Char( + track_visibility='onchange', + ) + date_range_id = fields.Many2one( + comodel_name='date.range', + string='Date range', + ) + date_from = fields.Date( + required=True, + string='From', + track_visibility='onchange', + ) + date_to = fields.Date( + required=True, + string='To', + track_visibility='onchange', + ) + state = fields.Selection( + [('draft', 'Draft'), + ('confirmed', 'Confirmed'), + ('cancelled', 'Cancelled')], + required=True, + default='draft', + track_visibility='onchange', + ) + line_ids = fields.One2many( + comodel_name='account.move.budget.line', + inverse_name='budget_id', + copy=True, + ) + company_id = fields.Many2one( + comodel_name='res.company', + string='Company', + default=_default_company, + ) + + @api.multi + def copy(self, default=None): + self.ensure_one() + if default is None: + default = {} + if 'name' not in default: + default['name'] = _("%s (copy)") % self.name + return super(AccountMoveBudget, self).copy(default=default) + + @api.onchange('date_range_id') + def _onchange_date_range(self): + for rec in self: + if rec.date_range_id: + rec.date_from = rec.date_range_id.date_start + rec.date_to = rec.date_range_id.date_end + + @api.onchange('date_from', 'date_to') + def _onchange_dates(self): + for rec in self: + if rec.date_range_id: + if rec.date_from != rec.date_range_id.date_start or \ + rec.date_to != rec.date_range_id.date_end: + rec.date_range_id = False + + @api.multi + def action_draft(self): + for rec in self: + rec.state = 'draft' + + @api.multi + def action_cancel(self): + for rec in self: + rec.state = 'cancelled' + + @api.multi + def action_confirm(self): + for rec in self: + rec.state = 'confirmed' diff --git a/account_move_budget/models/account_move_budget_line.py b/account_move_budget/models/account_move_budget_line.py new file mode 100644 index 000000000..26354627f --- /dev/null +++ b/account_move_budget/models/account_move_budget_line.py @@ -0,0 +1,87 @@ +# Copyright 2019 Eficent Business and IT Consulting Services, S.L. +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from odoo import _, api, fields, models +from odoo.exceptions import ValidationError + + +class AccountMoveBudgetLine(models.Model): + _name = "account.move.budget.line" + _description = "Account Move Budget Line" + _order = "date desc, id desc" + + budget_id = fields.Many2one( + comodel_name='account.move.budget', + string="Budget", + required=True, + ondelete='cascade', + index=True, + ) + name = fields.Char(string="Label") + debit = fields.Monetary( + default=0.0, + currency_field='company_currency_id', + ) + credit = fields.Monetary( + default=0.0, + currency_field='company_currency_id' + ) + balance = fields.Monetary( + compute='_compute_store_balance', + store=True, + currency_field='company_currency_id', + help="Technical field holding the debit - " + "credit in order to open meaningful " + "graph views from reports", + ) + company_currency_id = fields.Many2one( + 'res.currency', + related='company_id.currency_id', + string="Company Currency", + readonly=True, + help='Utility field to express amount currency', + store=True, + ) + account_id = fields.Many2one( + 'account.account', + string='Account', + required=True, + index=True, + ondelete="cascade", + domain=[('deprecated', '=', False)], + default=lambda self: self._context.get('account_id', False), + ) + date = fields.Date( + string='Date', + index=True, + required=True, + ) + analytic_account_id = fields.Many2one( + 'account.analytic.account', + string='Analytic Account', + ) + company_id = fields.Many2one( + 'res.company', + related='account_id.company_id', + string='Company', + store=True, + readonly=True, + ) + partner_id = fields.Many2one( + 'res.partner', + string='Partner', + ondelete='restrict', + ) + + @api.depends('debit', 'credit') + def _compute_store_balance(self): + for line in self: + line.balance = line.debit - line.credit + + @api.constrains('date') + def _constraint_date(self): + for rec in self: + if rec.budget_id.date_from > rec.date or \ + rec.budget_id.date_to < rec.date: + raise ValidationError(_('The date must be within the ' + 'budget period.')) diff --git a/account_move_budget/readme/CONTRIBUTORS.rst b/account_move_budget/readme/CONTRIBUTORS.rst new file mode 100644 index 000000000..9f9d8f9d6 --- /dev/null +++ b/account_move_budget/readme/CONTRIBUTORS.rst @@ -0,0 +1,3 @@ +* Eficent Business and IT Consulting Services, S.L. (https://www.eficent.com) + * Hector Villarreal + * Jordi Ballester Alomar diff --git a/account_move_budget/readme/DESCRIPTION.rst b/account_move_budget/readme/DESCRIPTION.rst new file mode 100644 index 000000000..b56898e3d --- /dev/null +++ b/account_move_budget/readme/DESCRIPTION.rst @@ -0,0 +1,11 @@ +This module allows to define accounting budgets. + +These budgets can then be used in MIS Builder reports, as an alternate +source. + +The difference between the MIS Builder Budget and this module is that +this module defines budgets irrespective of the MIS Builder Template. The +budget is thus agnostic of the reporting format. + +For example, the budgeted data can be used in a general Profit & Loss report +and at the same time can be used in a department or project expenses report. diff --git a/account_move_budget/readme/USAGE.rst b/account_move_budget/readme/USAGE.rst new file mode 100644 index 000000000..dda038e0e --- /dev/null +++ b/account_move_budget/readme/USAGE.rst @@ -0,0 +1,2 @@ +In order to set up the budget items go to +*Invoicing / Adviser / Accounting Entries / Account Move Budgets*. diff --git a/account_move_budget/security/ir.model.access.csv b/account_move_budget/security/ir.model.access.csv new file mode 100644 index 000000000..abe158087 --- /dev/null +++ b/account_move_budget/security/ir.model.access.csv @@ -0,0 +1,5 @@ +id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink +access_account_move_budget,access_account_move_budget,model_account_move_budget,account.group_account_user,1,0,0,0 +access_account_move_budget_manager,access_account_move_budget_manager,model_account_move_budget,account.group_account_manager,1,1,1,1 +access_account_move_budget_line,access_account_move_budget_line,model_account_move_budget_line,account.group_account_user,1,0,0,0 +access_account_move_budget_line_manager,access_account_move_budget_line_manager,model_account_move_budget_line,account.group_account_manager,1,1,1,1 diff --git a/account_move_budget/static/description/icon.png b/account_move_budget/static/description/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..3a0328b516c4980e8e44cdb63fd945757ddd132d GIT binary patch literal 9455 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 z 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 Xviia!U7SGha1wx#SCgwmn*{w2TRX*I literal 0 HcmV?d00001 diff --git a/account_move_budget/static/description/index.html b/account_move_budget/static/description/index.html new file mode 100644 index 000000000..11bc4e8be --- /dev/null +++ b/account_move_budget/static/description/index.html @@ -0,0 +1,449 @@ + + + + + + +Account Move Budget + + + +
+

Account Move Budget

+ + +

Beta License: AGPL-3 OCA/account-financial-tools Translate me on Weblate Try me on Runbot

+

This module allows to define accounting budgets.

+

These budgets can then be used in MIS Builder reports, as an alternate +source.

+

The difference between the MIS Builder Budget and this module is that +this module defines budgets irrespective of the MIS Builder Template. The +budget is thus agnostic of the reporting format.

+

For example, the budgeted data can be used in a general Profit & Loss report +and at the same time can be used in a department or project expenses report.

+

Table of contents

+ +
+

Configuration

+
+
[ This file is optional, it should explain how to configure
+
the module before using it; it is aimed at advanced users. ]
+
+

To configure this module, you need to:

+
    +
  1. Go to …
  2. +
+
+alternative description +
+
+
+

Usage

+

In order to set up the budget items go to +Invoicing / Adviser / Accounting Entries / Account Move Budgets.

+
+
+

Bug Tracker

+

Bugs are tracked on GitHub 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.

+

Do not contact contributors directly about support or help with technical issues.

+
+
+

Credits

+
+

Authors

+
    +
  • Eficent
  • +
+
+
+

Contributors

+ +
+
+

Maintainers

+

This module is maintained by the OCA.

+Odoo Community Association +

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-financial-tools project on GitHub.

+

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

+
+
+
+ + diff --git a/account_move_budget/views/account_move_budget_line_views.xml b/account_move_budget/views/account_move_budget_line_views.xml new file mode 100644 index 000000000..12bf7a7f7 --- /dev/null +++ b/account_move_budget/views/account_move_budget_line_views.xml @@ -0,0 +1,33 @@ + + + + + + Account Move Budget Line tree + account.move.budget.line + + + + + + + + + + + + + + + + + + Budget Items + account.move.budget.line + tree + [('budget_id', '=', active_id)] + {'default_budget_id': active_id} + + + diff --git a/account_move_budget/views/account_move_budget_views.xml b/account_move_budget/views/account_move_budget_views.xml new file mode 100644 index 000000000..adbe4a6a2 --- /dev/null +++ b/account_move_budget/views/account_move_budget_views.xml @@ -0,0 +1,92 @@ + + + + + + + account.move.budget.form + account.move.budget + +
+
+
+ +
+
+
+
+
+

+ +

+ +
+ + + + + + + + +
+
+ + + +
+
+
+
+ + + account.move.budget.search + account.move.budget + + + + + + + + + + account.move.budget.tree + account.move.budget + + + + + + + + + + + + Account Move Budgets + account.move.budget + tree,form + [] + {} + + + + Account Move Budgets + + + + +
From cca100b9ef1f0f9fd738017b4c351d11009a8c9e Mon Sep 17 00:00:00 2001 From: oca-travis Date: Tue, 16 Jul 2019 17:16:08 +0000 Subject: [PATCH 2/6] [UPD] Update account_move_budget.pot --- .../i18n/account_move_budget.pot | 227 ++++++++++++++++++ 1 file changed, 227 insertions(+) create mode 100644 account_move_budget/i18n/account_move_budget.pot diff --git a/account_move_budget/i18n/account_move_budget.pot b/account_move_budget/i18n/account_move_budget.pot new file mode 100644 index 000000000..3562a34df --- /dev/null +++ b/account_move_budget/i18n/account_move_budget.pot @@ -0,0 +1,227 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_move_budget +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.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_move_budget +#: code:addons/account_move_budget/models/account_move_budget.py:64 +#, python-format +msgid "%s (copy)" +msgstr "" + +#. module: account_move_budget +#: model:ir.model.fields,field_description:account_move_budget.field_account_move_budget_line_account_id +msgid "Account" +msgstr "" + +#. module: account_move_budget +#: model:ir.model,name:account_move_budget.model_account_move_budget +msgid "Account Move Budget" +msgstr "" + +#. module: account_move_budget +#: model:ir.model,name:account_move_budget.model_account_move_budget_line +msgid "Account Move Budget Line" +msgstr "" + +#. module: account_move_budget +#: model:ir.actions.act_window,name:account_move_budget.account_move_budget_act_window +#: model:ir.ui.menu,name:account_move_budget.account_move_budget_menu +msgid "Account Move Budgets" +msgstr "" + +#. module: account_move_budget +#: model:ir.model.fields,field_description:account_move_budget.field_account_move_budget_line_analytic_account_id +msgid "Analytic Account" +msgstr "" + +#. module: account_move_budget +#: model:ir.model.fields,field_description:account_move_budget.field_account_move_budget_line_balance +msgid "Balance" +msgstr "" + +#. module: account_move_budget +#: model:ir.model.fields,field_description:account_move_budget.field_account_move_budget_line_budget_id +msgid "Budget" +msgstr "" + +#. module: account_move_budget +#: model:ir.actions.act_window,name:account_move_budget.account_move_budget_line_act_window +msgid "Budget Items" +msgstr "" + +#. module: account_move_budget +#: model:ir.ui.view,arch_db:account_move_budget.account_move_budget_form_view +msgid "Budget Lines" +msgstr "" + +#. module: account_move_budget +#: model:ir.ui.view,arch_db:account_move_budget.account_move_budget_form_view +msgid "Cancel" +msgstr "" + +#. module: account_move_budget +#: selection:account.move.budget,state:0 +msgid "Cancelled" +msgstr "" + +#. module: account_move_budget +#: model:ir.model.fields,field_description:account_move_budget.field_account_move_budget_company_id +#: model:ir.model.fields,field_description:account_move_budget.field_account_move_budget_line_company_id +msgid "Company" +msgstr "" + +#. module: account_move_budget +#: model:ir.model.fields,field_description:account_move_budget.field_account_move_budget_line_company_currency_id +msgid "Company Currency" +msgstr "" + +#. module: account_move_budget +#: model:ir.ui.view,arch_db:account_move_budget.account_move_budget_form_view +msgid "Confirm" +msgstr "" + +#. module: account_move_budget +#: selection:account.move.budget,state:0 +msgid "Confirmed" +msgstr "" + +#. module: account_move_budget +#: model:ir.model.fields,field_description:account_move_budget.field_account_move_budget_create_uid +#: model:ir.model.fields,field_description:account_move_budget.field_account_move_budget_line_create_uid +msgid "Created by" +msgstr "" + +#. module: account_move_budget +#: model:ir.model.fields,field_description:account_move_budget.field_account_move_budget_create_date +#: model:ir.model.fields,field_description:account_move_budget.field_account_move_budget_line_create_date +msgid "Created on" +msgstr "" + +#. module: account_move_budget +#: model:ir.model.fields,field_description:account_move_budget.field_account_move_budget_line_credit +msgid "Credit" +msgstr "" + +#. module: account_move_budget +#: model:ir.model.fields,field_description:account_move_budget.field_account_move_budget_line_date +msgid "Date" +msgstr "" + +#. module: account_move_budget +#: model:ir.model.fields,field_description:account_move_budget.field_account_move_budget_date_range_id +msgid "Date range" +msgstr "" + +#. module: account_move_budget +#: model:ir.model.fields,field_description:account_move_budget.field_account_move_budget_line_debit +msgid "Debit" +msgstr "" + +#. module: account_move_budget +#: model:ir.model.fields,field_description:account_move_budget.field_account_move_budget_description +msgid "Description" +msgstr "" + +#. module: account_move_budget +#: model:ir.model.fields,field_description:account_move_budget.field_account_move_budget_display_name +#: model:ir.model.fields,field_description:account_move_budget.field_account_move_budget_line_display_name +msgid "Display Name" +msgstr "" + +#. module: account_move_budget +#: selection:account.move.budget,state:0 +msgid "Draft" +msgstr "" + +#. module: account_move_budget +#: model:ir.model.fields,field_description:account_move_budget.field_account_move_budget_date_from +msgid "From" +msgstr "" + +#. module: account_move_budget +#: model:ir.model.fields,field_description:account_move_budget.field_account_move_budget_id +#: model:ir.model.fields,field_description:account_move_budget.field_account_move_budget_line_id +msgid "ID" +msgstr "" + +#. module: account_move_budget +#: model:ir.model.fields,field_description:account_move_budget.field_account_move_budget_line_name +msgid "Label" +msgstr "" + +#. module: account_move_budget +#: model:ir.model.fields,field_description:account_move_budget.field_account_move_budget___last_update +#: model:ir.model.fields,field_description:account_move_budget.field_account_move_budget_line___last_update +msgid "Last Modified on" +msgstr "" + +#. module: account_move_budget +#: model:ir.model.fields,field_description:account_move_budget.field_account_move_budget_line_write_uid +#: model:ir.model.fields,field_description:account_move_budget.field_account_move_budget_write_uid +msgid "Last Updated by" +msgstr "" + +#. module: account_move_budget +#: model:ir.model.fields,field_description:account_move_budget.field_account_move_budget_line_write_date +#: model:ir.model.fields,field_description:account_move_budget.field_account_move_budget_write_date +msgid "Last Updated on" +msgstr "" + +#. module: account_move_budget +#: model:ir.model.fields,field_description:account_move_budget.field_account_move_budget_line_ids +msgid "Line" +msgstr "" + +#. module: account_move_budget +#: model:ir.model.fields,field_description:account_move_budget.field_account_move_budget_name +#: model:ir.ui.view,arch_db:account_move_budget.account_move_budget_form_view +msgid "Name" +msgstr "" + +#. module: account_move_budget +#: model:ir.model.fields,field_description:account_move_budget.field_account_move_budget_line_partner_id +msgid "Partner" +msgstr "" + +#. module: account_move_budget +#: model:ir.ui.view,arch_db:account_move_budget.account_move_budget_form_view +msgid "Set draft" +msgstr "" + +#. module: account_move_budget +#: model:ir.model.fields,field_description:account_move_budget.field_account_move_budget_state +msgid "State" +msgstr "" + +#. module: account_move_budget +#: model:ir.model.fields,help:account_move_budget.field_account_move_budget_line_balance +msgid "Technical field holding the debit - credit in order to open meaningful graph views from reports" +msgstr "" + +#. module: account_move_budget +#: code:addons/account_move_budget/models/account_move_budget_line.py:86 +#, python-format +msgid "The date must be within the budget period." +msgstr "" + +#. module: account_move_budget +#: model:ir.model.fields,field_description:account_move_budget.field_account_move_budget_date_to +msgid "To" +msgstr "" + +#. module: account_move_budget +#: model:ir.model.fields,help:account_move_budget.field_account_move_budget_line_company_currency_id +msgid "Utility field to express amount currency" +msgstr "" + From 8898665771413b7e2c61131adcbeec8acc907a46 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Tue, 16 Jul 2019 18:39:59 +0000 Subject: [PATCH 3/6] [UPD] README.rst --- account_move_budget/README.rst | 14 ------- .../static/description/index.html | 39 ++++++------------- 2 files changed, 12 insertions(+), 41 deletions(-) diff --git a/account_move_budget/README.rst b/account_move_budget/README.rst index 8bd665a9c..69cbc70d6 100644 --- a/account_move_budget/README.rst +++ b/account_move_budget/README.rst @@ -42,20 +42,6 @@ and at the same time can be used in a department or project expenses report. .. contents:: :local: -Configuration -============= - -[ This file is optional, it should explain how to configure - the module before using it; it is aimed at advanced users. ] - -To configure this module, you need to: - -#. Go to ... - -.. figure:: ../static/description/image.png - :alt: alternative description - :width: 600 px - Usage ===== diff --git a/account_move_budget/static/description/index.html b/account_move_budget/static/description/index.html index 11bc4e8be..066f88503 100644 --- a/account_move_budget/static/description/index.html +++ b/account_move_budget/static/description/index.html @@ -379,38 +379,23 @@ and at the same time can be used in a department or project expenses report.

Table of contents

-
-

Configuration

-
-
[ This file is optional, it should explain how to configure
-
the module before using it; it is aimed at advanced users. ]
-
-

To configure this module, you need to:

-
    -
  1. Go to …
  2. -
-
-alternative description -
-
-

Usage

+

Usage

In order to set up the budget items go to Invoicing / Adviser / Accounting Entries / Account Move Budgets.

-

Bug Tracker

+

Bug Tracker

Bugs are tracked on GitHub 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 @@ -418,15 +403,15 @@ If you spotted it first, help us smashing it by providing a detailed and welcome

Do not contact contributors directly about support or help with technical issues.

-

Credits

+

Credits

-

Authors

+

Authors

  • Eficent
-

Contributors

+

Contributors

-

Maintainers

+

Maintainers

This module is maintained by the OCA.

Odoo Community Association

OCA, or the Odoo Community Association, is a nonprofit organization whose From 6ca6f205e4ae0ffc5dcff045c43870a780ac0c7b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adri=C3=A0=20Gil=20Sorribes?= Date: Wed, 17 Jul 2019 16:42:16 +0200 Subject: [PATCH 4/6] [12.0][MIG] account_move_budget --- account_move_budget/README.rst | 10 +++++----- account_move_budget/__manifest__.py | 2 +- account_move_budget/static/description/index.html | 6 +++--- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/account_move_budget/README.rst b/account_move_budget/README.rst index 69cbc70d6..45e4baac3 100644 --- a/account_move_budget/README.rst +++ b/account_move_budget/README.rst @@ -14,13 +14,13 @@ Account Move Budget :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--financial--tools-lightgray.png?logo=github - :target: https://github.com/OCA/account-financial-tools/tree/11.0/account_move_budget + :target: https://github.com/OCA/account-financial-tools/tree/12.0/account_move_budget :alt: OCA/account-financial-tools .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/account-financial-tools-11-0/account-financial-tools-11-0-account_move_budget + :target: https://translation.odoo-community.org/projects/account-financial-tools-12-0/account-financial-tools-12-0-account_move_budget :alt: Translate me on Weblate .. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png - :target: https://runbot.odoo-community.org/runbot/92/11.0 + :target: https://runbot.odoo-community.org/runbot/92/12.0 :alt: Try me on Runbot |badge1| |badge2| |badge3| |badge4| |badge5| @@ -54,7 +54,7 @@ Bug Tracker Bugs are tracked on `GitHub 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 `_. +`feedback `_. Do not contact contributors directly about support or help with technical issues. @@ -86,6 +86,6 @@ 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-financial-tools `_ project on GitHub. +This module is part of the `OCA/account-financial-tools `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/account_move_budget/__manifest__.py b/account_move_budget/__manifest__.py index 099fd8690..7283e69e1 100644 --- a/account_move_budget/__manifest__.py +++ b/account_move_budget/__manifest__.py @@ -4,7 +4,7 @@ { "name": "Account Move Budget", "summary": "Create Accounting Budgets", - "version": "11.0.1.0.0", + "version": "12.0.1.0.0", "category": "Accounting & Finance", "website": "https://github.com/OCA/account-financial-tools", "author": "Eficent, " diff --git a/account_move_budget/static/description/index.html b/account_move_budget/static/description/index.html index 066f88503..371dc566b 100644 --- a/account_move_budget/static/description/index.html +++ b/account_move_budget/static/description/index.html @@ -367,7 +367,7 @@ ul.auto-toc { !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -

Beta License: AGPL-3 OCA/account-financial-tools Translate me on Weblate Try me on Runbot

+

Beta License: AGPL-3 OCA/account-financial-tools Translate me on Weblate Try me on Runbot

This module allows to define accounting budgets.

These budgets can then be used in MIS Builder reports, as an alternate source.

@@ -399,7 +399,7 @@ and at the same time can be used in a department or project expenses report.

Bugs are tracked on GitHub 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.

+feedback.

Do not contact contributors directly about support or help with technical issues.

@@ -425,7 +425,7 @@ If you spotted it first, help us smashing it by providing a detailed and welcome

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-financial-tools project on GitHub.

+

This module is part of the OCA/account-financial-tools project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

From 97f613fd14867de103dc8053d4573a5bd349a476 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=A9ctor=20Villarreal=20Ortega?= <32061121+hveficent@users.noreply.github.com> Date: Mon, 30 Sep 2019 12:35:38 +0200 Subject: [PATCH 5/6] Update account_move_budget/models/account_move_budget.py Co-Authored-By: Nikul Chaudhary --- account_move_budget/models/account_move_budget.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/account_move_budget/models/account_move_budget.py b/account_move_budget/models/account_move_budget.py index f7fece39b..cf147cd2f 100644 --- a/account_move_budget/models/account_move_budget.py +++ b/account_move_budget/models/account_move_budget.py @@ -28,7 +28,7 @@ class AccountMoveBudget(models.Model): ) date_from = fields.Date( required=True, - string='From', + string='From Date', track_visibility='onchange', ) date_to = fields.Date( From 6364593f819d1648f26807e8eb7731af3117b926 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=A9ctor=20Villarreal=20Ortega?= <32061121+hveficent@users.noreply.github.com> Date: Mon, 30 Sep 2019 12:35:45 +0200 Subject: [PATCH 6/6] Update account_move_budget/models/account_move_budget.py Co-Authored-By: Nikul Chaudhary --- account_move_budget/models/account_move_budget.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/account_move_budget/models/account_move_budget.py b/account_move_budget/models/account_move_budget.py index cf147cd2f..d259ac62b 100644 --- a/account_move_budget/models/account_move_budget.py +++ b/account_move_budget/models/account_move_budget.py @@ -33,7 +33,7 @@ class AccountMoveBudget(models.Model): ) date_to = fields.Date( required=True, - string='To', + string='To Date', track_visibility='onchange', ) state = fields.Selection(