| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/account-financial-tools |
| GIT | |
| GIT | https://github.com/OCA/account-financial-tools.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/account-financial-tools/tree/12.0/account_move_batch_validate |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Finance |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Camptocamp |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Camptocamp |
| COMMITTERS | |
| COMMITTERS | OCA Transbot, oca-travis, Weblate, OCA-git-bot, Iryna Vushnevska |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/account-financial-tools |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:29:18 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/queue: - queue_job odoo/odoo: - account - base_setup - base - web - product - decimal_precision - bus - web_tour - uom - analytic - portal - http_routing - digest |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES |
requests |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
account_move_form |
account.move.form in (account_move_batch_validate) | account.move | field | Inherits account.view_move_form |
account_move_tree |
account.move.tree in (account_move_batch_validate) | account.move | field | Inherits account.view_move_tree |
validate_account_move_form |
validate.account.move.form (in account_move_batch_validate) | validate.account.move | xpath | Inherits account.validate_account_move_view |
post_job_uuid
Char
string='UUID of the Job to approve this move'
to_post
Boolean
help='Check this box to mark the move for batch posting'
readonly=True
string='Posting requested'
mark_for_posting(self, eta=None)
unmark_for_posting(self)
validate_one_move(self)
action
Selection
default='mark'
required=True
selection='_get_actions'
string='Action'
asynchronous
Boolean
string='Use asynchronous validation'
eta
Integer
string='Seconds to wait before starting the jobs'
process_wizard(self, wizard_data)
validate_move(self)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/account-financial-tools |
| GIT | |
| GIT | https://github.com/OCA/account-financial-tools.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/account-financial-tools/tree/11.0/account_move_batch_validate |
| VERSION | |
| VERSION | 1.0.2 |
| CATEGORY | |
| CATEGORY | Finance |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Camptocamp |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Camptocamp |
| COMMITTERS | |
| COMMITTERS | Akim Juillerat, Jordi Ballester Alomar, OCA Transbot, oca-travis, OCA-git-bot, Artem Kostyuk |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/account-financial-tools |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:23:58 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/queue: - queue_job odoo/odoo: - account - base_setup - base - web - product - decimal_precision - bus - web_tour - analytic - web_planner - portal - http_routing - base_sparse_field |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES |
requests |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
account_move_form |
account.move.form in (account_move_batch_validate) | account.move | field | Inherits account.view_move_form |
account_move_tree |
account.move.tree in (account_move_batch_validate) | account.move | field | Inherits account.view_move_tree |
validate_account_move_form |
validate.account.move.form (in account_move_batch_validate) | validate.account.move | xpath | Inherits account.validate_account_move_view |
post_job_uuid
Char
string='UUID of the Job to approve this move'
to_post
Boolean
help='Check this box to mark the move for batch posting'
readonly=True
string='Posting requested'
mark_for_posting(self, eta=None)
unmark_for_posting(self)
validate_one_move(self)
action
Selection
default='mark'
required=True
selection='_get_actions'
string='Action'
asynchronous
Boolean
string='Use asynchronous validation'
eta
Integer
string='Seconds to wait before starting the jobs'
process_wizard(self, wizard_data)
validate_move(self)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/account-financial-tools |
| GIT | |
| GIT | https://github.com/OCA/account-financial-tools.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/account-financial-tools/tree/10.0/account_move_batch_validate |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Finance |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Camptocamp |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Camptocamp |
| COMMITTERS | |
| COMMITTERS | Guewen Baconnier, Pedro M. Baeza, Stéphane Bidoul (ACSONE), OCA Transbot, oca-travis, Weblate, OCA-git-bot |
| WEBSITE | |
| WEBSITE | http://www.camptocamp.com |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:19:57 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/queue: - queue_job odoo/odoo: - account - base_setup - base - web_kanban - web - product - decimal_precision - bus - web_tour - report - analytic - web_planner |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES |
requests |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
account_move_form |
account.move.form in (account_move_batch_validate) | account.move | field | Inherits account.view_move_form |
account_move_tree |
account.move.tree in (account_move_batch_validate) | account.move | field | Inherits account.view_move_tree |
validate_account_move_form |
validate.account.move.form (in account_move_batch_validate) | validate.account.move | xpath | Inherits account.validate_account_move_view |
post_job_uuid
Char
string='UUID of the Job to approve this move'
to_post
Boolean
help='Check this box to mark the move for batch posting'
readonly=True
string='Posting requested'
mark_for_posting(self, eta=None)
unmark_for_posting(self)
validate_one_move(self, move_id)
action
Selection
default='mark'
required=True
selection='_get_actions'
string='Action'
asynchronous
Boolean
string='Use asynchronous validation'
eta
Integer
string='Seconds to wait before starting the jobs'
process_wizard(self, wizard_data)
validate_move(self)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/account-financial-tools |
| GIT | |
| GIT | https://github.com/OCA/account-financial-tools.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/account-financial-tools/tree/9.0/account_move_batch_validate |
| VERSION | |
| VERSION | 0.2.0 |
| CATEGORY | |
| CATEGORY | Finance |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Camptocamp |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Camptocamp |
| COMMITTERS | |
| COMMITTERS | Pedro M. Baeza, Stéphane Bidoul (ACSONE) |
| WEBSITE | |
| WEBSITE | http://www.camptocamp.com |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:15:20 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/account-financial-tools: - account_default_draft_move - account_constraints OCA/connector: - connector odoo/odoo: - account - base_setup - base - web_kanban - web - product - decimal_precision - bus - report - analytic - web_tip - web_planner |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES |
requests |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
validate_account_move_view |
Post Journal Entries | validate.account.move | xpath | Inherits account.validate_account_move_view |
view_move_to_post_form |
view.move.to_post.form | account.move | field | Inherits account.view_move_form |
view_move_to_post_tree |
view.move.to_post.tree | account.move | field | Inherits account.view_move_tree |
No new fields.
Public methods (2)mark_for_posting(self, cr, uid, move_ids, eta=None, context=None)
unmark_for_posting(self, cr, uid, move_ids, context=None)
No new fields.
Public methods (2)process_wizard(self, cr, uid, ids, context=None)
validate_move(self, cr, uid, ids, context=None)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/account-financial-tools |
| GIT | |
| GIT | https://github.com/OCA/account-financial-tools.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/account-financial-tools/tree/8.0/account_move_batch_validate |
| VERSION | |
| VERSION | 0.2.0 |
| CATEGORY | |
| CATEGORY | Finance |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Camptocamp |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Camptocamp |
| COMMITTERS | |
| COMMITTERS | Stéphane Bidoul, Yannick Vaucher, Guewen Baconnier, Alexandre Fayolle, Leonardo Pistone, Nicolas Bessi, Sylvain LE GAL, GitHub, Laurent Mignon (ACSONE), Andrea, Stéphane Bidoul (ACSONE), Ivan Yelizariev, OCA Transbot, Juan Jose Scarafia, Adrien Peiffer (ACSONE), oca-travis, OCA-git-bot |
| WEBSITE | |
| WEBSITE | http://www.camptocamp.com |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:11:22 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/account-financial-tools: - account_default_draft_move - account_constraints OCA/connector: - connector odoo/odoo: - account - base_setup - base - web_kanban - web - product - decimal_precision - report - analytic - board - edi - email_template |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES |
requests |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
validate_account_move_view |
Post Journal Entries | validate.account.move | xpath | Inherits account.validate_account_move_view |
view_move_to_post_form |
view.move.to_post.form | account.move | field | Inherits account.view_move_form |
view_move_to_post_tree |
view.move.to_post.tree | account.move | field | Inherits account.view_move_tree |
No new fields.
Public methods (2)mark_for_posting(self, cr, uid, move_ids, eta=None, context=None)
unmark_for_posting(self, cr, uid, move_ids, context=None)
No new fields.
Public methods (2)process_wizard(self, cr, uid, ids, context=None)
validate_move(self, cr, uid, ids, context=None)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/account-financial-tools |
| GIT | |
| GIT | https://github.com/OCA/account-financial-tools.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/account-financial-tools/tree/7.0/account_move_batch_validate |
| VERSION | |
| VERSION | 0.2 |
| CATEGORY | |
| CATEGORY | Finance |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Camptocamp |
| MAINTAINERS | |
| MAINTAINERS | Camptocamp |
| COMMITTERS | |
| COMMITTERS | Stéphane Bidoul, Yannick Vaucher, Alexandre Fayolle, Leonardo Pistone, Laurent Mignon (ACSONE), unknown, Launchpad Translations on behalf of account-core-editors, OCA Transbot, Rudolf Schnapka |
| WEBSITE | |
| WEBSITE | http://www.camptocamp.com |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:07:14 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/account-financial-tools: - account_default_draft_move - account_constraints OCA/connector: - connector odoo/odoo: - account - base_setup - base - web_kanban - web - product - process - decimal_precision - analytic - board - edi - email_template |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES |
requests |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION |
Account Move Batch Validate
This module provides a wizard to post many Journal Entries in batch. it
uses the queue system introduced by the OpenERP Connector to handle a
big quantity of moves in batch.
The module account_default_draft_move introdoces a workflow where the
Journal Entries are always entered in OpenERP in draft state, and the
posting happens later, for example at the end of the period. The core
account module provides a wizard to post all the moves in the period,
but that is problematic when there are many moves.
The posting of a move takes some time, and doing that synchronously,
in one transaction is problematic.
In this module, we leverage the power of the queue system of the
OpenERP Connector, that can be very well used without other concepts
like Backends and Bindings.
This approach provides many advantages, similar to the ones we get
using that connector for e-commerce:
- Asynchronous: the operation is done in background, and users can
continue to work.
- Dedicated workers: the queued jobs are performed by specific workers
(processes). This is good for a long task, since the main workers are
busy handling HTTP requests and can be killed if operations take
too long, for example.
- Multiple transactions: this is an operation that doesn't need to be
atomic, and if a line out of 100,000 fails, it is possible to catch
it, see the error message, and fix the situation. Meanwhile, all
other jobs can proceed.
|
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
view_account_move_marker |
Mark Jornal Items for Batch Posting | account.move.marker | form | New |
view_move_to_post_form |
view.move.to_post.form | account.move | field | Inherits account.view_move_form |
view_move_to_post_tree |
view.move.to_post.tree | account.move | field | Inherits account.view_move_tree |
No new fields.
Public methods (2)mark_for_posting(self, cr, uid, move_ids, eta=None, context=None)
unmark_for_posting(self, cr, uid, move_ids, context=None)
No new fields.
Public methods (2)button_mark(self, cr, uid, ids, context=None)
process_wizard(self, cr, uid, ids, context=None)