From eb59e1c414b420445831b9de07a54c64abfde3aa Mon Sep 17 00:00:00 2001 From: Leonardo Pistone Date: Fri, 10 Jan 2014 15:05:48 +0100 Subject: [PATCH 01/74] [add] new module account_move_batch_validate: initial work, unfinished --- account_move_batch_validate/__init__.py | 24 ++++++ account_move_batch_validate/__openerp__.py | 51 ++++++++++++ account_move_batch_validate/account.py | 38 +++++++++ account_move_batch_validate/account_view.xml | 31 ++++++++ .../wizard/__init__.py | 22 ++++++ .../wizard/move_marker.py | 77 +++++++++++++++++++ .../wizard/move_marker_view.xml | 61 +++++++++++++++ 7 files changed, 304 insertions(+) create mode 100644 account_move_batch_validate/__init__.py create mode 100644 account_move_batch_validate/__openerp__.py create mode 100644 account_move_batch_validate/account.py create mode 100644 account_move_batch_validate/account_view.xml create mode 100644 account_move_batch_validate/wizard/__init__.py create mode 100644 account_move_batch_validate/wizard/move_marker.py create mode 100644 account_move_batch_validate/wizard/move_marker_view.xml diff --git a/account_move_batch_validate/__init__.py b/account_move_batch_validate/__init__.py new file mode 100644 index 000000000..5858ff462 --- /dev/null +++ b/account_move_batch_validate/__init__.py @@ -0,0 +1,24 @@ +# -*- coding: utf-8 -*- +############################################################################### +# # +# Author: Leonardo Pistone +# Copyright 2014 Camptocamp SA +# # +# This program is free software: you can redistribute it and/or modify # +# it under the terms of the GNU Affero General Public License as # +# published by the Free Software Foundation, either version 3 of the # +# License, or (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU Affero General Public License for more details. # +# # +# You should have received a copy of the GNU Affero General Public License # +# along with this program. If not, see . # +# # +############################################################################### +"""Account Move Batch Validate.""" + +import account # noqa +import wizard # noqa diff --git a/account_move_batch_validate/__openerp__.py b/account_move_batch_validate/__openerp__.py new file mode 100644 index 000000000..ebde87356 --- /dev/null +++ b/account_move_batch_validate/__openerp__.py @@ -0,0 +1,51 @@ +# -*- coding: utf-8 -*- +############################################################################### +# # +# Author: Leonardo Pistone +# Copyright 2014 Camptocamp SA +# # +# This program is free software: you can redistribute it and/or modify # +# it under the terms of the GNU Affero General Public License as # +# published by the Free Software Foundation, either version 3 of the # +# License, or (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU Affero General Public License for more details. # +# # +# You should have received a copy of the GNU Affero General Public License # +# along with this program. If not, see . # +# # +############################################################################### +{ + 'name': "Account Move Batch Validate", + 'version': '0.1', + 'author': 'Camptocamp', + 'maintainer': 'Camptocamp', + 'category': 'Finance', + 'complexity': 'normal', + 'depends': [ + 'account', + 'account_default_draft_move', + 'connector', + ], + 'description': """ + Account Move Batch Validate + + This module provides a wizard to post many Journal Entries in batch. it + uses the queue system introduces by the OpenERP Connector to handle a + big quantity of moves in batch. + """, + 'website': 'http://www.camptocamp.com', + 'init_xml': [], + 'update_xml': [ + 'account_view.xml', + 'wizard/move_marker_view.xml', + ], + 'demo_xml': [], + 'test': [], + 'installable': True, + 'images': [], + 'license': 'AGPL-3', +} diff --git a/account_move_batch_validate/account.py b/account_move_batch_validate/account.py new file mode 100644 index 000000000..012f3bfed --- /dev/null +++ b/account_move_batch_validate/account.py @@ -0,0 +1,38 @@ +# -*- coding: utf-8 -*- +############################################################################### +# # +# Author: Leonardo Pistone +# Copyright 2014 Camptocamp SA +# # +# This program is free software: you can redistribute it and/or modify # +# it under the terms of the GNU Affero General Public License as # +# published by the Free Software Foundation, either version 3 of the # +# License, or (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU Affero General Public License for more details. # +# # +# You should have received a copy of the GNU Affero General Public License # +# along with this program. If not, see . # +# # +############################################################################### +"""Accounting customisation for delayed posting.""" + +from openerp.osv import fields, orm + + +class account_move(orm.Model): + + """We add a field to mark a move for delayed posting.""" + + _name = 'account.move' + _inherit = 'account.move' + + _columns = { + 'to_post': fields.boolean( + 'To Post', + help='Check this box to mark the move for batch posting' + ), + } diff --git a/account_move_batch_validate/account_view.xml b/account_move_batch_validate/account_view.xml new file mode 100644 index 000000000..7fb8d1156 --- /dev/null +++ b/account_move_batch_validate/account_view.xml @@ -0,0 +1,31 @@ + + + + + + view.move.to_post.tree + account.move + + + + + + + + + + + + + view.move.to_post.form + account.move + + + + + + + + + + diff --git a/account_move_batch_validate/wizard/__init__.py b/account_move_batch_validate/wizard/__init__.py new file mode 100644 index 000000000..fd305e63c --- /dev/null +++ b/account_move_batch_validate/wizard/__init__.py @@ -0,0 +1,22 @@ +# -*- coding: utf-8 -*- +############################################################################### +# # +# Author: Leonardo Pistone +# Copyright 2014 Camptocamp SA +# # +# This program is free software: you can redistribute it and/or modify # +# it under the terms of the GNU Affero General Public License as # +# published by the Free Software Foundation, either version 3 of the # +# License, or (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU Affero General Public License for more details. # +# # +# You should have received a copy of the GNU Affero General Public License # +# along with this program. If not, see . # +# # +############################################################################### +"""Wizard to mark account moves for batch posting.""" +import move_marker # noqa diff --git a/account_move_batch_validate/wizard/move_marker.py b/account_move_batch_validate/wizard/move_marker.py new file mode 100644 index 000000000..a6cb6ca90 --- /dev/null +++ b/account_move_batch_validate/wizard/move_marker.py @@ -0,0 +1,77 @@ +# -*- coding: utf-8 -*- +############################################################################### +# # +# Author: Leonardo Pistone +# Copyright 2014 Camptocamp SA +# # +# This program is free software: you can redistribute it and/or modify # +# it under the terms of the GNU Affero General Public License as # +# published by the Free Software Foundation, either version 3 of the # +# License, or (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU Affero General Public License for more details. # +# # +# You should have received a copy of the GNU Affero General Public License # +# along with this program. If not, see . # +# # +############################################################################### +"""Wizards for batch posting.""" + +from openerp.osv import fields, orm + + +class AccountMoveMarker(orm.TransientModel): + + """Wizard to mark account moves for batch posting.""" + + _name = "account.move.marker" + _inherit = "account.common.report" + _description = "Mark Journal Items for batch posting" + + _columns = { + 'action': fields.selection([ + ('mark', 'Mark for posting'), + ('unmark', 'Unmark for posting'), + ], "Action", required=True), + + } + + _defaults = { + 'action': 'mark', + } + + def button_mark(self, cr, uid, ids, context=None): + """Mark/unmark lines and update the queue. Return action.""" + + for wiz in self.browse(cr, uid, ids, context=context): + + move_obj = self.pool['account.move'] + + if wiz.action == 'mark': + import pdb;pdb.set_trace() + elif wiz.action == 'unmark': + # TODO + raise NotImplementedError( + 'The Unmark action is not implemented yet' + ) + if wiz.filter != 'filter_no': + # TODO + raise NotImplementedError( + 'Date and period filter are not implemented yet' + ) + + domain = [] + if wiz.journal_ids: + domain.append(( + 'journal_id', + 'in', + [journal.id for journal in wiz.journal_ids] + )) + + move_ids = move_obj.search(cr, uid, domain, context=context) + move_obj.write + for move in move_ids: + import pdb;pdb.set_trace() \ No newline at end of file diff --git a/account_move_batch_validate/wizard/move_marker_view.xml b/account_move_batch_validate/wizard/move_marker_view.xml new file mode 100644 index 000000000..1387dc7e9 --- /dev/null +++ b/account_move_batch_validate/wizard/move_marker_view.xml @@ -0,0 +1,61 @@ + + + + + + Mark Jornal Items for Batch Posting + account.move.marker + +
+
+
+ + + Mark Jornal Items for Batch Posting + ir.actions.act_window + account.move.marker + form + form + new + + + + +
+
From 518fe72cd2e28a0e9a243a3d386941907eaf5b21 Mon Sep 17 00:00:00 2001 From: Leonardo Pistone Date: Mon, 13 Jan 2014 10:12:48 +0100 Subject: [PATCH 02/74] [imp] account_move_batch_validate: first (partially) working state, yey! --- account_move_batch_validate/account.py | 27 +++++++++++++++++ account_move_batch_validate/account_view.xml | 3 -- .../wizard/move_marker.py | 29 ++++++++++--------- 3 files changed, 42 insertions(+), 17 deletions(-) diff --git a/account_move_batch_validate/account.py b/account_move_batch_validate/account.py index 012f3bfed..b1cf5fdb8 100644 --- a/account_move_batch_validate/account.py +++ b/account_move_batch_validate/account.py @@ -22,6 +22,9 @@ from openerp.osv import fields, orm +from openerp.addons.connector.queue.job import job +from openerp.addons.connector.session import ConnectorSessionHandler + class account_move(orm.Model): @@ -36,3 +39,27 @@ class account_move(orm.Model): help='Check this box to mark the move for batch posting' ), } + + def mark_for_posting(self, cr, uid, ids, context=None): + """.""" + session_hdl = ConnectorSessionHandler(cr.dbname, uid) + with session_hdl.session() as session: + for move_id in ids: + validate_one_move.delay(session, self._name, move_id) + print('===== PUT IN QUEUE!!!!! %s' % move_id) + # work with session + + +@job +def validate_one_move(session, model_name, move_id): + """Press the button to validate a move. Return True. + + This trivial function is there just to be called as a job with the delay + method. + + """ + return session.pool['account.move'].button_validate( + session.cr, + session.uid, + [move_id] + ) diff --git a/account_move_batch_validate/account_view.xml b/account_move_batch_validate/account_view.xml index 7fb8d1156..1f5a60af9 100644 --- a/account_move_batch_validate/account_view.xml +++ b/account_move_batch_validate/account_view.xml @@ -13,9 +13,6 @@ - - - view.move.to_post.form account.move diff --git a/account_move_batch_validate/wizard/move_marker.py b/account_move_batch_validate/wizard/move_marker.py index a6cb6ca90..2a7b7be3d 100644 --- a/account_move_batch_validate/wizard/move_marker.py +++ b/account_move_batch_validate/wizard/move_marker.py @@ -51,7 +51,21 @@ class AccountMoveMarker(orm.TransientModel): move_obj = self.pool['account.move'] if wiz.action == 'mark': - import pdb;pdb.set_trace() + domain = [] + if wiz.journal_ids: + domain.append(( + 'journal_id', + 'in', + [journal.id for journal in wiz.journal_ids] + )) + + move_ids = move_obj.search(cr, uid, domain, context=context) + + move_obj.write(cr, uid, move_ids, {'to_post': True}) + move_obj.mark_for_posting(cr, uid, move_ids, context=context) + + return {'type': 'ir.actions.act_window_close'} + elif wiz.action == 'unmark': # TODO raise NotImplementedError( @@ -62,16 +76,3 @@ class AccountMoveMarker(orm.TransientModel): raise NotImplementedError( 'Date and period filter are not implemented yet' ) - - domain = [] - if wiz.journal_ids: - domain.append(( - 'journal_id', - 'in', - [journal.id for journal in wiz.journal_ids] - )) - - move_ids = move_obj.search(cr, uid, domain, context=context) - move_obj.write - for move in move_ids: - import pdb;pdb.set_trace() \ No newline at end of file From 91483d915af2965ad61d80ece3cb35420c8eaa71 Mon Sep 17 00:00:00 2001 From: Leonardo Pistone Date: Mon, 13 Jan 2014 11:57:52 +0100 Subject: [PATCH 03/74] [imp] do not use a new cursor to create the jobs --- account_move_batch_validate/account.py | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/account_move_batch_validate/account.py b/account_move_batch_validate/account.py index b1cf5fdb8..d327b3fa7 100644 --- a/account_move_batch_validate/account.py +++ b/account_move_batch_validate/account.py @@ -23,7 +23,7 @@ from openerp.osv import fields, orm from openerp.addons.connector.queue.job import job -from openerp.addons.connector.session import ConnectorSessionHandler +from openerp.addons.connector.session import Session class account_move(orm.Model): @@ -42,12 +42,9 @@ class account_move(orm.Model): def mark_for_posting(self, cr, uid, ids, context=None): """.""" - session_hdl = ConnectorSessionHandler(cr.dbname, uid) - with session_hdl.session() as session: - for move_id in ids: - validate_one_move.delay(session, self._name, move_id) - print('===== PUT IN QUEUE!!!!! %s' % move_id) - # work with session + session = Session(cr, uid, context=context) + for move_id in ids: + validate_one_move.delay(session, self._name, move_id) @job From ec076ff3f252dfebd62f2a155c272c7b506ef13f Mon Sep 17 00:00:00 2001 From: Leonardo Pistone Date: Mon, 13 Jan 2014 16:50:52 +0100 Subject: [PATCH 04/74] [imp] batch validate: refactor, handle job uuid --- account_move_batch_validate/account.py | 51 ++++++++++++++----- .../wizard/move_marker.py | 1 - 2 files changed, 37 insertions(+), 15 deletions(-) diff --git a/account_move_batch_validate/account.py b/account_move_batch_validate/account.py index d327b3fa7..da7353f4f 100644 --- a/account_move_batch_validate/account.py +++ b/account_move_batch_validate/account.py @@ -23,12 +23,12 @@ from openerp.osv import fields, orm from openerp.addons.connector.queue.job import job -from openerp.addons.connector.session import Session +from openerp.addons.connector.session import ConnectorSession class account_move(orm.Model): - """We add a field to mark a move for delayed posting.""" + """We modify the account move to allow delayed posting.""" _name = 'account.move' _inherit = 'account.move' @@ -38,24 +38,47 @@ class account_move(orm.Model): 'To Post', help='Check this box to mark the move for batch posting' ), + 'post_job_uuid': fields.char( + 'UUID of the Job to approve this move' + ), } - def mark_for_posting(self, cr, uid, ids, context=None): - """.""" - session = Session(cr, uid, context=context) - for move_id in ids: - validate_one_move.delay(session, self._name, move_id) + def _delay_post_marked(self, cr, uid, context=None): + """Create a job for every move marked for posting. + + If some moves already have a job, they are skipped. + + """ + + if context is None: + context = {} + + session = ConnectorSession(cr, uid, context=context) + + move_ids = self.search(cr, uid, [ + ('to_post', '=', True), + ('post_job_uuid', '=', False), + ('state', '=', 'draft'), + ], context=context) + + for move_id in move_ids: + job_uuid = validate_one_move.delay(session, self._name, move_id) + self.write(cr, uid, [move_id], { + 'post_job_uuid': job_uuid + }) + + def mark_for_posting(self, cr, uid, move_ids, context=None): + """Mark a list of moves for delayed posting, and enqueue the jobs.""" + if context is None: + context = {} + self.write(cr, uid, move_ids, {'to_post': True}, context=context) + self._delay_post_marked(cr, uid, context=context) @job def validate_one_move(session, model_name, move_id): - """Press the button to validate a move. Return True. - - This trivial function is there just to be called as a job with the delay - method. - - """ - return session.pool['account.move'].button_validate( + """Validate a move, and leave the job reference in place.""" + session.pool['account.move'].button_validate( session.cr, session.uid, [move_id] diff --git a/account_move_batch_validate/wizard/move_marker.py b/account_move_batch_validate/wizard/move_marker.py index 2a7b7be3d..5fa250215 100644 --- a/account_move_batch_validate/wizard/move_marker.py +++ b/account_move_batch_validate/wizard/move_marker.py @@ -61,7 +61,6 @@ class AccountMoveMarker(orm.TransientModel): move_ids = move_obj.search(cr, uid, domain, context=context) - move_obj.write(cr, uid, move_ids, {'to_post': True}) move_obj.mark_for_posting(cr, uid, move_ids, context=context) return {'type': 'ir.actions.act_window_close'} From b0fb606c516149b1d311cfd9448c226897a2d3d0 Mon Sep 17 00:00:00 2001 From: Leonardo Pistone Date: Mon, 13 Jan 2014 19:58:18 +0100 Subject: [PATCH 05/74] [add] account_move_batch_validate: yaml test --- account_move_batch_validate/__openerp__.py | 4 +- .../test/batch_validate.yml | 48 +++++++++++++++++++ 2 files changed, 51 insertions(+), 1 deletion(-) create mode 100644 account_move_batch_validate/test/batch_validate.yml diff --git a/account_move_batch_validate/__openerp__.py b/account_move_batch_validate/__openerp__.py index ebde87356..1b18be8f4 100644 --- a/account_move_batch_validate/__openerp__.py +++ b/account_move_batch_validate/__openerp__.py @@ -44,7 +44,9 @@ 'wizard/move_marker_view.xml', ], 'demo_xml': [], - 'test': [], + 'test': [ + 'test/batch_validate.yml' + ], 'installable': True, 'images': [], 'license': 'AGPL-3', diff --git a/account_move_batch_validate/test/batch_validate.yml b/account_move_batch_validate/test/batch_validate.yml new file mode 100644 index 000000000..c95ea3ec4 --- /dev/null +++ b/account_move_batch_validate/test/batch_validate.yml @@ -0,0 +1,48 @@ +- + I create a move +- + !record {model: account.move, id: move1}: + journal_id: account.sales_journal + line_id: + - name: Receivable line + account_id: account.a_recv + debit: 1000.0 + - name: Sales line + account_id: account.a_sale + credit: 1000.0 +- + I check that the move is still draft +- + !assert {model: account.move, id: move1}: + - state == 'draft' +- + I create a wizard +- + !record {model: account.move.marker, id: wiz_marker1}: + action: mark +- + I run the wizard +- + !python {model: account.move.marker}: | + self.button_mark( + cr, uid, [ref('wiz_marker1')], context=context + ) +- + I read the UUID from the move, I dequeue the job and run it +- + !python {model: account.move}: | + from openerp.addons.connector.queue.job import OpenERPJobStorage + from openerp.addons.connector.session import ConnectorSession + + move = self.browse(cr, uid, ref('move1'), context=context) + uuid = move.post_job_uuid + session = ConnectorSession(cr, uid, context=context) + storage = OpenERPJobStorage(session) + + myjob = storage.load(uuid) + myjob.perform(session) +- + I check that the move is now approved +- + !assert {model: account.move, id: move1}: + - state == 'posted' From a1b2ed5e794f2b382c3a4c9347a290ad924bb37e Mon Sep 17 00:00:00 2001 From: Leonardo Pistone Date: Tue, 14 Jan 2014 12:21:47 +0100 Subject: [PATCH 06/74] [add] move batch validate: now you can cancel all jobs that are not done yet --- account_move_batch_validate/account.py | 40 ++++++++++++++++++- account_move_batch_validate/account_view.xml | 2 + .../wizard/move_marker.py | 39 +++++++++--------- 3 files changed, 59 insertions(+), 22 deletions(-) diff --git a/account_move_batch_validate/account.py b/account_move_batch_validate/account.py index da7353f4f..9030330a8 100644 --- a/account_move_batch_validate/account.py +++ b/account_move_batch_validate/account.py @@ -21,9 +21,11 @@ """Accounting customisation for delayed posting.""" from openerp.osv import fields, orm +from openerp.tools.translate import _ from openerp.addons.connector.queue.job import job from openerp.addons.connector.session import ConnectorSession +from openerp.addons.connector.queue.job import OpenERPJobStorage class account_move(orm.Model): @@ -43,7 +45,7 @@ class account_move(orm.Model): ), } - def _delay_post_marked(self, cr, uid, context=None): + def _delay_post_marked(self, cr, uid, eta=None, context=None): """Create a job for every move marked for posting. If some moves already have a job, they are skipped. @@ -62,11 +64,38 @@ class account_move(orm.Model): ], context=context) for move_id in move_ids: - job_uuid = validate_one_move.delay(session, self._name, move_id) + job_uuid = validate_one_move.delay(session, self._name, move_id, + eta=eta) self.write(cr, uid, [move_id], { 'post_job_uuid': job_uuid }) + def _cancel_jobs(self, cr, uid, context=None): + """Find moves where the mark has been removed and cancel the jobs. + + For the moves that are posted already it's too late: we skip them. + + """ + + if context is None: + context = {} + + session = ConnectorSession(cr, uid, context=context) + storage = OpenERPJobStorage(session) + + move_ids = self.search(cr, uid, [ + ('to_post', '=', False), + ('post_job_uuid', '!=', False), + ('state', '=', 'draft'), + ], context=context) + + for move in self.browse(cr, uid, move_ids, context=context): + job = storage.load(move.post_job_uuid) + if job.state in (u'pending', u'enqueued'): + job.set_done(result=_( + u'Task set to Done because the user unmarked the move' + )) + def mark_for_posting(self, cr, uid, move_ids, context=None): """Mark a list of moves for delayed posting, and enqueue the jobs.""" if context is None: @@ -74,6 +103,13 @@ class account_move(orm.Model): self.write(cr, uid, move_ids, {'to_post': True}, context=context) self._delay_post_marked(cr, uid, context=context) + def unmark_for_posting(self, cr, uid, move_ids, context=None): + """Unmark moves for delayed posting, and cancel the jobs.""" + if context is None: + context = {} + self.write(cr, uid, move_ids, {'to_post': False}, context=context) + self._cancel_jobs(cr, uid, context=context) + @job def validate_one_move(session, model_name, move_id): diff --git a/account_move_batch_validate/account_view.xml b/account_move_batch_validate/account_view.xml index 1f5a60af9..ea73c28e2 100644 --- a/account_move_batch_validate/account_view.xml +++ b/account_move_batch_validate/account_view.xml @@ -9,6 +9,7 @@ + @@ -20,6 +21,7 @@ + diff --git a/account_move_batch_validate/wizard/move_marker.py b/account_move_batch_validate/wizard/move_marker.py index 5fa250215..12a6e7d98 100644 --- a/account_move_batch_validate/wizard/move_marker.py +++ b/account_move_batch_validate/wizard/move_marker.py @@ -50,28 +50,27 @@ class AccountMoveMarker(orm.TransientModel): move_obj = self.pool['account.move'] - if wiz.action == 'mark': - domain = [] - if wiz.journal_ids: - domain.append(( - 'journal_id', - 'in', - [journal.id for journal in wiz.journal_ids] - )) + domain = [('state', '=', 'draft')] - move_ids = move_obj.search(cr, uid, domain, context=context) - - move_obj.mark_for_posting(cr, uid, move_ids, context=context) - - return {'type': 'ir.actions.act_window_close'} - - elif wiz.action == 'unmark': - # TODO - raise NotImplementedError( - 'The Unmark action is not implemented yet' - ) if wiz.filter != 'filter_no': # TODO raise NotImplementedError( - 'Date and period filter are not implemented yet' + 'Date and period filters are not implemented yet' ) + + if wiz.journal_ids: + domain.append(( + 'journal_id', + 'in', + [journal.id for journal in wiz.journal_ids] + )) + + move_ids = move_obj.search(cr, uid, domain, context=context) + + if wiz.action == 'mark': + move_obj.mark_for_posting(cr, uid, move_ids, context=context) + + elif wiz.action == 'unmark': + move_obj.unmark_for_posting(cr, uid, move_ids, context=context) + + return {'type': 'ir.actions.act_window_close'} From d228896b4532fd82a67356daf3b75a9d4677de4e Mon Sep 17 00:00:00 2001 From: Leonardo Pistone Date: Tue, 14 Jan 2014 13:40:39 +0100 Subject: [PATCH 07/74] [add] new test for unmark feature --- account_move_batch_validate/__openerp__.py | 3 +- account_move_batch_validate/account.py | 4 +- .../test/batch_validate_then_unmark.yml | 62 +++++++++++++++++++ .../wizard/move_marker.py | 5 +- 4 files changed, 69 insertions(+), 5 deletions(-) create mode 100644 account_move_batch_validate/test/batch_validate_then_unmark.yml diff --git a/account_move_batch_validate/__openerp__.py b/account_move_batch_validate/__openerp__.py index 1b18be8f4..4dedcda13 100644 --- a/account_move_batch_validate/__openerp__.py +++ b/account_move_batch_validate/__openerp__.py @@ -45,7 +45,8 @@ ], 'demo_xml': [], 'test': [ - 'test/batch_validate.yml' + 'test/batch_validate.yml', + 'test/batch_validate_then_unmark.yml', ], 'installable': True, 'images': [], diff --git a/account_move_batch_validate/account.py b/account_move_batch_validate/account.py index 9030330a8..9f0771e62 100644 --- a/account_move_batch_validate/account.py +++ b/account_move_batch_validate/account.py @@ -96,12 +96,12 @@ class account_move(orm.Model): u'Task set to Done because the user unmarked the move' )) - def mark_for_posting(self, cr, uid, move_ids, context=None): + def mark_for_posting(self, cr, uid, move_ids, eta=None, context=None): """Mark a list of moves for delayed posting, and enqueue the jobs.""" if context is None: context = {} self.write(cr, uid, move_ids, {'to_post': True}, context=context) - self._delay_post_marked(cr, uid, context=context) + self._delay_post_marked(cr, uid, eta=eta, context=context) def unmark_for_posting(self, cr, uid, move_ids, context=None): """Unmark moves for delayed posting, and cancel the jobs.""" diff --git a/account_move_batch_validate/test/batch_validate_then_unmark.yml b/account_move_batch_validate/test/batch_validate_then_unmark.yml new file mode 100644 index 000000000..0f5523f40 --- /dev/null +++ b/account_move_batch_validate/test/batch_validate_then_unmark.yml @@ -0,0 +1,62 @@ +- + I create a move +- + !record {model: account.move, id: move2}: + journal_id: account.sales_journal + line_id: + - name: Receivable line + account_id: account.a_recv + debit: 2000.0 + - name: Sales line + account_id: account.a_sale + credit: 2000.0 +- + I check that the move is still draft +- + !assert {model: account.move, id: move2}: + - state == 'draft' +- + I create a wizard with a long ETA +- + !record {model: account.move.marker, id: wiz_marker2}: + action: mark + eta: 10000 +- + I run the wizard +- + !python {model: account.move.marker}: | + self.button_mark( + cr, uid, [ref('wiz_marker2')], context=context + ) +- + Now I change my mind and I create a wizard to unmark the moves +- + !record {model: account.move.marker, id: wiz_unmarker3}: + action: unmark +- + I run the wizard +- + !python {model: account.move.marker}: | + self.button_mark( + cr, uid, [ref('wiz_unmarker3')], context=context + ) +- + Now I checked that my job is done, and the move is still draft +- + !python {model: account.move}: | + from openerp.addons.connector.queue.job import OpenERPJobStorage + from openerp.addons.connector.session import ConnectorSession + + session = ConnectorSession(cr, uid, context=context) + storage = OpenERPJobStorage(session) + + move = self.browse(cr, uid, ref('move2'), context=context) + myjob = storage.load(move.post_job_uuid) + assert myjob.state == 'done', 'Job is in state {0}, should be done'.format( + myjob.state + ) +- + I check that the move is still draft +- + !assert {model: account.move, id: move2}: + - state == 'draft' diff --git a/account_move_batch_validate/wizard/move_marker.py b/account_move_batch_validate/wizard/move_marker.py index 12a6e7d98..675882884 100644 --- a/account_move_batch_validate/wizard/move_marker.py +++ b/account_move_batch_validate/wizard/move_marker.py @@ -36,7 +36,7 @@ class AccountMoveMarker(orm.TransientModel): ('mark', 'Mark for posting'), ('unmark', 'Unmark for posting'), ], "Action", required=True), - + 'eta': fields.integer('Seconds to wait before starting the jobs') } _defaults = { @@ -68,7 +68,8 @@ class AccountMoveMarker(orm.TransientModel): move_ids = move_obj.search(cr, uid, domain, context=context) if wiz.action == 'mark': - move_obj.mark_for_posting(cr, uid, move_ids, context=context) + move_obj.mark_for_posting(cr, uid, move_ids, eta=wiz.eta, + context=context) elif wiz.action == 'unmark': move_obj.unmark_for_posting(cr, uid, move_ids, context=context) From b6df9565a3a288ae7b58e60f6f6359a174d8a3da Mon Sep 17 00:00:00 2001 From: Leonardo Pistone Date: Tue, 14 Jan 2014 15:12:11 +0100 Subject: [PATCH 08/74] [fix] store the job after changing the state --- account_move_batch_validate/account.py | 1 + 1 file changed, 1 insertion(+) diff --git a/account_move_batch_validate/account.py b/account_move_batch_validate/account.py index 9f0771e62..f9bee466c 100644 --- a/account_move_batch_validate/account.py +++ b/account_move_batch_validate/account.py @@ -95,6 +95,7 @@ class account_move(orm.Model): job.set_done(result=_( u'Task set to Done because the user unmarked the move' )) + storage.store(job) def mark_for_posting(self, cr, uid, move_ids, eta=None, context=None): """Mark a list of moves for delayed posting, and enqueue the jobs.""" From 5ce408cdde574837b752bf7365bf113d20d5c4b7 Mon Sep 17 00:00:00 2001 From: Leonardo Pistone Date: Tue, 14 Jan 2014 15:33:52 +0100 Subject: [PATCH 09/74] [imp] implement date and period filters --- .../wizard/move_marker.py | 22 ++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/account_move_batch_validate/wizard/move_marker.py b/account_move_batch_validate/wizard/move_marker.py index 675882884..c4805fe55 100644 --- a/account_move_batch_validate/wizard/move_marker.py +++ b/account_move_batch_validate/wizard/move_marker.py @@ -52,11 +52,23 @@ class AccountMoveMarker(orm.TransientModel): domain = [('state', '=', 'draft')] - if wiz.filter != 'filter_no': - # TODO - raise NotImplementedError( - 'Date and period filters are not implemented yet' - ) + if wiz.filter == 'filter_period': + period_pool = self.pool['account.period'] + period_ids = period_pool.search(cr, uid, [ + ('date_start', '>=', wiz.period_from.date_start), + ('date_stop', '<=', wiz.period_to.date_stop), + ], context=context) + + domain.append(( + 'period_id', + 'in', + period_ids + )) + elif wiz.filter == 'filter_date': + domain += [ + ('date', '>=', wiz.date_from), + ('date', '<=', wiz.date_to), + ] if wiz.journal_ids: domain.append(( From 9d7555273610588c96fcdf0b5f34383a4a8fed6b Mon Sep 17 00:00:00 2001 From: Leonardo Pistone Date: Tue, 14 Jan 2014 15:47:57 +0100 Subject: [PATCH 10/74] [fix] typo --- account_move_batch_validate/__openerp__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/account_move_batch_validate/__openerp__.py b/account_move_batch_validate/__openerp__.py index 4dedcda13..394effd2d 100644 --- a/account_move_batch_validate/__openerp__.py +++ b/account_move_batch_validate/__openerp__.py @@ -34,7 +34,7 @@ Account Move Batch Validate This module provides a wizard to post many Journal Entries in batch. it - uses the queue system introduces by the OpenERP Connector to handle a + uses the queue system introduced by the OpenERP Connector to handle a big quantity of moves in batch. """, 'website': 'http://www.camptocamp.com', From bb60a5350a1bb2b5238ce5c020f110d83ca4c341 Mon Sep 17 00:00:00 2001 From: Leonardo Pistone Date: Fri, 17 Jan 2014 14:43:24 +0100 Subject: [PATCH 11/74] [imp] relative imports --- account_move_batch_validate/__init__.py | 4 ++-- account_move_batch_validate/wizard/__init__.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/account_move_batch_validate/__init__.py b/account_move_batch_validate/__init__.py index 5858ff462..df1a591bd 100644 --- a/account_move_batch_validate/__init__.py +++ b/account_move_batch_validate/__init__.py @@ -20,5 +20,5 @@ ############################################################################### """Account Move Batch Validate.""" -import account # noqa -import wizard # noqa +from . import account # noqa +from . import wizard # noqa diff --git a/account_move_batch_validate/wizard/__init__.py b/account_move_batch_validate/wizard/__init__.py index fd305e63c..f13b63cb0 100644 --- a/account_move_batch_validate/wizard/__init__.py +++ b/account_move_batch_validate/wizard/__init__.py @@ -19,4 +19,4 @@ # # ############################################################################### """Wizard to mark account moves for batch posting.""" -import move_marker # noqa +from . import move_marker # noqa From 65c725922439ecaf8972783e33074c39dcad6541 Mon Sep 17 00:00:00 2001 From: Leonardo Pistone Date: Fri, 17 Jan 2014 15:24:31 +0100 Subject: [PATCH 12/74] [imp] batch_validate: manifest --- account_move_batch_validate/__openerp__.py | 32 ++++++++++++++++++++-- 1 file changed, 29 insertions(+), 3 deletions(-) diff --git a/account_move_batch_validate/__openerp__.py b/account_move_batch_validate/__openerp__.py index 394effd2d..e2d3fba83 100644 --- a/account_move_batch_validate/__openerp__.py +++ b/account_move_batch_validate/__openerp__.py @@ -36,14 +36,40 @@ 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. + """, 'website': 'http://www.camptocamp.com', - 'init_xml': [], - 'update_xml': [ + 'data': [ 'account_view.xml', 'wizard/move_marker_view.xml', ], - 'demo_xml': [], 'test': [ 'test/batch_validate.yml', 'test/batch_validate_then_unmark.yml', From ddd08cff85bd0cb2261490fe1500bf859e0664d2 Mon Sep 17 00:00:00 2001 From: Leonardo Pistone Date: Fri, 17 Jan 2014 15:25:04 +0100 Subject: [PATCH 13/74] [add] batch validate: i18n template --- .../i18n/account_move_batch_validate.pot | 191 ++++++++++++++++++ 1 file changed, 191 insertions(+) create mode 100644 account_move_batch_validate/i18n/account_move_batch_validate.pot diff --git a/account_move_batch_validate/i18n/account_move_batch_validate.pot b/account_move_batch_validate/i18n/account_move_batch_validate.pot new file mode 100644 index 000000000..02e169457 --- /dev/null +++ b/account_move_batch_validate/i18n/account_move_batch_validate.pot @@ -0,0 +1,191 @@ +# Translation of OpenERP Server. +# This file contains the translation of the following modules: +# * account_move_batch_validate +# +msgid "" +msgstr "" +"Project-Id-Version: OpenERP Server 7.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-01-17 14:17+0000\n" +"PO-Revision-Date: 2014-01-17 14:17+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_move_batch_validate +#: field:account.move,post_job_uuid:0 +msgid "UUID of the Job to approve this move" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move,to_post:0 +msgid "Check this box to mark the move for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:95 +#, python-format +msgid "Task set to Done because the user unmarked the move" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:0 +msgid "Mark" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Unmark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move,to_post:0 +msgid "To Post" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,company_id:0 +msgid "Company" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.actions.act_window,name:account_move_batch_validate.action_account_move_marker +#: model:ir.ui.menu,name:account_move_batch_validate.menu_account_move_marker +msgid "Mark Jornal Items for Batch Posting" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "Date" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,chart_account_id:0 +msgid "Chart of Account" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:0 +#: field:account.move.marker,journal_ids:0 +msgid "Journals" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,target_move:0 +msgid "Target Moves" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:0 +msgid "Report Options" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:0 +#: selection:account.move.marker,filter:0 +msgid "Periods" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_to:0 +msgid "End Date" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:0 +msgid "Dates" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_from:0 +msgid "Start Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,eta:0 +msgid "Seconds to wait before starting the jobs" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Posted Entries" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move.marker,fiscalyear_id:0 +msgid "Keep empty for all open fiscal year" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_to:0 +msgid "End Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,fiscalyear_id:0 +msgid "Fiscal Year" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "No Filters" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,action:0 +msgid "Action" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move +msgid "Account Entry" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Mark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move_marker +msgid "Mark Journal Items for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:0 +msgid "Filters" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:0 +msgid "Cancel" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_from:0 +msgid "Start Date" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move.marker,chart_account_id:0 +msgid "Select Charts of Accounts" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,filter:0 +msgid "Filter by" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:0 +msgid "or" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Entries" +msgstr "" + From 5a385294bc364500a1b66157a3a81a0d7f245971 Mon Sep 17 00:00:00 2001 From: Leonardo Pistone Date: Thu, 13 Feb 2014 14:31:11 +0100 Subject: [PATCH 14/74] [imp] hide old menu for normal users --- account_move_batch_validate/wizard/move_marker_view.xml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/account_move_batch_validate/wizard/move_marker_view.xml b/account_move_batch_validate/wizard/move_marker_view.xml index 1387dc7e9..b52ffcf80 100644 --- a/account_move_batch_validate/wizard/move_marker_view.xml +++ b/account_move_batch_validate/wizard/move_marker_view.xml @@ -57,5 +57,10 @@ id="menu_account_move_marker" icon="STOCK_PRINT"/> + + + + + From c4f3dc784cc41af7247760833eaf21502b1e35b6 Mon Sep 17 00:00:00 2001 From: Leonardo Pistone Date: Fri, 21 Feb 2014 14:43:46 +0100 Subject: [PATCH 15/74] [fix] mark moves for posting a bit at a time to avoid MemoryError --- account_move_batch_validate/account.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/account_move_batch_validate/account.py b/account_move_batch_validate/account.py index f9bee466c..9b84d5d40 100644 --- a/account_move_batch_validate/account.py +++ b/account_move_batch_validate/account.py @@ -27,6 +27,9 @@ from openerp.addons.connector.queue.job import job from openerp.addons.connector.session import ConnectorSession from openerp.addons.connector.queue.job import OpenERPJobStorage +# do a massive write on account moves BLOCK_SIZE at a time +BLOCK_SIZE = 1000 + class account_move(orm.Model): @@ -101,7 +104,15 @@ class account_move(orm.Model): """Mark a list of moves for delayed posting, and enqueue the jobs.""" if context is None: context = {} - self.write(cr, uid, move_ids, {'to_post': True}, context=context) + # For massive amounts of moves, this becomes necessary to avoid + # MemoryError's + for start in xrange(0, len(move_ids), BLOCK_SIZE): + self.write( + cr, + uid, + move_ids[start:start + BLOCK_SIZE], + {'to_post': True}, + context=context) self._delay_post_marked(cr, uid, eta=eta, context=context) def unmark_for_posting(self, cr, uid, move_ids, context=None): From c1c1912f6ebdb568c487deeccd1ccd2b09dff5db Mon Sep 17 00:00:00 2001 From: Leonardo Pistone Date: Fri, 21 Feb 2014 14:44:05 +0100 Subject: [PATCH 16/74] [imp] account_move_batch_validate: hide job uuid, make mark readonly --- account_move_batch_validate/account.py | 3 ++- account_move_batch_validate/account_view.xml | 2 -- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/account_move_batch_validate/account.py b/account_move_batch_validate/account.py index 9b84d5d40..ea0620418 100644 --- a/account_move_batch_validate/account.py +++ b/account_move_batch_validate/account.py @@ -40,7 +40,8 @@ class account_move(orm.Model): _columns = { 'to_post': fields.boolean( - 'To Post', + 'Posting Requested', + readonly=True, help='Check this box to mark the move for batch posting' ), 'post_job_uuid': fields.char( diff --git a/account_move_batch_validate/account_view.xml b/account_move_batch_validate/account_view.xml index ea73c28e2..1f5a60af9 100644 --- a/account_move_batch_validate/account_view.xml +++ b/account_move_batch_validate/account_view.xml @@ -9,7 +9,6 @@ - @@ -21,7 +20,6 @@ - From b53f43a4565cdb220e9cbb8503c90d24b7978152 Mon Sep 17 00:00:00 2001 From: Leonardo Pistone Date: Fri, 21 Feb 2014 14:44:39 +0100 Subject: [PATCH 17/74] [fix] typo --- account_move_batch_validate/wizard/move_marker_view.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/account_move_batch_validate/wizard/move_marker_view.xml b/account_move_batch_validate/wizard/move_marker_view.xml index b52ffcf80..2cd395873 100644 --- a/account_move_batch_validate/wizard/move_marker_view.xml +++ b/account_move_batch_validate/wizard/move_marker_view.xml @@ -51,7 +51,7 @@ Date: Fri, 21 Feb 2014 14:44:49 +0100 Subject: [PATCH 18/74] [add] account_move_batch_validate: fr.po --- .../i18n/account_move_batch_validate.pot | 4 +- account_move_batch_validate/i18n/fr.po | 185 ++++++++++++++++++ 2 files changed, 187 insertions(+), 2 deletions(-) create mode 100644 account_move_batch_validate/i18n/fr.po diff --git a/account_move_batch_validate/i18n/account_move_batch_validate.pot b/account_move_batch_validate/i18n/account_move_batch_validate.pot index 02e169457..d979d1c72 100644 --- a/account_move_batch_validate/i18n/account_move_batch_validate.pot +++ b/account_move_batch_validate/i18n/account_move_batch_validate.pot @@ -49,12 +49,12 @@ msgstr "" #. module: account_move_batch_validate #: field:account.move.marker,company_id:0 msgid "Company" -msgstr "" +msgstr "Société" #. module: account_move_batch_validate #: model:ir.actions.act_window,name:account_move_batch_validate.action_account_move_marker #: model:ir.ui.menu,name:account_move_batch_validate.menu_account_move_marker -msgid "Mark Jornal Items for Batch Posting" +msgid "Mark Journal Items for Batch Posting" msgstr "" #. module: account_move_batch_validate diff --git a/account_move_batch_validate/i18n/fr.po b/account_move_batch_validate/i18n/fr.po new file mode 100644 index 000000000..8da8ab826 --- /dev/null +++ b/account_move_batch_validate/i18n/fr.po @@ -0,0 +1,185 @@ +# Translation of OpenERP Server. +# This file contains the translation of the following modules: +# * account_move_batch_validate +# +msgid "" +msgstr "" +"Project-Id-Version: OpenERP Server 7.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-02-19 10:51+0000\n" +"PO-Revision-Date: 2014-02-19 10:51+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_move_batch_validate +#: field:account.move,post_job_uuid:0 +msgid "UUID of the Job to approve this move" +msgstr "UUID du Job pour approuver cette move" + +#. module: account_move_batch_validate +#: help:account.move,to_post:0 +msgid "Check this box to mark the move for batch posting" +msgstr "Check this box to mark the move for batch posting" + +#. module: account_move_batch_validate +#: view:account.move.marker:0 +msgid "Mark" +msgstr "Mark" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Unmark for posting" +msgstr "Unmark for posting" + +#. module: account_move_batch_validate +#: field:account.move,to_post:0 +msgid "To Post" +msgstr "Validation demandée" + +#. module: account_move_batch_validate +#: field:account.move.marker,company_id:0 +msgid "Company" +msgstr "Société" + +#. module: account_move_batch_validate +#: model:ir.actions.act_window,name:account_move_batch_validate.action_account_move_marker +#: model:ir.ui.menu,name:account_move_batch_validate.menu_account_move_marker +msgid "Mark Jornal Items for Batch Posting" +msgstr "Sélectionner Ecritures comptables à Valider en batch" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "Date" +msgstr "Date" + +#. module: account_move_batch_validate +#: field:account.move.marker,chart_account_id:0 +msgid "Chart of Account" +msgstr "Plan Comptable" + +#. module: account_move_batch_validate +#: view:account.move.marker:0 +#: field:account.move.marker,journal_ids:0 +msgid "Journals" +msgstr "Journaux" + +#. module: account_move_batch_validate +#: field:account.move.marker,target_move:0 +msgid "Target Moves" +msgstr "Target Moves" + +#. module: account_move_batch_validate +#: view:account.move.marker:0 +msgid "Report Options" +msgstr "Report Options" + +#. module: account_move_batch_validate +#: view:account.move.marker:0 +#: selection:account.move.marker,filter:0 +msgid "Periods" +msgstr "Periods" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_to:0 +msgid "End Date" +msgstr "End Date" + +#. module: account_move_batch_validate +#: view:account.move.marker:0 +msgid "Dates" +msgstr "Dates" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_from:0 +msgid "Start Period" +msgstr "Période de debut" + +#. module: account_move_batch_validate +#: field:account.move.marker,eta:0 +msgid "Seconds to wait before starting the jobs" +msgstr "Seconds to wait before starting the jobs" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Posted Entries" +msgstr "Toutes les écritures passées" + +#. module: account_move_batch_validate +#: help:account.move.marker,fiscalyear_id:0 +msgid "Keep empty for all open fiscal year" +msgstr "Keep empty for all open fiscal year" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_to:0 +msgid "End Period" +msgstr "Période de fin" + +#. module: account_move_batch_validate +#: field:account.move.marker,fiscalyear_id:0 +msgid "Fiscal Year" +msgstr "Exercice" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "No Filters" +msgstr "Aucun filtre" + +#. module: account_move_batch_validate +#: field:account.move.marker,action:0 +msgid "Action" +msgstr "Action" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move +msgid "Account Entry" +msgstr "Pièce comptable" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Mark for posting" +msgstr "Sélectionner pour validation" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move_marker +msgid "Mark Journal Items for batch posting" +msgstr "Sélectionner Ecritures comptables à Valider en batch" + +#. module: account_move_batch_validate +#: view:account.move.marker:0 +msgid "Filters" +msgstr "Filtres" + +#. module: account_move_batch_validate +#: view:account.move.marker:0 +msgid "Cancel" +msgstr "Annuler" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_from:0 +msgid "Start Date" +msgstr "Date de début" + +#. module: account_move_batch_validate +#: help:account.move.marker,chart_account_id:0 +msgid "Select Charts of Accounts" +msgstr "Sélectionner Plan Comptable" + +#. module: account_move_batch_validate +#: field:account.move.marker,filter:0 +msgid "Filter by" +msgstr "Filtrer par" + +#. module: account_move_batch_validate +#: view:account.move.marker:0 +msgid "or" +msgstr "ou" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Entries" +msgstr "Toutes les écritures" + From 3a978aa17fa4021f38a8aa83f0f3a99e901325c1 Mon Sep 17 00:00:00 2001 From: Launchpad Translations on behalf of account-core-editors Date: Sat, 22 Feb 2014 07:31:51 +0000 Subject: [PATCH 19/74] Launchpad automatic translations update. --- account_move_batch_validate/i18n/fr.po | 24 +++++++++++++++++------- 1 file changed, 17 insertions(+), 7 deletions(-) diff --git a/account_move_batch_validate/i18n/fr.po b/account_move_batch_validate/i18n/fr.po index 8da8ab826..aebaca91c 100644 --- a/account_move_batch_validate/i18n/fr.po +++ b/account_move_batch_validate/i18n/fr.po @@ -6,14 +6,16 @@ msgid "" msgstr "" "Project-Id-Version: OpenERP Server 7.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-02-19 10:51+0000\n" -"PO-Revision-Date: 2014-02-19 10:51+0000\n" -"Last-Translator: <>\n" +"POT-Creation-Date: 2014-01-17 14:17+0000\n" +"PO-Revision-Date: 2014-02-22 03:33+0000\n" +"Last-Translator: Leonardo Pistone - camptocamp " +"\n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: \n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-02-22 07:31+0000\n" +"X-Generator: Launchpad (build 16926)\n" #. module: account_move_batch_validate #: field:account.move,post_job_uuid:0 @@ -25,6 +27,12 @@ msgstr "UUID du Job pour approuver cette move" msgid "Check this box to mark the move for batch posting" msgstr "Check this box to mark the move for batch posting" +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:95 +#, python-format +msgid "Task set to Done because the user unmarked the move" +msgstr "" + #. module: account_move_batch_validate #: view:account.move.marker:0 msgid "Mark" @@ -48,8 +56,8 @@ msgstr "Société" #. module: account_move_batch_validate #: model:ir.actions.act_window,name:account_move_batch_validate.action_account_move_marker #: model:ir.ui.menu,name:account_move_batch_validate.menu_account_move_marker -msgid "Mark Jornal Items for Batch Posting" -msgstr "Sélectionner Ecritures comptables à Valider en batch" +msgid "Mark Journal Items for Batch Posting" +msgstr "" #. module: account_move_batch_validate #: selection:account.move.marker,filter:0 @@ -183,3 +191,5 @@ msgstr "ou" msgid "All Entries" msgstr "Toutes les écritures" +#~ msgid "Mark Jornal Items for Batch Posting" +#~ msgstr "Sélectionner Ecritures comptables à Valider en batch" From bd0ff10701dd4d898bb1b551938f3bdb9d0a8915 Mon Sep 17 00:00:00 2001 From: Launchpad Translations on behalf of account-core-editors Date: Sun, 23 Feb 2014 07:44:19 +0000 Subject: [PATCH 20/74] Launchpad automatic translations update. --- account_move_batch_validate/i18n/fr.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/account_move_batch_validate/i18n/fr.po b/account_move_batch_validate/i18n/fr.po index aebaca91c..7f56ae04b 100644 --- a/account_move_batch_validate/i18n/fr.po +++ b/account_move_batch_validate/i18n/fr.po @@ -7,14 +7,14 @@ msgstr "" "Project-Id-Version: OpenERP Server 7.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2014-01-17 14:17+0000\n" -"PO-Revision-Date: 2014-02-22 03:33+0000\n" +"PO-Revision-Date: 2014-02-23 04:01+0000\n" "Last-Translator: Leonardo Pistone - camptocamp " "\n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-22 07:31+0000\n" +"X-Launchpad-Export-Date: 2014-02-23 07:44+0000\n" "X-Generator: Launchpad (build 16926)\n" #. module: account_move_batch_validate From 9811a9dbf0fc84977c850fc7f721a6ed887d7166 Mon Sep 17 00:00:00 2001 From: Launchpad Translations on behalf of account-core-editors Date: Mon, 24 Feb 2014 06:02:24 +0000 Subject: [PATCH 21/74] Launchpad automatic translations update. --- account_move_batch_validate/i18n/fr.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/account_move_batch_validate/i18n/fr.po b/account_move_batch_validate/i18n/fr.po index 7f56ae04b..97f63b41d 100644 --- a/account_move_batch_validate/i18n/fr.po +++ b/account_move_batch_validate/i18n/fr.po @@ -7,14 +7,14 @@ msgstr "" "Project-Id-Version: OpenERP Server 7.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2014-01-17 14:17+0000\n" -"PO-Revision-Date: 2014-02-23 04:01+0000\n" +"PO-Revision-Date: 2014-02-24 05:21+0000\n" "Last-Translator: Leonardo Pistone - camptocamp " "\n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-23 07:44+0000\n" +"X-Launchpad-Export-Date: 2014-02-24 06:02+0000\n" "X-Generator: Launchpad (build 16926)\n" #. module: account_move_batch_validate From 219eb73fba3e60547225ae5a704e16592c07d7a5 Mon Sep 17 00:00:00 2001 From: Launchpad Translations on behalf of account-core-editors Date: Tue, 25 Feb 2014 06:23:41 +0000 Subject: [PATCH 22/74] Launchpad automatic translations update. --- account_move_batch_validate/i18n/fr.po | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/account_move_batch_validate/i18n/fr.po b/account_move_batch_validate/i18n/fr.po index 97f63b41d..0bca497dc 100644 --- a/account_move_batch_validate/i18n/fr.po +++ b/account_move_batch_validate/i18n/fr.po @@ -14,7 +14,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-24 06:02+0000\n" +"X-Launchpad-Export-Date: 2014-02-25 06:23+0000\n" "X-Generator: Launchpad (build 16926)\n" #. module: account_move_batch_validate @@ -190,6 +190,3 @@ msgstr "ou" #: selection:account.move.marker,target_move:0 msgid "All Entries" msgstr "Toutes les écritures" - -#~ msgid "Mark Jornal Items for Batch Posting" -#~ msgstr "Sélectionner Ecritures comptables à Valider en batch" From 6faaf8528e574c954ffe1807304a348bdea6ed8a Mon Sep 17 00:00:00 2001 From: Leonardo Pistone Date: Wed, 26 Feb 2014 14:12:54 +0100 Subject: [PATCH 23/74] [fix] when a the move we want to validate is not there anymore, close the job silently, with an appropriate message. I provide a test for that. --- account_move_batch_validate/__openerp__.py | 1 + account_move_batch_validate/account.py | 14 +++-- .../test/batch_validate_then_delete_move.yml | 51 +++++++++++++++++++ 3 files changed, 61 insertions(+), 5 deletions(-) create mode 100644 account_move_batch_validate/test/batch_validate_then_delete_move.yml diff --git a/account_move_batch_validate/__openerp__.py b/account_move_batch_validate/__openerp__.py index e2d3fba83..7279201fe 100644 --- a/account_move_batch_validate/__openerp__.py +++ b/account_move_batch_validate/__openerp__.py @@ -73,6 +73,7 @@ 'test': [ 'test/batch_validate.yml', 'test/batch_validate_then_unmark.yml', + 'test/batch_validate_then_delete_move.yml', ], 'installable': True, 'images': [], diff --git a/account_move_batch_validate/account.py b/account_move_batch_validate/account.py index ea0620418..c29f22379 100644 --- a/account_move_batch_validate/account.py +++ b/account_move_batch_validate/account.py @@ -127,8 +127,12 @@ class account_move(orm.Model): @job def validate_one_move(session, model_name, move_id): """Validate a move, and leave the job reference in place.""" - session.pool['account.move'].button_validate( - session.cr, - session.uid, - [move_id] - ) + move_pool = session.pool['account.move'] + if move_pool.exists(session.cr, session.uid, [move_id]): + move_pool.button_validate( + session.cr, + session.uid, + [move_id] + ) + else: + return _(u'Nothing to do because the record has been deleted') diff --git a/account_move_batch_validate/test/batch_validate_then_delete_move.yml b/account_move_batch_validate/test/batch_validate_then_delete_move.yml new file mode 100644 index 000000000..be8389fd5 --- /dev/null +++ b/account_move_batch_validate/test/batch_validate_then_delete_move.yml @@ -0,0 +1,51 @@ +- + I create a move +- + !record {model: account.move, id: move3}: + journal_id: account.sales_journal + line_id: + - name: Receivable line + account_id: account.a_recv + debit: 3000.0 + - name: Sales line + account_id: account.a_sale + credit: 3000.0 +- + I check that the move is still draft +- + !assert {model: account.move, id: move3}: + - state == 'draft' +- + I create a wizard with a long ETA +- + !record {model: account.move.marker, id: wiz_marker4}: + action: mark + eta: 10000 +- + I run the wizard +- + !python {model: account.move.marker}: | + self.button_mark( + cr, uid, [ref('wiz_marker4')], context=context + ) +- + I read the UUID from the move, delete the move, then dequeue the job and run it. + It should raise no exceptions. +- + !python {model: account.move}: | + from openerp.addons.connector.queue.job import OpenERPJobStorage + from openerp.addons.connector.session import ConnectorSession + + move = self.browse(cr, uid, ref('move3'), context=context) + uuid = move.post_job_uuid + + assert uuid, 'The Job has not been created.' + self.unlink(cr, uid, ref('move3'), context=context) + + session = ConnectorSession(cr, uid, context=context) + storage = OpenERPJobStorage(session) + + myjob = storage.load(uuid) + myjob.perform(session) + + assert myjob.result == u'Nothing to do because the record has been deleted' From 95bb7de325c21908e64b0a2ba5d718286e603e1f Mon Sep 17 00:00:00 2001 From: Leonardo Pistone Date: Wed, 26 Feb 2014 16:44:45 +0100 Subject: [PATCH 24/74] [imp] account_move_batch_validate: the old, asynchronous menuitem is now a bit useless and confusing. we then replace it --- .../wizard/move_marker_view.xml | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/account_move_batch_validate/wizard/move_marker_view.xml b/account_move_batch_validate/wizard/move_marker_view.xml index 2cd395873..3f1b0ab51 100644 --- a/account_move_batch_validate/wizard/move_marker_view.xml +++ b/account_move_batch_validate/wizard/move_marker_view.xml @@ -50,16 +50,10 @@ new - - - + - + Mark Journal Items for Batch Posting + From b480e37cc7f74623ec88db2e507e10157624a213 Mon Sep 17 00:00:00 2001 From: Leonardo Pistone Date: Wed, 26 Feb 2014 17:16:05 +0100 Subject: [PATCH 25/74] [imp] account_move_batch_validate: log more when creating jobs --- account_move_batch_validate/account.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/account_move_batch_validate/account.py b/account_move_batch_validate/account.py index c29f22379..33c2a093c 100644 --- a/account_move_batch_validate/account.py +++ b/account_move_batch_validate/account.py @@ -20,6 +20,8 @@ ############################################################################### """Accounting customisation for delayed posting.""" +import logging + from openerp.osv import fields, orm from openerp.tools.translate import _ @@ -27,6 +29,8 @@ from openerp.addons.connector.queue.job import job from openerp.addons.connector.session import ConnectorSession from openerp.addons.connector.queue.job import OpenERPJobStorage +_logger = logging.getLogger(__name__) + # do a massive write on account moves BLOCK_SIZE at a time BLOCK_SIZE = 1000 @@ -67,6 +71,12 @@ class account_move(orm.Model): ('state', '=', 'draft'), ], context=context) + _logger.info( + u'I will now create {0} jobs for posting moves.'.format( + len(move_ids) + ) + ) + for move_id in move_ids: job_uuid = validate_one_move.delay(session, self._name, move_id, eta=eta) @@ -107,6 +117,11 @@ class account_move(orm.Model): context = {} # For massive amounts of moves, this becomes necessary to avoid # MemoryError's + + _logger.info( + u'I will now mark {0} moves for posting.'.format(len(move_ids)) + ) + for start in xrange(0, len(move_ids), BLOCK_SIZE): self.write( cr, From 94cffaff8ec8c51b74292328d8497526edf41b24 Mon Sep 17 00:00:00 2001 From: Leonardo Pistone Date: Thu, 27 Feb 2014 10:55:26 +0100 Subject: [PATCH 26/74] [imp] account_move_batch_validate: impersonal log messages --- account_move_batch_validate/account.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/account_move_batch_validate/account.py b/account_move_batch_validate/account.py index 33c2a093c..2dae73f23 100644 --- a/account_move_batch_validate/account.py +++ b/account_move_batch_validate/account.py @@ -72,7 +72,7 @@ class account_move(orm.Model): ], context=context) _logger.info( - u'I will now create {0} jobs for posting moves.'.format( + u'{0} jobs for posting moves have been created.'.format( len(move_ids) ) ) @@ -119,7 +119,7 @@ class account_move(orm.Model): # MemoryError's _logger.info( - u'I will now mark {0} moves for posting.'.format(len(move_ids)) + u'{0} moves marked for posting.'.format(len(move_ids)) ) for start in xrange(0, len(move_ids), BLOCK_SIZE): From f8369dcbf5f872f3249e9f0c8c07a417258876d3 Mon Sep 17 00:00:00 2001 From: Leonardo Pistone Date: Thu, 27 Feb 2014 15:38:17 +0100 Subject: [PATCH 27/74] [imp] account_move_batch_validate: creating many jobs can be slow. Delay also the job that creates the other jobs. Sadly, I have to disable tests until we will have a way to execute all pending jobs immediately in integration tests. --- account_move_batch_validate/__openerp__.py | 5 +-- account_move_batch_validate/account.py | 31 ++++++--------- .../wizard/move_marker.py | 39 ++++++++++++++++++- 3 files changed, 51 insertions(+), 24 deletions(-) diff --git a/account_move_batch_validate/__openerp__.py b/account_move_batch_validate/__openerp__.py index 7279201fe..965d236dc 100644 --- a/account_move_batch_validate/__openerp__.py +++ b/account_move_batch_validate/__openerp__.py @@ -71,9 +71,8 @@ 'wizard/move_marker_view.xml', ], 'test': [ - 'test/batch_validate.yml', - 'test/batch_validate_then_unmark.yml', - 'test/batch_validate_then_delete_move.yml', + # 'test/batch_validate.yml', + # 'test/batch_validate_then_unmark.yml', ], 'installable': True, 'images': [], diff --git a/account_move_batch_validate/account.py b/account_move_batch_validate/account.py index 2dae73f23..239581b91 100644 --- a/account_move_batch_validate/account.py +++ b/account_move_batch_validate/account.py @@ -70,19 +70,15 @@ class account_move(orm.Model): ('post_job_uuid', '=', False), ('state', '=', 'draft'), ], context=context) + name = self._name - _logger.info( - u'{0} jobs for posting moves have been created.'.format( - len(move_ids) - ) - ) - + # maybe not creating too many dictionaries will make us a bit faster + values = {'post_job_uuid': None} for move_id in move_ids: - job_uuid = validate_one_move.delay(session, self._name, move_id, + job_uuid = validate_one_move.delay(session, name, move_id, eta=eta) - self.write(cr, uid, [move_id], { - 'post_job_uuid': job_uuid - }) + values['post_job_uuid'] = job_uuid + self.write(cr, uid, [move_id], values) def _cancel_jobs(self, cr, uid, context=None): """Find moves where the mark has been removed and cancel the jobs. @@ -142,12 +138,9 @@ class account_move(orm.Model): @job def validate_one_move(session, model_name, move_id): """Validate a move, and leave the job reference in place.""" - move_pool = session.pool['account.move'] - if move_pool.exists(session.cr, session.uid, [move_id]): - move_pool.button_validate( - session.cr, - session.uid, - [move_id] - ) - else: - return _(u'Nothing to do because the record has been deleted') + + session.pool['account.move'].button_validate( + session.cr, + session.uid, + [move_id] + ) diff --git a/account_move_batch_validate/wizard/move_marker.py b/account_move_batch_validate/wizard/move_marker.py index c4805fe55..215001e23 100644 --- a/account_move_batch_validate/wizard/move_marker.py +++ b/account_move_batch_validate/wizard/move_marker.py @@ -21,6 +21,8 @@ """Wizards for batch posting.""" from openerp.osv import fields, orm +from openerp.addons.connector.session import ConnectorSession +from openerp.addons.connector.queue.job import job class AccountMoveMarker(orm.TransientModel): @@ -44,8 +46,23 @@ class AccountMoveMarker(orm.TransientModel): } def button_mark(self, cr, uid, ids, context=None): - """Mark/unmark lines and update the queue. Return action.""" + """Create a single job that will create one job per move. + Return action. + + """ + session = ConnectorSession(cr, uid, context=context) + for wizard_id in ids: + # to find out what _classic_write does, read the documentation. + wizard_data = self.read(cr, uid, wizard_id, context=context, + load='_classic_write') + wizard_data.pop('id') + process_wizard.delay(session, self._name, wizard_data) + + return {'type': 'ir.actions.act_window_close'} + + def process_wizard(self, cr, uid, ids, context=None): + """Choose the correct list of moves to mark and then validate.""" for wiz in self.browse(cr, uid, ids, context=context): move_obj = self.pool['account.move'] @@ -86,4 +103,22 @@ class AccountMoveMarker(orm.TransientModel): elif wiz.action == 'unmark': move_obj.unmark_for_posting(cr, uid, move_ids, context=context) - return {'type': 'ir.actions.act_window_close'} + +@job +def process_wizard(session, model_name, wizard_data): + """Create a new wizard and execute it in background.""" + + wiz_obj = session.pool[model_name] + new_wiz_id = wiz_obj.create( + session.cr, + session.uid, + wizard_data, + session.context + ) + + wiz_obj.process_wizard( + session.cr, + session.uid, + ids=[new_wiz_id], + context=session.context, + ) From 36bd23fbd0d61d15abf9d0b68c6201194d518d77 Mon Sep 17 00:00:00 2001 From: Leonardo Pistone Date: Thu, 27 Feb 2014 16:10:13 +0100 Subject: [PATCH 28/74] [imp] move_batch_validate: better job message --- account_move_batch_validate/wizard/move_marker.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/account_move_batch_validate/wizard/move_marker.py b/account_move_batch_validate/wizard/move_marker.py index 215001e23..df8d1a282 100644 --- a/account_move_batch_validate/wizard/move_marker.py +++ b/account_move_batch_validate/wizard/move_marker.py @@ -106,7 +106,7 @@ class AccountMoveMarker(orm.TransientModel): @job def process_wizard(session, model_name, wizard_data): - """Create a new wizard and execute it in background.""" + """Create jobs to validate Journal Entries.""" wiz_obj = session.pool[model_name] new_wiz_id = wiz_obj.create( From 0c8c4bf61082968ffd7bcf4ca3021b4a5cf354b7 Mon Sep 17 00:00:00 2001 From: Leonardo Pistone Date: Thu, 27 Feb 2014 17:06:55 +0100 Subject: [PATCH 29/74] [imp] account_move_batch_validate: if creating the jobs takes long, at least commit while marking moves to be validated. that way users will see the flag somewhat sooner. --- account_move_batch_validate/account.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/account_move_batch_validate/account.py b/account_move_batch_validate/account.py index 239581b91..12b9653f3 100644 --- a/account_move_batch_validate/account.py +++ b/account_move_batch_validate/account.py @@ -125,6 +125,8 @@ class account_move(orm.Model): move_ids[start:start + BLOCK_SIZE], {'to_post': True}, context=context) + # users like to see the flag sooner rather than later + cr.commit() self._delay_post_marked(cr, uid, eta=eta, context=context) def unmark_for_posting(self, cr, uid, move_ids, context=None): From 7bae1d6a2ad553f836d467aafd77c58b0f4bd498 Mon Sep 17 00:00:00 2001 From: Leonardo Pistone Date: Fri, 28 Feb 2014 12:58:05 +0100 Subject: [PATCH 30/74] [imp] account_move_batch_validate: with a little trick, tests are back! --- account_move_batch_validate/__openerp__.py | 4 ++-- account_move_batch_validate/test/batch_validate.yml | 1 + .../test/batch_validate_then_unmark.yml | 1 + account_move_batch_validate/wizard/move_marker.py | 6 +++++- 4 files changed, 9 insertions(+), 3 deletions(-) diff --git a/account_move_batch_validate/__openerp__.py b/account_move_batch_validate/__openerp__.py index 965d236dc..e2d3fba83 100644 --- a/account_move_batch_validate/__openerp__.py +++ b/account_move_batch_validate/__openerp__.py @@ -71,8 +71,8 @@ 'wizard/move_marker_view.xml', ], 'test': [ - # 'test/batch_validate.yml', - # 'test/batch_validate_then_unmark.yml', + 'test/batch_validate.yml', + 'test/batch_validate_then_unmark.yml', ], 'installable': True, 'images': [], diff --git a/account_move_batch_validate/test/batch_validate.yml b/account_move_batch_validate/test/batch_validate.yml index c95ea3ec4..e129914fa 100644 --- a/account_move_batch_validate/test/batch_validate.yml +++ b/account_move_batch_validate/test/batch_validate.yml @@ -24,6 +24,7 @@ I run the wizard - !python {model: account.move.marker}: | + context['automated_test_execute_now'] = True self.button_mark( cr, uid, [ref('wiz_marker1')], context=context ) diff --git a/account_move_batch_validate/test/batch_validate_then_unmark.yml b/account_move_batch_validate/test/batch_validate_then_unmark.yml index 0f5523f40..adf395107 100644 --- a/account_move_batch_validate/test/batch_validate_then_unmark.yml +++ b/account_move_batch_validate/test/batch_validate_then_unmark.yml @@ -25,6 +25,7 @@ I run the wizard - !python {model: account.move.marker}: | + context['automated_test_execute_now'] = True self.button_mark( cr, uid, [ref('wiz_marker2')], context=context ) diff --git a/account_move_batch_validate/wizard/move_marker.py b/account_move_batch_validate/wizard/move_marker.py index df8d1a282..c018bf190 100644 --- a/account_move_batch_validate/wizard/move_marker.py +++ b/account_move_batch_validate/wizard/move_marker.py @@ -57,7 +57,11 @@ class AccountMoveMarker(orm.TransientModel): wizard_data = self.read(cr, uid, wizard_id, context=context, load='_classic_write') wizard_data.pop('id') - process_wizard.delay(session, self._name, wizard_data) + + if context.get('automated_test_execute_now'): + process_wizard(session, self._name, wizard_data) + else: + process_wizard.delay(session, self._name, wizard_data) return {'type': 'ir.actions.act_window_close'} From 1c21d524706410b74363f8a935010be79ef2c2de Mon Sep 17 00:00:00 2001 From: Launchpad Translations on behalf of account-core-editors Date: Sat, 8 Mar 2014 06:52:42 +0000 Subject: [PATCH 31/74] Launchpad automatic translations update. --- account_move_batch_validate/i18n/fr.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/account_move_batch_validate/i18n/fr.po b/account_move_batch_validate/i18n/fr.po index 0bca497dc..a6b0b9c5f 100644 --- a/account_move_batch_validate/i18n/fr.po +++ b/account_move_batch_validate/i18n/fr.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-02-25 06:23+0000\n" -"X-Generator: Launchpad (build 16926)\n" +"X-Launchpad-Export-Date: 2014-03-08 06:52+0000\n" +"X-Generator: Launchpad (build 16948)\n" #. module: account_move_batch_validate #: field:account.move,post_job_uuid:0 From 920afeaa579b5413eb09594985330cdaed199644 Mon Sep 17 00:00:00 2001 From: Launchpad Translations on behalf of account-core-editors Date: Sat, 22 Mar 2014 07:03:46 +0000 Subject: [PATCH 32/74] Launchpad automatic translations update. --- account_move_batch_validate/i18n/fr.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/account_move_batch_validate/i18n/fr.po b/account_move_batch_validate/i18n/fr.po index a6b0b9c5f..c50af80af 100644 --- a/account_move_batch_validate/i18n/fr.po +++ b/account_move_batch_validate/i18n/fr.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-03-08 06:52+0000\n" -"X-Generator: Launchpad (build 16948)\n" +"X-Launchpad-Export-Date: 2014-03-22 07:03+0000\n" +"X-Generator: Launchpad (build 16967)\n" #. module: account_move_batch_validate #: field:account.move,post_job_uuid:0 From 5a8fdf38e6845a2eab98ec3f9d200b28ed11d02f Mon Sep 17 00:00:00 2001 From: Launchpad Translations on behalf of account-core-editors Date: Tue, 1 Apr 2014 06:51:40 +0000 Subject: [PATCH 33/74] Launchpad automatic translations update. --- account_move_batch_validate/i18n/fr.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/account_move_batch_validate/i18n/fr.po b/account_move_batch_validate/i18n/fr.po index c50af80af..d3b6e82cf 100644 --- a/account_move_batch_validate/i18n/fr.po +++ b/account_move_batch_validate/i18n/fr.po @@ -14,7 +14,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-03-22 07:03+0000\n" +"X-Launchpad-Export-Date: 2014-04-01 06:51+0000\n" "X-Generator: Launchpad (build 16967)\n" #. module: account_move_batch_validate From 856b652a49d04325b02014bee9822108a14d7b79 Mon Sep 17 00:00:00 2001 From: Launchpad Translations on behalf of account-core-editors Date: Sat, 3 May 2014 06:44:24 +0000 Subject: [PATCH 34/74] Launchpad automatic translations update. --- account_move_batch_validate/i18n/fr.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/account_move_batch_validate/i18n/fr.po b/account_move_batch_validate/i18n/fr.po index d3b6e82cf..381de4838 100644 --- a/account_move_batch_validate/i18n/fr.po +++ b/account_move_batch_validate/i18n/fr.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-04-01 06:51+0000\n" -"X-Generator: Launchpad (build 16967)\n" +"X-Launchpad-Export-Date: 2014-05-03 06:44+0000\n" +"X-Generator: Launchpad (build 16985)\n" #. module: account_move_batch_validate #: field:account.move,post_job_uuid:0 From f3873c2d6294c71cd535f5e2eacb22d9de681991 Mon Sep 17 00:00:00 2001 From: Launchpad Translations on behalf of account-core-editors Date: Thu, 12 Jun 2014 06:31:45 +0000 Subject: [PATCH 35/74] Launchpad automatic translations update. --- account_move_batch_validate/i18n/fr.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/account_move_batch_validate/i18n/fr.po b/account_move_batch_validate/i18n/fr.po index 381de4838..31d4a7f67 100644 --- a/account_move_batch_validate/i18n/fr.po +++ b/account_move_batch_validate/i18n/fr.po @@ -14,8 +14,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-05-03 06:44+0000\n" -"X-Generator: Launchpad (build 16985)\n" +"X-Launchpad-Export-Date: 2014-06-12 06:31+0000\n" +"X-Generator: Launchpad (build 17041)\n" #. module: account_move_batch_validate #: field:account.move,post_job_uuid:0 From 3b8090b767efb574a6c34b1b08d3fe947ac02f6f Mon Sep 17 00:00:00 2001 From: Nicolas Bessi Date: Mon, 30 Jun 2014 11:12:36 +0200 Subject: [PATCH 36/74] Set all addons to uninstallable --- account_move_batch_validate/__openerp__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/account_move_batch_validate/__openerp__.py b/account_move_batch_validate/__openerp__.py index e2d3fba83..56ef8cea6 100644 --- a/account_move_batch_validate/__openerp__.py +++ b/account_move_batch_validate/__openerp__.py @@ -74,7 +74,7 @@ 'test/batch_validate.yml', 'test/batch_validate_then_unmark.yml', ], - 'installable': True, + 'installable': False, 'images': [], 'license': 'AGPL-3', } From 676e6b22130e4f293b74ea2192f855bbb10998ff Mon Sep 17 00:00:00 2001 From: Nicolas Bessi Date: Mon, 30 Jun 2014 11:14:16 +0200 Subject: [PATCH 37/74] Rename all addons to xxx_unported to be travis compliant --- account_move_batch_validate/__init__.py | 24 --- account_move_batch_validate/account_view.xml | 28 --- .../i18n/account_move_batch_validate.pot | 191 ----------------- account_move_batch_validate/i18n/fr.po | 192 ------------------ .../test/batch_validate.yml | 49 ----- .../test/batch_validate_then_unmark.yml | 63 ------ .../wizard/__init__.py | 22 -- .../wizard/move_marker.py | 128 ------------ .../wizard/move_marker_view.xml | 60 ------ 9 files changed, 757 deletions(-) delete mode 100644 account_move_batch_validate/__init__.py delete mode 100644 account_move_batch_validate/account_view.xml delete mode 100644 account_move_batch_validate/i18n/account_move_batch_validate.pot delete mode 100644 account_move_batch_validate/i18n/fr.po delete mode 100644 account_move_batch_validate/test/batch_validate.yml delete mode 100644 account_move_batch_validate/test/batch_validate_then_unmark.yml delete mode 100644 account_move_batch_validate/wizard/__init__.py delete mode 100644 account_move_batch_validate/wizard/move_marker.py delete mode 100644 account_move_batch_validate/wizard/move_marker_view.xml diff --git a/account_move_batch_validate/__init__.py b/account_move_batch_validate/__init__.py deleted file mode 100644 index df1a591bd..000000000 --- a/account_move_batch_validate/__init__.py +++ /dev/null @@ -1,24 +0,0 @@ -# -*- coding: utf-8 -*- -############################################################################### -# # -# Author: Leonardo Pistone -# Copyright 2014 Camptocamp SA -# # -# This program is free software: you can redistribute it and/or modify # -# it under the terms of the GNU Affero General Public License as # -# published by the Free Software Foundation, either version 3 of the # -# License, or (at your option) any later version. # -# # -# This program is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU Affero General Public License for more details. # -# # -# You should have received a copy of the GNU Affero General Public License # -# along with this program. If not, see . # -# # -############################################################################### -"""Account Move Batch Validate.""" - -from . import account # noqa -from . import wizard # noqa diff --git a/account_move_batch_validate/account_view.xml b/account_move_batch_validate/account_view.xml deleted file mode 100644 index 1f5a60af9..000000000 --- a/account_move_batch_validate/account_view.xml +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - view.move.to_post.tree - account.move - - - - - - - - - - view.move.to_post.form - account.move - - - - - - - - - - diff --git a/account_move_batch_validate/i18n/account_move_batch_validate.pot b/account_move_batch_validate/i18n/account_move_batch_validate.pot deleted file mode 100644 index d979d1c72..000000000 --- a/account_move_batch_validate/i18n/account_move_batch_validate.pot +++ /dev/null @@ -1,191 +0,0 @@ -# Translation of OpenERP Server. -# This file contains the translation of the following modules: -# * account_move_batch_validate -# -msgid "" -msgstr "" -"Project-Id-Version: OpenERP Server 7.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-01-17 14:17+0000\n" -"PO-Revision-Date: 2014-01-17 14:17+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_move_batch_validate -#: field:account.move,post_job_uuid:0 -msgid "UUID of the Job to approve this move" -msgstr "" - -#. module: account_move_batch_validate -#: help:account.move,to_post:0 -msgid "Check this box to mark the move for batch posting" -msgstr "" - -#. module: account_move_batch_validate -#: code:addons/account_move_batch_validate/account.py:95 -#, python-format -msgid "Task set to Done because the user unmarked the move" -msgstr "" - -#. module: account_move_batch_validate -#: view:account.move.marker:0 -msgid "Mark" -msgstr "" - -#. module: account_move_batch_validate -#: selection:account.move.marker,action:0 -msgid "Unmark for posting" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move,to_post:0 -msgid "To Post" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,company_id:0 -msgid "Company" -msgstr "Société" - -#. module: account_move_batch_validate -#: model:ir.actions.act_window,name:account_move_batch_validate.action_account_move_marker -#: model:ir.ui.menu,name:account_move_batch_validate.menu_account_move_marker -msgid "Mark Journal Items for Batch Posting" -msgstr "" - -#. module: account_move_batch_validate -#: selection:account.move.marker,filter:0 -msgid "Date" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,chart_account_id:0 -msgid "Chart of Account" -msgstr "" - -#. module: account_move_batch_validate -#: view:account.move.marker:0 -#: field:account.move.marker,journal_ids:0 -msgid "Journals" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,target_move:0 -msgid "Target Moves" -msgstr "" - -#. module: account_move_batch_validate -#: view:account.move.marker:0 -msgid "Report Options" -msgstr "" - -#. module: account_move_batch_validate -#: view:account.move.marker:0 -#: selection:account.move.marker,filter:0 -msgid "Periods" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,date_to:0 -msgid "End Date" -msgstr "" - -#. module: account_move_batch_validate -#: view:account.move.marker:0 -msgid "Dates" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,period_from:0 -msgid "Start Period" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,eta:0 -msgid "Seconds to wait before starting the jobs" -msgstr "" - -#. module: account_move_batch_validate -#: selection:account.move.marker,target_move:0 -msgid "All Posted Entries" -msgstr "" - -#. module: account_move_batch_validate -#: help:account.move.marker,fiscalyear_id:0 -msgid "Keep empty for all open fiscal year" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,period_to:0 -msgid "End Period" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,fiscalyear_id:0 -msgid "Fiscal Year" -msgstr "" - -#. module: account_move_batch_validate -#: selection:account.move.marker,filter:0 -msgid "No Filters" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,action:0 -msgid "Action" -msgstr "" - -#. module: account_move_batch_validate -#: model:ir.model,name:account_move_batch_validate.model_account_move -msgid "Account Entry" -msgstr "" - -#. module: account_move_batch_validate -#: selection:account.move.marker,action:0 -msgid "Mark for posting" -msgstr "" - -#. module: account_move_batch_validate -#: model:ir.model,name:account_move_batch_validate.model_account_move_marker -msgid "Mark Journal Items for batch posting" -msgstr "" - -#. module: account_move_batch_validate -#: view:account.move.marker:0 -msgid "Filters" -msgstr "" - -#. module: account_move_batch_validate -#: view:account.move.marker:0 -msgid "Cancel" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,date_from:0 -msgid "Start Date" -msgstr "" - -#. module: account_move_batch_validate -#: help:account.move.marker,chart_account_id:0 -msgid "Select Charts of Accounts" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,filter:0 -msgid "Filter by" -msgstr "" - -#. module: account_move_batch_validate -#: view:account.move.marker:0 -msgid "or" -msgstr "" - -#. module: account_move_batch_validate -#: selection:account.move.marker,target_move:0 -msgid "All Entries" -msgstr "" - diff --git a/account_move_batch_validate/i18n/fr.po b/account_move_batch_validate/i18n/fr.po deleted file mode 100644 index 31d4a7f67..000000000 --- a/account_move_batch_validate/i18n/fr.po +++ /dev/null @@ -1,192 +0,0 @@ -# Translation of OpenERP Server. -# This file contains the translation of the following modules: -# * account_move_batch_validate -# -msgid "" -msgstr "" -"Project-Id-Version: OpenERP Server 7.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-01-17 14:17+0000\n" -"PO-Revision-Date: 2014-02-24 05:21+0000\n" -"Last-Translator: Leonardo Pistone - camptocamp " -"\n" -"Language-Team: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-06-12 06:31+0000\n" -"X-Generator: Launchpad (build 17041)\n" - -#. module: account_move_batch_validate -#: field:account.move,post_job_uuid:0 -msgid "UUID of the Job to approve this move" -msgstr "UUID du Job pour approuver cette move" - -#. module: account_move_batch_validate -#: help:account.move,to_post:0 -msgid "Check this box to mark the move for batch posting" -msgstr "Check this box to mark the move for batch posting" - -#. module: account_move_batch_validate -#: code:addons/account_move_batch_validate/account.py:95 -#, python-format -msgid "Task set to Done because the user unmarked the move" -msgstr "" - -#. module: account_move_batch_validate -#: view:account.move.marker:0 -msgid "Mark" -msgstr "Mark" - -#. module: account_move_batch_validate -#: selection:account.move.marker,action:0 -msgid "Unmark for posting" -msgstr "Unmark for posting" - -#. module: account_move_batch_validate -#: field:account.move,to_post:0 -msgid "To Post" -msgstr "Validation demandée" - -#. module: account_move_batch_validate -#: field:account.move.marker,company_id:0 -msgid "Company" -msgstr "Société" - -#. module: account_move_batch_validate -#: model:ir.actions.act_window,name:account_move_batch_validate.action_account_move_marker -#: model:ir.ui.menu,name:account_move_batch_validate.menu_account_move_marker -msgid "Mark Journal Items for Batch Posting" -msgstr "" - -#. module: account_move_batch_validate -#: selection:account.move.marker,filter:0 -msgid "Date" -msgstr "Date" - -#. module: account_move_batch_validate -#: field:account.move.marker,chart_account_id:0 -msgid "Chart of Account" -msgstr "Plan Comptable" - -#. module: account_move_batch_validate -#: view:account.move.marker:0 -#: field:account.move.marker,journal_ids:0 -msgid "Journals" -msgstr "Journaux" - -#. module: account_move_batch_validate -#: field:account.move.marker,target_move:0 -msgid "Target Moves" -msgstr "Target Moves" - -#. module: account_move_batch_validate -#: view:account.move.marker:0 -msgid "Report Options" -msgstr "Report Options" - -#. module: account_move_batch_validate -#: view:account.move.marker:0 -#: selection:account.move.marker,filter:0 -msgid "Periods" -msgstr "Periods" - -#. module: account_move_batch_validate -#: field:account.move.marker,date_to:0 -msgid "End Date" -msgstr "End Date" - -#. module: account_move_batch_validate -#: view:account.move.marker:0 -msgid "Dates" -msgstr "Dates" - -#. module: account_move_batch_validate -#: field:account.move.marker,period_from:0 -msgid "Start Period" -msgstr "Période de debut" - -#. module: account_move_batch_validate -#: field:account.move.marker,eta:0 -msgid "Seconds to wait before starting the jobs" -msgstr "Seconds to wait before starting the jobs" - -#. module: account_move_batch_validate -#: selection:account.move.marker,target_move:0 -msgid "All Posted Entries" -msgstr "Toutes les écritures passées" - -#. module: account_move_batch_validate -#: help:account.move.marker,fiscalyear_id:0 -msgid "Keep empty for all open fiscal year" -msgstr "Keep empty for all open fiscal year" - -#. module: account_move_batch_validate -#: field:account.move.marker,period_to:0 -msgid "End Period" -msgstr "Période de fin" - -#. module: account_move_batch_validate -#: field:account.move.marker,fiscalyear_id:0 -msgid "Fiscal Year" -msgstr "Exercice" - -#. module: account_move_batch_validate -#: selection:account.move.marker,filter:0 -msgid "No Filters" -msgstr "Aucun filtre" - -#. module: account_move_batch_validate -#: field:account.move.marker,action:0 -msgid "Action" -msgstr "Action" - -#. module: account_move_batch_validate -#: model:ir.model,name:account_move_batch_validate.model_account_move -msgid "Account Entry" -msgstr "Pièce comptable" - -#. module: account_move_batch_validate -#: selection:account.move.marker,action:0 -msgid "Mark for posting" -msgstr "Sélectionner pour validation" - -#. module: account_move_batch_validate -#: model:ir.model,name:account_move_batch_validate.model_account_move_marker -msgid "Mark Journal Items for batch posting" -msgstr "Sélectionner Ecritures comptables à Valider en batch" - -#. module: account_move_batch_validate -#: view:account.move.marker:0 -msgid "Filters" -msgstr "Filtres" - -#. module: account_move_batch_validate -#: view:account.move.marker:0 -msgid "Cancel" -msgstr "Annuler" - -#. module: account_move_batch_validate -#: field:account.move.marker,date_from:0 -msgid "Start Date" -msgstr "Date de début" - -#. module: account_move_batch_validate -#: help:account.move.marker,chart_account_id:0 -msgid "Select Charts of Accounts" -msgstr "Sélectionner Plan Comptable" - -#. module: account_move_batch_validate -#: field:account.move.marker,filter:0 -msgid "Filter by" -msgstr "Filtrer par" - -#. module: account_move_batch_validate -#: view:account.move.marker:0 -msgid "or" -msgstr "ou" - -#. module: account_move_batch_validate -#: selection:account.move.marker,target_move:0 -msgid "All Entries" -msgstr "Toutes les écritures" diff --git a/account_move_batch_validate/test/batch_validate.yml b/account_move_batch_validate/test/batch_validate.yml deleted file mode 100644 index e129914fa..000000000 --- a/account_move_batch_validate/test/batch_validate.yml +++ /dev/null @@ -1,49 +0,0 @@ -- - I create a move -- - !record {model: account.move, id: move1}: - journal_id: account.sales_journal - line_id: - - name: Receivable line - account_id: account.a_recv - debit: 1000.0 - - name: Sales line - account_id: account.a_sale - credit: 1000.0 -- - I check that the move is still draft -- - !assert {model: account.move, id: move1}: - - state == 'draft' -- - I create a wizard -- - !record {model: account.move.marker, id: wiz_marker1}: - action: mark -- - I run the wizard -- - !python {model: account.move.marker}: | - context['automated_test_execute_now'] = True - self.button_mark( - cr, uid, [ref('wiz_marker1')], context=context - ) -- - I read the UUID from the move, I dequeue the job and run it -- - !python {model: account.move}: | - from openerp.addons.connector.queue.job import OpenERPJobStorage - from openerp.addons.connector.session import ConnectorSession - - move = self.browse(cr, uid, ref('move1'), context=context) - uuid = move.post_job_uuid - session = ConnectorSession(cr, uid, context=context) - storage = OpenERPJobStorage(session) - - myjob = storage.load(uuid) - myjob.perform(session) -- - I check that the move is now approved -- - !assert {model: account.move, id: move1}: - - state == 'posted' diff --git a/account_move_batch_validate/test/batch_validate_then_unmark.yml b/account_move_batch_validate/test/batch_validate_then_unmark.yml deleted file mode 100644 index adf395107..000000000 --- a/account_move_batch_validate/test/batch_validate_then_unmark.yml +++ /dev/null @@ -1,63 +0,0 @@ -- - I create a move -- - !record {model: account.move, id: move2}: - journal_id: account.sales_journal - line_id: - - name: Receivable line - account_id: account.a_recv - debit: 2000.0 - - name: Sales line - account_id: account.a_sale - credit: 2000.0 -- - I check that the move is still draft -- - !assert {model: account.move, id: move2}: - - state == 'draft' -- - I create a wizard with a long ETA -- - !record {model: account.move.marker, id: wiz_marker2}: - action: mark - eta: 10000 -- - I run the wizard -- - !python {model: account.move.marker}: | - context['automated_test_execute_now'] = True - self.button_mark( - cr, uid, [ref('wiz_marker2')], context=context - ) -- - Now I change my mind and I create a wizard to unmark the moves -- - !record {model: account.move.marker, id: wiz_unmarker3}: - action: unmark -- - I run the wizard -- - !python {model: account.move.marker}: | - self.button_mark( - cr, uid, [ref('wiz_unmarker3')], context=context - ) -- - Now I checked that my job is done, and the move is still draft -- - !python {model: account.move}: | - from openerp.addons.connector.queue.job import OpenERPJobStorage - from openerp.addons.connector.session import ConnectorSession - - session = ConnectorSession(cr, uid, context=context) - storage = OpenERPJobStorage(session) - - move = self.browse(cr, uid, ref('move2'), context=context) - myjob = storage.load(move.post_job_uuid) - assert myjob.state == 'done', 'Job is in state {0}, should be done'.format( - myjob.state - ) -- - I check that the move is still draft -- - !assert {model: account.move, id: move2}: - - state == 'draft' diff --git a/account_move_batch_validate/wizard/__init__.py b/account_move_batch_validate/wizard/__init__.py deleted file mode 100644 index f13b63cb0..000000000 --- a/account_move_batch_validate/wizard/__init__.py +++ /dev/null @@ -1,22 +0,0 @@ -# -*- coding: utf-8 -*- -############################################################################### -# # -# Author: Leonardo Pistone -# Copyright 2014 Camptocamp SA -# # -# This program is free software: you can redistribute it and/or modify # -# it under the terms of the GNU Affero General Public License as # -# published by the Free Software Foundation, either version 3 of the # -# License, or (at your option) any later version. # -# # -# This program is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU Affero General Public License for more details. # -# # -# You should have received a copy of the GNU Affero General Public License # -# along with this program. If not, see . # -# # -############################################################################### -"""Wizard to mark account moves for batch posting.""" -from . import move_marker # noqa diff --git a/account_move_batch_validate/wizard/move_marker.py b/account_move_batch_validate/wizard/move_marker.py deleted file mode 100644 index c018bf190..000000000 --- a/account_move_batch_validate/wizard/move_marker.py +++ /dev/null @@ -1,128 +0,0 @@ -# -*- coding: utf-8 -*- -############################################################################### -# # -# Author: Leonardo Pistone -# Copyright 2014 Camptocamp SA -# # -# This program is free software: you can redistribute it and/or modify # -# it under the terms of the GNU Affero General Public License as # -# published by the Free Software Foundation, either version 3 of the # -# License, or (at your option) any later version. # -# # -# This program is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU Affero General Public License for more details. # -# # -# You should have received a copy of the GNU Affero General Public License # -# along with this program. If not, see . # -# # -############################################################################### -"""Wizards for batch posting.""" - -from openerp.osv import fields, orm -from openerp.addons.connector.session import ConnectorSession -from openerp.addons.connector.queue.job import job - - -class AccountMoveMarker(orm.TransientModel): - - """Wizard to mark account moves for batch posting.""" - - _name = "account.move.marker" - _inherit = "account.common.report" - _description = "Mark Journal Items for batch posting" - - _columns = { - 'action': fields.selection([ - ('mark', 'Mark for posting'), - ('unmark', 'Unmark for posting'), - ], "Action", required=True), - 'eta': fields.integer('Seconds to wait before starting the jobs') - } - - _defaults = { - 'action': 'mark', - } - - def button_mark(self, cr, uid, ids, context=None): - """Create a single job that will create one job per move. - - Return action. - - """ - session = ConnectorSession(cr, uid, context=context) - for wizard_id in ids: - # to find out what _classic_write does, read the documentation. - wizard_data = self.read(cr, uid, wizard_id, context=context, - load='_classic_write') - wizard_data.pop('id') - - if context.get('automated_test_execute_now'): - process_wizard(session, self._name, wizard_data) - else: - process_wizard.delay(session, self._name, wizard_data) - - return {'type': 'ir.actions.act_window_close'} - - def process_wizard(self, cr, uid, ids, context=None): - """Choose the correct list of moves to mark and then validate.""" - for wiz in self.browse(cr, uid, ids, context=context): - - move_obj = self.pool['account.move'] - - domain = [('state', '=', 'draft')] - - if wiz.filter == 'filter_period': - period_pool = self.pool['account.period'] - period_ids = period_pool.search(cr, uid, [ - ('date_start', '>=', wiz.period_from.date_start), - ('date_stop', '<=', wiz.period_to.date_stop), - ], context=context) - - domain.append(( - 'period_id', - 'in', - period_ids - )) - elif wiz.filter == 'filter_date': - domain += [ - ('date', '>=', wiz.date_from), - ('date', '<=', wiz.date_to), - ] - - if wiz.journal_ids: - domain.append(( - 'journal_id', - 'in', - [journal.id for journal in wiz.journal_ids] - )) - - move_ids = move_obj.search(cr, uid, domain, context=context) - - if wiz.action == 'mark': - move_obj.mark_for_posting(cr, uid, move_ids, eta=wiz.eta, - context=context) - - elif wiz.action == 'unmark': - move_obj.unmark_for_posting(cr, uid, move_ids, context=context) - - -@job -def process_wizard(session, model_name, wizard_data): - """Create jobs to validate Journal Entries.""" - - wiz_obj = session.pool[model_name] - new_wiz_id = wiz_obj.create( - session.cr, - session.uid, - wizard_data, - session.context - ) - - wiz_obj.process_wizard( - session.cr, - session.uid, - ids=[new_wiz_id], - context=session.context, - ) diff --git a/account_move_batch_validate/wizard/move_marker_view.xml b/account_move_batch_validate/wizard/move_marker_view.xml deleted file mode 100644 index 3f1b0ab51..000000000 --- a/account_move_batch_validate/wizard/move_marker_view.xml +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - Mark Jornal Items for Batch Posting - account.move.marker - -
-
-
- - - Mark Jornal Items for Batch Posting - ir.actions.act_window - account.move.marker - form - form - new - - - - - Mark Journal Items for Batch Posting - - - -
-
From 156c76c3b8ceaaa4c69604575941f71b7012f74b Mon Sep 17 00:00:00 2001 From: Nicolas Bessi Date: Wed, 2 Jul 2014 14:44:45 +0200 Subject: [PATCH 38/74] Revert "Rename all addons to xxx_unported to be travis compliant" This reverts commit 7eb182744f3057dd5cb9e35faf230412aa7a2331. --- account_move_batch_validate/__init__.py | 24 +++ account_move_batch_validate/__openerp__.py | 3 +- account_move_batch_validate/account.py | 21 +- account_move_batch_validate/account_view.xml | 28 +++ .../i18n/account_move_batch_validate.pot | 191 +++++++++++++++++ account_move_batch_validate/i18n/fr.po | 192 ++++++++++++++++++ .../test/batch_validate.yml | 49 +++++ .../test/batch_validate_then_delete_move.yml | 1 + .../test/batch_validate_then_unmark.yml | 63 ++++++ .../wizard/__init__.py | 22 ++ .../wizard/move_marker.py | 128 ++++++++++++ .../wizard/move_marker_view.xml | 60 ++++++ 12 files changed, 775 insertions(+), 7 deletions(-) create mode 100644 account_move_batch_validate/__init__.py create mode 100644 account_move_batch_validate/account_view.xml create mode 100644 account_move_batch_validate/i18n/account_move_batch_validate.pot create mode 100644 account_move_batch_validate/i18n/fr.po create mode 100644 account_move_batch_validate/test/batch_validate.yml create mode 100644 account_move_batch_validate/test/batch_validate_then_unmark.yml create mode 100644 account_move_batch_validate/wizard/__init__.py create mode 100644 account_move_batch_validate/wizard/move_marker.py create mode 100644 account_move_batch_validate/wizard/move_marker_view.xml diff --git a/account_move_batch_validate/__init__.py b/account_move_batch_validate/__init__.py new file mode 100644 index 000000000..df1a591bd --- /dev/null +++ b/account_move_batch_validate/__init__.py @@ -0,0 +1,24 @@ +# -*- coding: utf-8 -*- +############################################################################### +# # +# Author: Leonardo Pistone +# Copyright 2014 Camptocamp SA +# # +# This program is free software: you can redistribute it and/or modify # +# it under the terms of the GNU Affero General Public License as # +# published by the Free Software Foundation, either version 3 of the # +# License, or (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU Affero General Public License for more details. # +# # +# You should have received a copy of the GNU Affero General Public License # +# along with this program. If not, see . # +# # +############################################################################### +"""Account Move Batch Validate.""" + +from . import account # noqa +from . import wizard # noqa diff --git a/account_move_batch_validate/__openerp__.py b/account_move_batch_validate/__openerp__.py index 56ef8cea6..14c18ad64 100644 --- a/account_move_batch_validate/__openerp__.py +++ b/account_move_batch_validate/__openerp__.py @@ -20,7 +20,7 @@ ############################################################################### { 'name': "Account Move Batch Validate", - 'version': '0.1', + 'version': '0.2', 'author': 'Camptocamp', 'maintainer': 'Camptocamp', 'category': 'Finance', @@ -73,6 +73,7 @@ 'test': [ 'test/batch_validate.yml', 'test/batch_validate_then_unmark.yml', + 'test/batch_validate_then_delete_move.yml', ], 'installable': False, 'images': [], diff --git a/account_move_batch_validate/account.py b/account_move_batch_validate/account.py index 12b9653f3..622cf9314 100644 --- a/account_move_batch_validate/account.py +++ b/account_move_batch_validate/account.py @@ -74,6 +74,12 @@ class account_move(orm.Model): # maybe not creating too many dictionaries will make us a bit faster values = {'post_job_uuid': None} + _logger.info( + u'{0} jobs for posting moves have been created.'.format( + len(move_ids) + ) + ) + for move_id in move_ids: job_uuid = validate_one_move.delay(session, name, move_id, eta=eta) @@ -140,9 +146,12 @@ class account_move(orm.Model): @job def validate_one_move(session, model_name, move_id): """Validate a move, and leave the job reference in place.""" - - session.pool['account.move'].button_validate( - session.cr, - session.uid, - [move_id] - ) + move_pool = session.pool['account.move'] + if move_pool.exists(session.cr, session.uid, [move_id]): + move_pool.button_validate( + session.cr, + session.uid, + [move_id] + ) + else: + return _(u'Nothing to do because the record has been deleted') diff --git a/account_move_batch_validate/account_view.xml b/account_move_batch_validate/account_view.xml new file mode 100644 index 000000000..1f5a60af9 --- /dev/null +++ b/account_move_batch_validate/account_view.xml @@ -0,0 +1,28 @@ + + + + + + view.move.to_post.tree + account.move + + + + + + + + + + view.move.to_post.form + account.move + + + + + + + + + + diff --git a/account_move_batch_validate/i18n/account_move_batch_validate.pot b/account_move_batch_validate/i18n/account_move_batch_validate.pot new file mode 100644 index 000000000..d979d1c72 --- /dev/null +++ b/account_move_batch_validate/i18n/account_move_batch_validate.pot @@ -0,0 +1,191 @@ +# Translation of OpenERP Server. +# This file contains the translation of the following modules: +# * account_move_batch_validate +# +msgid "" +msgstr "" +"Project-Id-Version: OpenERP Server 7.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-01-17 14:17+0000\n" +"PO-Revision-Date: 2014-01-17 14:17+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_move_batch_validate +#: field:account.move,post_job_uuid:0 +msgid "UUID of the Job to approve this move" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move,to_post:0 +msgid "Check this box to mark the move for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:95 +#, python-format +msgid "Task set to Done because the user unmarked the move" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:0 +msgid "Mark" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Unmark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move,to_post:0 +msgid "To Post" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,company_id:0 +msgid "Company" +msgstr "Société" + +#. module: account_move_batch_validate +#: model:ir.actions.act_window,name:account_move_batch_validate.action_account_move_marker +#: model:ir.ui.menu,name:account_move_batch_validate.menu_account_move_marker +msgid "Mark Journal Items for Batch Posting" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "Date" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,chart_account_id:0 +msgid "Chart of Account" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:0 +#: field:account.move.marker,journal_ids:0 +msgid "Journals" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,target_move:0 +msgid "Target Moves" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:0 +msgid "Report Options" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:0 +#: selection:account.move.marker,filter:0 +msgid "Periods" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_to:0 +msgid "End Date" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:0 +msgid "Dates" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_from:0 +msgid "Start Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,eta:0 +msgid "Seconds to wait before starting the jobs" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Posted Entries" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move.marker,fiscalyear_id:0 +msgid "Keep empty for all open fiscal year" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_to:0 +msgid "End Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,fiscalyear_id:0 +msgid "Fiscal Year" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "No Filters" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,action:0 +msgid "Action" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move +msgid "Account Entry" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Mark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move_marker +msgid "Mark Journal Items for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:0 +msgid "Filters" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:0 +msgid "Cancel" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_from:0 +msgid "Start Date" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move.marker,chart_account_id:0 +msgid "Select Charts of Accounts" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,filter:0 +msgid "Filter by" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:0 +msgid "or" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Entries" +msgstr "" + diff --git a/account_move_batch_validate/i18n/fr.po b/account_move_batch_validate/i18n/fr.po new file mode 100644 index 000000000..31d4a7f67 --- /dev/null +++ b/account_move_batch_validate/i18n/fr.po @@ -0,0 +1,192 @@ +# Translation of OpenERP Server. +# This file contains the translation of the following modules: +# * account_move_batch_validate +# +msgid "" +msgstr "" +"Project-Id-Version: OpenERP Server 7.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-01-17 14:17+0000\n" +"PO-Revision-Date: 2014-02-24 05:21+0000\n" +"Last-Translator: Leonardo Pistone - camptocamp " +"\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-06-12 06:31+0000\n" +"X-Generator: Launchpad (build 17041)\n" + +#. module: account_move_batch_validate +#: field:account.move,post_job_uuid:0 +msgid "UUID of the Job to approve this move" +msgstr "UUID du Job pour approuver cette move" + +#. module: account_move_batch_validate +#: help:account.move,to_post:0 +msgid "Check this box to mark the move for batch posting" +msgstr "Check this box to mark the move for batch posting" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:95 +#, python-format +msgid "Task set to Done because the user unmarked the move" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:0 +msgid "Mark" +msgstr "Mark" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Unmark for posting" +msgstr "Unmark for posting" + +#. module: account_move_batch_validate +#: field:account.move,to_post:0 +msgid "To Post" +msgstr "Validation demandée" + +#. module: account_move_batch_validate +#: field:account.move.marker,company_id:0 +msgid "Company" +msgstr "Société" + +#. module: account_move_batch_validate +#: model:ir.actions.act_window,name:account_move_batch_validate.action_account_move_marker +#: model:ir.ui.menu,name:account_move_batch_validate.menu_account_move_marker +msgid "Mark Journal Items for Batch Posting" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "Date" +msgstr "Date" + +#. module: account_move_batch_validate +#: field:account.move.marker,chart_account_id:0 +msgid "Chart of Account" +msgstr "Plan Comptable" + +#. module: account_move_batch_validate +#: view:account.move.marker:0 +#: field:account.move.marker,journal_ids:0 +msgid "Journals" +msgstr "Journaux" + +#. module: account_move_batch_validate +#: field:account.move.marker,target_move:0 +msgid "Target Moves" +msgstr "Target Moves" + +#. module: account_move_batch_validate +#: view:account.move.marker:0 +msgid "Report Options" +msgstr "Report Options" + +#. module: account_move_batch_validate +#: view:account.move.marker:0 +#: selection:account.move.marker,filter:0 +msgid "Periods" +msgstr "Periods" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_to:0 +msgid "End Date" +msgstr "End Date" + +#. module: account_move_batch_validate +#: view:account.move.marker:0 +msgid "Dates" +msgstr "Dates" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_from:0 +msgid "Start Period" +msgstr "Période de debut" + +#. module: account_move_batch_validate +#: field:account.move.marker,eta:0 +msgid "Seconds to wait before starting the jobs" +msgstr "Seconds to wait before starting the jobs" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Posted Entries" +msgstr "Toutes les écritures passées" + +#. module: account_move_batch_validate +#: help:account.move.marker,fiscalyear_id:0 +msgid "Keep empty for all open fiscal year" +msgstr "Keep empty for all open fiscal year" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_to:0 +msgid "End Period" +msgstr "Période de fin" + +#. module: account_move_batch_validate +#: field:account.move.marker,fiscalyear_id:0 +msgid "Fiscal Year" +msgstr "Exercice" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "No Filters" +msgstr "Aucun filtre" + +#. module: account_move_batch_validate +#: field:account.move.marker,action:0 +msgid "Action" +msgstr "Action" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move +msgid "Account Entry" +msgstr "Pièce comptable" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Mark for posting" +msgstr "Sélectionner pour validation" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move_marker +msgid "Mark Journal Items for batch posting" +msgstr "Sélectionner Ecritures comptables à Valider en batch" + +#. module: account_move_batch_validate +#: view:account.move.marker:0 +msgid "Filters" +msgstr "Filtres" + +#. module: account_move_batch_validate +#: view:account.move.marker:0 +msgid "Cancel" +msgstr "Annuler" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_from:0 +msgid "Start Date" +msgstr "Date de début" + +#. module: account_move_batch_validate +#: help:account.move.marker,chart_account_id:0 +msgid "Select Charts of Accounts" +msgstr "Sélectionner Plan Comptable" + +#. module: account_move_batch_validate +#: field:account.move.marker,filter:0 +msgid "Filter by" +msgstr "Filtrer par" + +#. module: account_move_batch_validate +#: view:account.move.marker:0 +msgid "or" +msgstr "ou" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Entries" +msgstr "Toutes les écritures" diff --git a/account_move_batch_validate/test/batch_validate.yml b/account_move_batch_validate/test/batch_validate.yml new file mode 100644 index 000000000..e129914fa --- /dev/null +++ b/account_move_batch_validate/test/batch_validate.yml @@ -0,0 +1,49 @@ +- + I create a move +- + !record {model: account.move, id: move1}: + journal_id: account.sales_journal + line_id: + - name: Receivable line + account_id: account.a_recv + debit: 1000.0 + - name: Sales line + account_id: account.a_sale + credit: 1000.0 +- + I check that the move is still draft +- + !assert {model: account.move, id: move1}: + - state == 'draft' +- + I create a wizard +- + !record {model: account.move.marker, id: wiz_marker1}: + action: mark +- + I run the wizard +- + !python {model: account.move.marker}: | + context['automated_test_execute_now'] = True + self.button_mark( + cr, uid, [ref('wiz_marker1')], context=context + ) +- + I read the UUID from the move, I dequeue the job and run it +- + !python {model: account.move}: | + from openerp.addons.connector.queue.job import OpenERPJobStorage + from openerp.addons.connector.session import ConnectorSession + + move = self.browse(cr, uid, ref('move1'), context=context) + uuid = move.post_job_uuid + session = ConnectorSession(cr, uid, context=context) + storage = OpenERPJobStorage(session) + + myjob = storage.load(uuid) + myjob.perform(session) +- + I check that the move is now approved +- + !assert {model: account.move, id: move1}: + - state == 'posted' diff --git a/account_move_batch_validate/test/batch_validate_then_delete_move.yml b/account_move_batch_validate/test/batch_validate_then_delete_move.yml index be8389fd5..c7f1d7400 100644 --- a/account_move_batch_validate/test/batch_validate_then_delete_move.yml +++ b/account_move_batch_validate/test/batch_validate_then_delete_move.yml @@ -25,6 +25,7 @@ I run the wizard - !python {model: account.move.marker}: | + context['automated_test_execute_now'] = True self.button_mark( cr, uid, [ref('wiz_marker4')], context=context ) diff --git a/account_move_batch_validate/test/batch_validate_then_unmark.yml b/account_move_batch_validate/test/batch_validate_then_unmark.yml new file mode 100644 index 000000000..adf395107 --- /dev/null +++ b/account_move_batch_validate/test/batch_validate_then_unmark.yml @@ -0,0 +1,63 @@ +- + I create a move +- + !record {model: account.move, id: move2}: + journal_id: account.sales_journal + line_id: + - name: Receivable line + account_id: account.a_recv + debit: 2000.0 + - name: Sales line + account_id: account.a_sale + credit: 2000.0 +- + I check that the move is still draft +- + !assert {model: account.move, id: move2}: + - state == 'draft' +- + I create a wizard with a long ETA +- + !record {model: account.move.marker, id: wiz_marker2}: + action: mark + eta: 10000 +- + I run the wizard +- + !python {model: account.move.marker}: | + context['automated_test_execute_now'] = True + self.button_mark( + cr, uid, [ref('wiz_marker2')], context=context + ) +- + Now I change my mind and I create a wizard to unmark the moves +- + !record {model: account.move.marker, id: wiz_unmarker3}: + action: unmark +- + I run the wizard +- + !python {model: account.move.marker}: | + self.button_mark( + cr, uid, [ref('wiz_unmarker3')], context=context + ) +- + Now I checked that my job is done, and the move is still draft +- + !python {model: account.move}: | + from openerp.addons.connector.queue.job import OpenERPJobStorage + from openerp.addons.connector.session import ConnectorSession + + session = ConnectorSession(cr, uid, context=context) + storage = OpenERPJobStorage(session) + + move = self.browse(cr, uid, ref('move2'), context=context) + myjob = storage.load(move.post_job_uuid) + assert myjob.state == 'done', 'Job is in state {0}, should be done'.format( + myjob.state + ) +- + I check that the move is still draft +- + !assert {model: account.move, id: move2}: + - state == 'draft' diff --git a/account_move_batch_validate/wizard/__init__.py b/account_move_batch_validate/wizard/__init__.py new file mode 100644 index 000000000..f13b63cb0 --- /dev/null +++ b/account_move_batch_validate/wizard/__init__.py @@ -0,0 +1,22 @@ +# -*- coding: utf-8 -*- +############################################################################### +# # +# Author: Leonardo Pistone +# Copyright 2014 Camptocamp SA +# # +# This program is free software: you can redistribute it and/or modify # +# it under the terms of the GNU Affero General Public License as # +# published by the Free Software Foundation, either version 3 of the # +# License, or (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU Affero General Public License for more details. # +# # +# You should have received a copy of the GNU Affero General Public License # +# along with this program. If not, see . # +# # +############################################################################### +"""Wizard to mark account moves for batch posting.""" +from . import move_marker # noqa diff --git a/account_move_batch_validate/wizard/move_marker.py b/account_move_batch_validate/wizard/move_marker.py new file mode 100644 index 000000000..c018bf190 --- /dev/null +++ b/account_move_batch_validate/wizard/move_marker.py @@ -0,0 +1,128 @@ +# -*- coding: utf-8 -*- +############################################################################### +# # +# Author: Leonardo Pistone +# Copyright 2014 Camptocamp SA +# # +# This program is free software: you can redistribute it and/or modify # +# it under the terms of the GNU Affero General Public License as # +# published by the Free Software Foundation, either version 3 of the # +# License, or (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU Affero General Public License for more details. # +# # +# You should have received a copy of the GNU Affero General Public License # +# along with this program. If not, see . # +# # +############################################################################### +"""Wizards for batch posting.""" + +from openerp.osv import fields, orm +from openerp.addons.connector.session import ConnectorSession +from openerp.addons.connector.queue.job import job + + +class AccountMoveMarker(orm.TransientModel): + + """Wizard to mark account moves for batch posting.""" + + _name = "account.move.marker" + _inherit = "account.common.report" + _description = "Mark Journal Items for batch posting" + + _columns = { + 'action': fields.selection([ + ('mark', 'Mark for posting'), + ('unmark', 'Unmark for posting'), + ], "Action", required=True), + 'eta': fields.integer('Seconds to wait before starting the jobs') + } + + _defaults = { + 'action': 'mark', + } + + def button_mark(self, cr, uid, ids, context=None): + """Create a single job that will create one job per move. + + Return action. + + """ + session = ConnectorSession(cr, uid, context=context) + for wizard_id in ids: + # to find out what _classic_write does, read the documentation. + wizard_data = self.read(cr, uid, wizard_id, context=context, + load='_classic_write') + wizard_data.pop('id') + + if context.get('automated_test_execute_now'): + process_wizard(session, self._name, wizard_data) + else: + process_wizard.delay(session, self._name, wizard_data) + + return {'type': 'ir.actions.act_window_close'} + + def process_wizard(self, cr, uid, ids, context=None): + """Choose the correct list of moves to mark and then validate.""" + for wiz in self.browse(cr, uid, ids, context=context): + + move_obj = self.pool['account.move'] + + domain = [('state', '=', 'draft')] + + if wiz.filter == 'filter_period': + period_pool = self.pool['account.period'] + period_ids = period_pool.search(cr, uid, [ + ('date_start', '>=', wiz.period_from.date_start), + ('date_stop', '<=', wiz.period_to.date_stop), + ], context=context) + + domain.append(( + 'period_id', + 'in', + period_ids + )) + elif wiz.filter == 'filter_date': + domain += [ + ('date', '>=', wiz.date_from), + ('date', '<=', wiz.date_to), + ] + + if wiz.journal_ids: + domain.append(( + 'journal_id', + 'in', + [journal.id for journal in wiz.journal_ids] + )) + + move_ids = move_obj.search(cr, uid, domain, context=context) + + if wiz.action == 'mark': + move_obj.mark_for_posting(cr, uid, move_ids, eta=wiz.eta, + context=context) + + elif wiz.action == 'unmark': + move_obj.unmark_for_posting(cr, uid, move_ids, context=context) + + +@job +def process_wizard(session, model_name, wizard_data): + """Create jobs to validate Journal Entries.""" + + wiz_obj = session.pool[model_name] + new_wiz_id = wiz_obj.create( + session.cr, + session.uid, + wizard_data, + session.context + ) + + wiz_obj.process_wizard( + session.cr, + session.uid, + ids=[new_wiz_id], + context=session.context, + ) diff --git a/account_move_batch_validate/wizard/move_marker_view.xml b/account_move_batch_validate/wizard/move_marker_view.xml new file mode 100644 index 000000000..3f1b0ab51 --- /dev/null +++ b/account_move_batch_validate/wizard/move_marker_view.xml @@ -0,0 +1,60 @@ + + + + + + Mark Jornal Items for Batch Posting + account.move.marker + +
+
+
+ + + Mark Jornal Items for Batch Posting + ir.actions.act_window + account.move.marker + form + form + new + + + + + Mark Journal Items for Batch Posting + + + +
+
From cb7342f4f7e82ab3016089f820bb0813def8df10 Mon Sep 17 00:00:00 2001 From: Nicolas Bessi Date: Wed, 2 Jul 2014 14:47:06 +0200 Subject: [PATCH 39/74] [FIX] move all unported addons into __unported__ folder instead of adding _unported suffix --- account_move_batch_validate/__init__.py | 24 --- account_move_batch_validate/__openerp__.py | 81 -------- account_move_batch_validate/account.py | 157 -------------- account_move_batch_validate/account_view.xml | 28 --- .../i18n/account_move_batch_validate.pot | 191 ----------------- account_move_batch_validate/i18n/fr.po | 192 ------------------ .../test/batch_validate.yml | 49 ----- .../test/batch_validate_then_delete_move.yml | 52 ----- .../test/batch_validate_then_unmark.yml | 63 ------ .../wizard/__init__.py | 22 -- .../wizard/move_marker.py | 128 ------------ .../wizard/move_marker_view.xml | 60 ------ 12 files changed, 1047 deletions(-) delete mode 100644 account_move_batch_validate/__init__.py delete mode 100644 account_move_batch_validate/__openerp__.py delete mode 100644 account_move_batch_validate/account.py delete mode 100644 account_move_batch_validate/account_view.xml delete mode 100644 account_move_batch_validate/i18n/account_move_batch_validate.pot delete mode 100644 account_move_batch_validate/i18n/fr.po delete mode 100644 account_move_batch_validate/test/batch_validate.yml delete mode 100644 account_move_batch_validate/test/batch_validate_then_delete_move.yml delete mode 100644 account_move_batch_validate/test/batch_validate_then_unmark.yml delete mode 100644 account_move_batch_validate/wizard/__init__.py delete mode 100644 account_move_batch_validate/wizard/move_marker.py delete mode 100644 account_move_batch_validate/wizard/move_marker_view.xml diff --git a/account_move_batch_validate/__init__.py b/account_move_batch_validate/__init__.py deleted file mode 100644 index df1a591bd..000000000 --- a/account_move_batch_validate/__init__.py +++ /dev/null @@ -1,24 +0,0 @@ -# -*- coding: utf-8 -*- -############################################################################### -# # -# Author: Leonardo Pistone -# Copyright 2014 Camptocamp SA -# # -# This program is free software: you can redistribute it and/or modify # -# it under the terms of the GNU Affero General Public License as # -# published by the Free Software Foundation, either version 3 of the # -# License, or (at your option) any later version. # -# # -# This program is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU Affero General Public License for more details. # -# # -# You should have received a copy of the GNU Affero General Public License # -# along with this program. If not, see . # -# # -############################################################################### -"""Account Move Batch Validate.""" - -from . import account # noqa -from . import wizard # noqa diff --git a/account_move_batch_validate/__openerp__.py b/account_move_batch_validate/__openerp__.py deleted file mode 100644 index 14c18ad64..000000000 --- a/account_move_batch_validate/__openerp__.py +++ /dev/null @@ -1,81 +0,0 @@ -# -*- coding: utf-8 -*- -############################################################################### -# # -# Author: Leonardo Pistone -# Copyright 2014 Camptocamp SA -# # -# This program is free software: you can redistribute it and/or modify # -# it under the terms of the GNU Affero General Public License as # -# published by the Free Software Foundation, either version 3 of the # -# License, or (at your option) any later version. # -# # -# This program is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU Affero General Public License for more details. # -# # -# You should have received a copy of the GNU Affero General Public License # -# along with this program. If not, see . # -# # -############################################################################### -{ - 'name': "Account Move Batch Validate", - 'version': '0.2', - 'author': 'Camptocamp', - 'maintainer': 'Camptocamp', - 'category': 'Finance', - 'complexity': 'normal', - 'depends': [ - 'account', - 'account_default_draft_move', - 'connector', - ], - '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. - - """, - 'website': 'http://www.camptocamp.com', - 'data': [ - 'account_view.xml', - 'wizard/move_marker_view.xml', - ], - 'test': [ - 'test/batch_validate.yml', - 'test/batch_validate_then_unmark.yml', - 'test/batch_validate_then_delete_move.yml', - ], - 'installable': False, - 'images': [], - 'license': 'AGPL-3', -} diff --git a/account_move_batch_validate/account.py b/account_move_batch_validate/account.py deleted file mode 100644 index 622cf9314..000000000 --- a/account_move_batch_validate/account.py +++ /dev/null @@ -1,157 +0,0 @@ -# -*- coding: utf-8 -*- -############################################################################### -# # -# Author: Leonardo Pistone -# Copyright 2014 Camptocamp SA -# # -# This program is free software: you can redistribute it and/or modify # -# it under the terms of the GNU Affero General Public License as # -# published by the Free Software Foundation, either version 3 of the # -# License, or (at your option) any later version. # -# # -# This program is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU Affero General Public License for more details. # -# # -# You should have received a copy of the GNU Affero General Public License # -# along with this program. If not, see . # -# # -############################################################################### -"""Accounting customisation for delayed posting.""" - -import logging - -from openerp.osv import fields, orm -from openerp.tools.translate import _ - -from openerp.addons.connector.queue.job import job -from openerp.addons.connector.session import ConnectorSession -from openerp.addons.connector.queue.job import OpenERPJobStorage - -_logger = logging.getLogger(__name__) - -# do a massive write on account moves BLOCK_SIZE at a time -BLOCK_SIZE = 1000 - - -class account_move(orm.Model): - - """We modify the account move to allow delayed posting.""" - - _name = 'account.move' - _inherit = 'account.move' - - _columns = { - 'to_post': fields.boolean( - 'Posting Requested', - readonly=True, - help='Check this box to mark the move for batch posting' - ), - 'post_job_uuid': fields.char( - 'UUID of the Job to approve this move' - ), - } - - def _delay_post_marked(self, cr, uid, eta=None, context=None): - """Create a job for every move marked for posting. - - If some moves already have a job, they are skipped. - - """ - - if context is None: - context = {} - - session = ConnectorSession(cr, uid, context=context) - - move_ids = self.search(cr, uid, [ - ('to_post', '=', True), - ('post_job_uuid', '=', False), - ('state', '=', 'draft'), - ], context=context) - name = self._name - - # maybe not creating too many dictionaries will make us a bit faster - values = {'post_job_uuid': None} - _logger.info( - u'{0} jobs for posting moves have been created.'.format( - len(move_ids) - ) - ) - - for move_id in move_ids: - job_uuid = validate_one_move.delay(session, name, move_id, - eta=eta) - values['post_job_uuid'] = job_uuid - self.write(cr, uid, [move_id], values) - - def _cancel_jobs(self, cr, uid, context=None): - """Find moves where the mark has been removed and cancel the jobs. - - For the moves that are posted already it's too late: we skip them. - - """ - - if context is None: - context = {} - - session = ConnectorSession(cr, uid, context=context) - storage = OpenERPJobStorage(session) - - move_ids = self.search(cr, uid, [ - ('to_post', '=', False), - ('post_job_uuid', '!=', False), - ('state', '=', 'draft'), - ], context=context) - - for move in self.browse(cr, uid, move_ids, context=context): - job = storage.load(move.post_job_uuid) - if job.state in (u'pending', u'enqueued'): - job.set_done(result=_( - u'Task set to Done because the user unmarked the move' - )) - storage.store(job) - - def mark_for_posting(self, cr, uid, move_ids, eta=None, context=None): - """Mark a list of moves for delayed posting, and enqueue the jobs.""" - if context is None: - context = {} - # For massive amounts of moves, this becomes necessary to avoid - # MemoryError's - - _logger.info( - u'{0} moves marked for posting.'.format(len(move_ids)) - ) - - for start in xrange(0, len(move_ids), BLOCK_SIZE): - self.write( - cr, - uid, - move_ids[start:start + BLOCK_SIZE], - {'to_post': True}, - context=context) - # users like to see the flag sooner rather than later - cr.commit() - self._delay_post_marked(cr, uid, eta=eta, context=context) - - def unmark_for_posting(self, cr, uid, move_ids, context=None): - """Unmark moves for delayed posting, and cancel the jobs.""" - if context is None: - context = {} - self.write(cr, uid, move_ids, {'to_post': False}, context=context) - self._cancel_jobs(cr, uid, context=context) - - -@job -def validate_one_move(session, model_name, move_id): - """Validate a move, and leave the job reference in place.""" - move_pool = session.pool['account.move'] - if move_pool.exists(session.cr, session.uid, [move_id]): - move_pool.button_validate( - session.cr, - session.uid, - [move_id] - ) - else: - return _(u'Nothing to do because the record has been deleted') diff --git a/account_move_batch_validate/account_view.xml b/account_move_batch_validate/account_view.xml deleted file mode 100644 index 1f5a60af9..000000000 --- a/account_move_batch_validate/account_view.xml +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - view.move.to_post.tree - account.move - - - - - - - - - - view.move.to_post.form - account.move - - - - - - - - - - diff --git a/account_move_batch_validate/i18n/account_move_batch_validate.pot b/account_move_batch_validate/i18n/account_move_batch_validate.pot deleted file mode 100644 index d979d1c72..000000000 --- a/account_move_batch_validate/i18n/account_move_batch_validate.pot +++ /dev/null @@ -1,191 +0,0 @@ -# Translation of OpenERP Server. -# This file contains the translation of the following modules: -# * account_move_batch_validate -# -msgid "" -msgstr "" -"Project-Id-Version: OpenERP Server 7.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-01-17 14:17+0000\n" -"PO-Revision-Date: 2014-01-17 14:17+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_move_batch_validate -#: field:account.move,post_job_uuid:0 -msgid "UUID of the Job to approve this move" -msgstr "" - -#. module: account_move_batch_validate -#: help:account.move,to_post:0 -msgid "Check this box to mark the move for batch posting" -msgstr "" - -#. module: account_move_batch_validate -#: code:addons/account_move_batch_validate/account.py:95 -#, python-format -msgid "Task set to Done because the user unmarked the move" -msgstr "" - -#. module: account_move_batch_validate -#: view:account.move.marker:0 -msgid "Mark" -msgstr "" - -#. module: account_move_batch_validate -#: selection:account.move.marker,action:0 -msgid "Unmark for posting" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move,to_post:0 -msgid "To Post" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,company_id:0 -msgid "Company" -msgstr "Société" - -#. module: account_move_batch_validate -#: model:ir.actions.act_window,name:account_move_batch_validate.action_account_move_marker -#: model:ir.ui.menu,name:account_move_batch_validate.menu_account_move_marker -msgid "Mark Journal Items for Batch Posting" -msgstr "" - -#. module: account_move_batch_validate -#: selection:account.move.marker,filter:0 -msgid "Date" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,chart_account_id:0 -msgid "Chart of Account" -msgstr "" - -#. module: account_move_batch_validate -#: view:account.move.marker:0 -#: field:account.move.marker,journal_ids:0 -msgid "Journals" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,target_move:0 -msgid "Target Moves" -msgstr "" - -#. module: account_move_batch_validate -#: view:account.move.marker:0 -msgid "Report Options" -msgstr "" - -#. module: account_move_batch_validate -#: view:account.move.marker:0 -#: selection:account.move.marker,filter:0 -msgid "Periods" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,date_to:0 -msgid "End Date" -msgstr "" - -#. module: account_move_batch_validate -#: view:account.move.marker:0 -msgid "Dates" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,period_from:0 -msgid "Start Period" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,eta:0 -msgid "Seconds to wait before starting the jobs" -msgstr "" - -#. module: account_move_batch_validate -#: selection:account.move.marker,target_move:0 -msgid "All Posted Entries" -msgstr "" - -#. module: account_move_batch_validate -#: help:account.move.marker,fiscalyear_id:0 -msgid "Keep empty for all open fiscal year" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,period_to:0 -msgid "End Period" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,fiscalyear_id:0 -msgid "Fiscal Year" -msgstr "" - -#. module: account_move_batch_validate -#: selection:account.move.marker,filter:0 -msgid "No Filters" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,action:0 -msgid "Action" -msgstr "" - -#. module: account_move_batch_validate -#: model:ir.model,name:account_move_batch_validate.model_account_move -msgid "Account Entry" -msgstr "" - -#. module: account_move_batch_validate -#: selection:account.move.marker,action:0 -msgid "Mark for posting" -msgstr "" - -#. module: account_move_batch_validate -#: model:ir.model,name:account_move_batch_validate.model_account_move_marker -msgid "Mark Journal Items for batch posting" -msgstr "" - -#. module: account_move_batch_validate -#: view:account.move.marker:0 -msgid "Filters" -msgstr "" - -#. module: account_move_batch_validate -#: view:account.move.marker:0 -msgid "Cancel" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,date_from:0 -msgid "Start Date" -msgstr "" - -#. module: account_move_batch_validate -#: help:account.move.marker,chart_account_id:0 -msgid "Select Charts of Accounts" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,filter:0 -msgid "Filter by" -msgstr "" - -#. module: account_move_batch_validate -#: view:account.move.marker:0 -msgid "or" -msgstr "" - -#. module: account_move_batch_validate -#: selection:account.move.marker,target_move:0 -msgid "All Entries" -msgstr "" - diff --git a/account_move_batch_validate/i18n/fr.po b/account_move_batch_validate/i18n/fr.po deleted file mode 100644 index 31d4a7f67..000000000 --- a/account_move_batch_validate/i18n/fr.po +++ /dev/null @@ -1,192 +0,0 @@ -# Translation of OpenERP Server. -# This file contains the translation of the following modules: -# * account_move_batch_validate -# -msgid "" -msgstr "" -"Project-Id-Version: OpenERP Server 7.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-01-17 14:17+0000\n" -"PO-Revision-Date: 2014-02-24 05:21+0000\n" -"Last-Translator: Leonardo Pistone - camptocamp " -"\n" -"Language-Team: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-06-12 06:31+0000\n" -"X-Generator: Launchpad (build 17041)\n" - -#. module: account_move_batch_validate -#: field:account.move,post_job_uuid:0 -msgid "UUID of the Job to approve this move" -msgstr "UUID du Job pour approuver cette move" - -#. module: account_move_batch_validate -#: help:account.move,to_post:0 -msgid "Check this box to mark the move for batch posting" -msgstr "Check this box to mark the move for batch posting" - -#. module: account_move_batch_validate -#: code:addons/account_move_batch_validate/account.py:95 -#, python-format -msgid "Task set to Done because the user unmarked the move" -msgstr "" - -#. module: account_move_batch_validate -#: view:account.move.marker:0 -msgid "Mark" -msgstr "Mark" - -#. module: account_move_batch_validate -#: selection:account.move.marker,action:0 -msgid "Unmark for posting" -msgstr "Unmark for posting" - -#. module: account_move_batch_validate -#: field:account.move,to_post:0 -msgid "To Post" -msgstr "Validation demandée" - -#. module: account_move_batch_validate -#: field:account.move.marker,company_id:0 -msgid "Company" -msgstr "Société" - -#. module: account_move_batch_validate -#: model:ir.actions.act_window,name:account_move_batch_validate.action_account_move_marker -#: model:ir.ui.menu,name:account_move_batch_validate.menu_account_move_marker -msgid "Mark Journal Items for Batch Posting" -msgstr "" - -#. module: account_move_batch_validate -#: selection:account.move.marker,filter:0 -msgid "Date" -msgstr "Date" - -#. module: account_move_batch_validate -#: field:account.move.marker,chart_account_id:0 -msgid "Chart of Account" -msgstr "Plan Comptable" - -#. module: account_move_batch_validate -#: view:account.move.marker:0 -#: field:account.move.marker,journal_ids:0 -msgid "Journals" -msgstr "Journaux" - -#. module: account_move_batch_validate -#: field:account.move.marker,target_move:0 -msgid "Target Moves" -msgstr "Target Moves" - -#. module: account_move_batch_validate -#: view:account.move.marker:0 -msgid "Report Options" -msgstr "Report Options" - -#. module: account_move_batch_validate -#: view:account.move.marker:0 -#: selection:account.move.marker,filter:0 -msgid "Periods" -msgstr "Periods" - -#. module: account_move_batch_validate -#: field:account.move.marker,date_to:0 -msgid "End Date" -msgstr "End Date" - -#. module: account_move_batch_validate -#: view:account.move.marker:0 -msgid "Dates" -msgstr "Dates" - -#. module: account_move_batch_validate -#: field:account.move.marker,period_from:0 -msgid "Start Period" -msgstr "Période de debut" - -#. module: account_move_batch_validate -#: field:account.move.marker,eta:0 -msgid "Seconds to wait before starting the jobs" -msgstr "Seconds to wait before starting the jobs" - -#. module: account_move_batch_validate -#: selection:account.move.marker,target_move:0 -msgid "All Posted Entries" -msgstr "Toutes les écritures passées" - -#. module: account_move_batch_validate -#: help:account.move.marker,fiscalyear_id:0 -msgid "Keep empty for all open fiscal year" -msgstr "Keep empty for all open fiscal year" - -#. module: account_move_batch_validate -#: field:account.move.marker,period_to:0 -msgid "End Period" -msgstr "Période de fin" - -#. module: account_move_batch_validate -#: field:account.move.marker,fiscalyear_id:0 -msgid "Fiscal Year" -msgstr "Exercice" - -#. module: account_move_batch_validate -#: selection:account.move.marker,filter:0 -msgid "No Filters" -msgstr "Aucun filtre" - -#. module: account_move_batch_validate -#: field:account.move.marker,action:0 -msgid "Action" -msgstr "Action" - -#. module: account_move_batch_validate -#: model:ir.model,name:account_move_batch_validate.model_account_move -msgid "Account Entry" -msgstr "Pièce comptable" - -#. module: account_move_batch_validate -#: selection:account.move.marker,action:0 -msgid "Mark for posting" -msgstr "Sélectionner pour validation" - -#. module: account_move_batch_validate -#: model:ir.model,name:account_move_batch_validate.model_account_move_marker -msgid "Mark Journal Items for batch posting" -msgstr "Sélectionner Ecritures comptables à Valider en batch" - -#. module: account_move_batch_validate -#: view:account.move.marker:0 -msgid "Filters" -msgstr "Filtres" - -#. module: account_move_batch_validate -#: view:account.move.marker:0 -msgid "Cancel" -msgstr "Annuler" - -#. module: account_move_batch_validate -#: field:account.move.marker,date_from:0 -msgid "Start Date" -msgstr "Date de début" - -#. module: account_move_batch_validate -#: help:account.move.marker,chart_account_id:0 -msgid "Select Charts of Accounts" -msgstr "Sélectionner Plan Comptable" - -#. module: account_move_batch_validate -#: field:account.move.marker,filter:0 -msgid "Filter by" -msgstr "Filtrer par" - -#. module: account_move_batch_validate -#: view:account.move.marker:0 -msgid "or" -msgstr "ou" - -#. module: account_move_batch_validate -#: selection:account.move.marker,target_move:0 -msgid "All Entries" -msgstr "Toutes les écritures" diff --git a/account_move_batch_validate/test/batch_validate.yml b/account_move_batch_validate/test/batch_validate.yml deleted file mode 100644 index e129914fa..000000000 --- a/account_move_batch_validate/test/batch_validate.yml +++ /dev/null @@ -1,49 +0,0 @@ -- - I create a move -- - !record {model: account.move, id: move1}: - journal_id: account.sales_journal - line_id: - - name: Receivable line - account_id: account.a_recv - debit: 1000.0 - - name: Sales line - account_id: account.a_sale - credit: 1000.0 -- - I check that the move is still draft -- - !assert {model: account.move, id: move1}: - - state == 'draft' -- - I create a wizard -- - !record {model: account.move.marker, id: wiz_marker1}: - action: mark -- - I run the wizard -- - !python {model: account.move.marker}: | - context['automated_test_execute_now'] = True - self.button_mark( - cr, uid, [ref('wiz_marker1')], context=context - ) -- - I read the UUID from the move, I dequeue the job and run it -- - !python {model: account.move}: | - from openerp.addons.connector.queue.job import OpenERPJobStorage - from openerp.addons.connector.session import ConnectorSession - - move = self.browse(cr, uid, ref('move1'), context=context) - uuid = move.post_job_uuid - session = ConnectorSession(cr, uid, context=context) - storage = OpenERPJobStorage(session) - - myjob = storage.load(uuid) - myjob.perform(session) -- - I check that the move is now approved -- - !assert {model: account.move, id: move1}: - - state == 'posted' diff --git a/account_move_batch_validate/test/batch_validate_then_delete_move.yml b/account_move_batch_validate/test/batch_validate_then_delete_move.yml deleted file mode 100644 index c7f1d7400..000000000 --- a/account_move_batch_validate/test/batch_validate_then_delete_move.yml +++ /dev/null @@ -1,52 +0,0 @@ -- - I create a move -- - !record {model: account.move, id: move3}: - journal_id: account.sales_journal - line_id: - - name: Receivable line - account_id: account.a_recv - debit: 3000.0 - - name: Sales line - account_id: account.a_sale - credit: 3000.0 -- - I check that the move is still draft -- - !assert {model: account.move, id: move3}: - - state == 'draft' -- - I create a wizard with a long ETA -- - !record {model: account.move.marker, id: wiz_marker4}: - action: mark - eta: 10000 -- - I run the wizard -- - !python {model: account.move.marker}: | - context['automated_test_execute_now'] = True - self.button_mark( - cr, uid, [ref('wiz_marker4')], context=context - ) -- - I read the UUID from the move, delete the move, then dequeue the job and run it. - It should raise no exceptions. -- - !python {model: account.move}: | - from openerp.addons.connector.queue.job import OpenERPJobStorage - from openerp.addons.connector.session import ConnectorSession - - move = self.browse(cr, uid, ref('move3'), context=context) - uuid = move.post_job_uuid - - assert uuid, 'The Job has not been created.' - self.unlink(cr, uid, ref('move3'), context=context) - - session = ConnectorSession(cr, uid, context=context) - storage = OpenERPJobStorage(session) - - myjob = storage.load(uuid) - myjob.perform(session) - - assert myjob.result == u'Nothing to do because the record has been deleted' diff --git a/account_move_batch_validate/test/batch_validate_then_unmark.yml b/account_move_batch_validate/test/batch_validate_then_unmark.yml deleted file mode 100644 index adf395107..000000000 --- a/account_move_batch_validate/test/batch_validate_then_unmark.yml +++ /dev/null @@ -1,63 +0,0 @@ -- - I create a move -- - !record {model: account.move, id: move2}: - journal_id: account.sales_journal - line_id: - - name: Receivable line - account_id: account.a_recv - debit: 2000.0 - - name: Sales line - account_id: account.a_sale - credit: 2000.0 -- - I check that the move is still draft -- - !assert {model: account.move, id: move2}: - - state == 'draft' -- - I create a wizard with a long ETA -- - !record {model: account.move.marker, id: wiz_marker2}: - action: mark - eta: 10000 -- - I run the wizard -- - !python {model: account.move.marker}: | - context['automated_test_execute_now'] = True - self.button_mark( - cr, uid, [ref('wiz_marker2')], context=context - ) -- - Now I change my mind and I create a wizard to unmark the moves -- - !record {model: account.move.marker, id: wiz_unmarker3}: - action: unmark -- - I run the wizard -- - !python {model: account.move.marker}: | - self.button_mark( - cr, uid, [ref('wiz_unmarker3')], context=context - ) -- - Now I checked that my job is done, and the move is still draft -- - !python {model: account.move}: | - from openerp.addons.connector.queue.job import OpenERPJobStorage - from openerp.addons.connector.session import ConnectorSession - - session = ConnectorSession(cr, uid, context=context) - storage = OpenERPJobStorage(session) - - move = self.browse(cr, uid, ref('move2'), context=context) - myjob = storage.load(move.post_job_uuid) - assert myjob.state == 'done', 'Job is in state {0}, should be done'.format( - myjob.state - ) -- - I check that the move is still draft -- - !assert {model: account.move, id: move2}: - - state == 'draft' diff --git a/account_move_batch_validate/wizard/__init__.py b/account_move_batch_validate/wizard/__init__.py deleted file mode 100644 index f13b63cb0..000000000 --- a/account_move_batch_validate/wizard/__init__.py +++ /dev/null @@ -1,22 +0,0 @@ -# -*- coding: utf-8 -*- -############################################################################### -# # -# Author: Leonardo Pistone -# Copyright 2014 Camptocamp SA -# # -# This program is free software: you can redistribute it and/or modify # -# it under the terms of the GNU Affero General Public License as # -# published by the Free Software Foundation, either version 3 of the # -# License, or (at your option) any later version. # -# # -# This program is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU Affero General Public License for more details. # -# # -# You should have received a copy of the GNU Affero General Public License # -# along with this program. If not, see . # -# # -############################################################################### -"""Wizard to mark account moves for batch posting.""" -from . import move_marker # noqa diff --git a/account_move_batch_validate/wizard/move_marker.py b/account_move_batch_validate/wizard/move_marker.py deleted file mode 100644 index c018bf190..000000000 --- a/account_move_batch_validate/wizard/move_marker.py +++ /dev/null @@ -1,128 +0,0 @@ -# -*- coding: utf-8 -*- -############################################################################### -# # -# Author: Leonardo Pistone -# Copyright 2014 Camptocamp SA -# # -# This program is free software: you can redistribute it and/or modify # -# it under the terms of the GNU Affero General Public License as # -# published by the Free Software Foundation, either version 3 of the # -# License, or (at your option) any later version. # -# # -# This program is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU Affero General Public License for more details. # -# # -# You should have received a copy of the GNU Affero General Public License # -# along with this program. If not, see . # -# # -############################################################################### -"""Wizards for batch posting.""" - -from openerp.osv import fields, orm -from openerp.addons.connector.session import ConnectorSession -from openerp.addons.connector.queue.job import job - - -class AccountMoveMarker(orm.TransientModel): - - """Wizard to mark account moves for batch posting.""" - - _name = "account.move.marker" - _inherit = "account.common.report" - _description = "Mark Journal Items for batch posting" - - _columns = { - 'action': fields.selection([ - ('mark', 'Mark for posting'), - ('unmark', 'Unmark for posting'), - ], "Action", required=True), - 'eta': fields.integer('Seconds to wait before starting the jobs') - } - - _defaults = { - 'action': 'mark', - } - - def button_mark(self, cr, uid, ids, context=None): - """Create a single job that will create one job per move. - - Return action. - - """ - session = ConnectorSession(cr, uid, context=context) - for wizard_id in ids: - # to find out what _classic_write does, read the documentation. - wizard_data = self.read(cr, uid, wizard_id, context=context, - load='_classic_write') - wizard_data.pop('id') - - if context.get('automated_test_execute_now'): - process_wizard(session, self._name, wizard_data) - else: - process_wizard.delay(session, self._name, wizard_data) - - return {'type': 'ir.actions.act_window_close'} - - def process_wizard(self, cr, uid, ids, context=None): - """Choose the correct list of moves to mark and then validate.""" - for wiz in self.browse(cr, uid, ids, context=context): - - move_obj = self.pool['account.move'] - - domain = [('state', '=', 'draft')] - - if wiz.filter == 'filter_period': - period_pool = self.pool['account.period'] - period_ids = period_pool.search(cr, uid, [ - ('date_start', '>=', wiz.period_from.date_start), - ('date_stop', '<=', wiz.period_to.date_stop), - ], context=context) - - domain.append(( - 'period_id', - 'in', - period_ids - )) - elif wiz.filter == 'filter_date': - domain += [ - ('date', '>=', wiz.date_from), - ('date', '<=', wiz.date_to), - ] - - if wiz.journal_ids: - domain.append(( - 'journal_id', - 'in', - [journal.id for journal in wiz.journal_ids] - )) - - move_ids = move_obj.search(cr, uid, domain, context=context) - - if wiz.action == 'mark': - move_obj.mark_for_posting(cr, uid, move_ids, eta=wiz.eta, - context=context) - - elif wiz.action == 'unmark': - move_obj.unmark_for_posting(cr, uid, move_ids, context=context) - - -@job -def process_wizard(session, model_name, wizard_data): - """Create jobs to validate Journal Entries.""" - - wiz_obj = session.pool[model_name] - new_wiz_id = wiz_obj.create( - session.cr, - session.uid, - wizard_data, - session.context - ) - - wiz_obj.process_wizard( - session.cr, - session.uid, - ids=[new_wiz_id], - context=session.context, - ) diff --git a/account_move_batch_validate/wizard/move_marker_view.xml b/account_move_batch_validate/wizard/move_marker_view.xml deleted file mode 100644 index 3f1b0ab51..000000000 --- a/account_move_batch_validate/wizard/move_marker_view.xml +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - Mark Jornal Items for Batch Posting - account.move.marker - -
-
-
- - - Mark Jornal Items for Batch Posting - ir.actions.act_window - account.move.marker - form - form - new - - - - - Mark Journal Items for Batch Posting - - - -
-
From 40e392677312c84e553bc666e2c83eb2fd46bbc6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Bidoul?= Date: Tue, 18 Nov 2014 16:53:55 +0100 Subject: [PATCH 40/74] [FIX] pylint redefined-outer-name --- account_move_batch_validate/account.py | 157 +++++++++++++++++++++++++ 1 file changed, 157 insertions(+) create mode 100644 account_move_batch_validate/account.py diff --git a/account_move_batch_validate/account.py b/account_move_batch_validate/account.py new file mode 100644 index 000000000..e84c63ce4 --- /dev/null +++ b/account_move_batch_validate/account.py @@ -0,0 +1,157 @@ +# -*- coding: utf-8 -*- +############################################################################### +# # +# Author: Leonardo Pistone +# Copyright 2014 Camptocamp SA +# # +# This program is free software: you can redistribute it and/or modify # +# it under the terms of the GNU Affero General Public License as # +# published by the Free Software Foundation, either version 3 of the # +# License, or (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU Affero General Public License for more details. # +# # +# You should have received a copy of the GNU Affero General Public License # +# along with this program. If not, see . # +# # +############################################################################### +"""Accounting customisation for delayed posting.""" + +import logging + +from openerp.osv import fields, orm +from openerp.tools.translate import _ + +from openerp.addons.connector.queue.job import job +from openerp.addons.connector.session import ConnectorSession +from openerp.addons.connector.queue.job import OpenERPJobStorage + +_logger = logging.getLogger(__name__) + +# do a massive write on account moves BLOCK_SIZE at a time +BLOCK_SIZE = 1000 + + +class account_move(orm.Model): + + """We modify the account move to allow delayed posting.""" + + _name = 'account.move' + _inherit = 'account.move' + + _columns = { + 'to_post': fields.boolean( + 'Posting Requested', + readonly=True, + help='Check this box to mark the move for batch posting' + ), + 'post_job_uuid': fields.char( + 'UUID of the Job to approve this move' + ), + } + + def _delay_post_marked(self, cr, uid, eta=None, context=None): + """Create a job for every move marked for posting. + + If some moves already have a job, they are skipped. + + """ + + if context is None: + context = {} + + session = ConnectorSession(cr, uid, context=context) + + move_ids = self.search(cr, uid, [ + ('to_post', '=', True), + ('post_job_uuid', '=', False), + ('state', '=', 'draft'), + ], context=context) + name = self._name + + # maybe not creating too many dictionaries will make us a bit faster + values = {'post_job_uuid': None} + _logger.info( + u'{0} jobs for posting moves have been created.'.format( + len(move_ids) + ) + ) + + for move_id in move_ids: + job_uuid = validate_one_move.delay(session, name, move_id, + eta=eta) + values['post_job_uuid'] = job_uuid + self.write(cr, uid, [move_id], values) + + def _cancel_jobs(self, cr, uid, context=None): + """Find moves where the mark has been removed and cancel the jobs. + + For the moves that are posted already it's too late: we skip them. + + """ + + if context is None: + context = {} + + session = ConnectorSession(cr, uid, context=context) + storage = OpenERPJobStorage(session) + + move_ids = self.search(cr, uid, [ + ('to_post', '=', False), + ('post_job_uuid', '!=', False), + ('state', '=', 'draft'), + ], context=context) + + for move in self.browse(cr, uid, move_ids, context=context): + job_rec = storage.load(move.post_job_uuid) + if job_rec.state in (u'pending', u'enqueued'): + job_rec.set_done(result=_( + u'Task set to Done because the user unmarked the move' + )) + storage.store(job_rec) + + def mark_for_posting(self, cr, uid, move_ids, eta=None, context=None): + """Mark a list of moves for delayed posting, and enqueue the jobs.""" + if context is None: + context = {} + # For massive amounts of moves, this becomes necessary to avoid + # MemoryError's + + _logger.info( + u'{0} moves marked for posting.'.format(len(move_ids)) + ) + + for start in xrange(0, len(move_ids), BLOCK_SIZE): + self.write( + cr, + uid, + move_ids[start:start + BLOCK_SIZE], + {'to_post': True}, + context=context) + # users like to see the flag sooner rather than later + cr.commit() + self._delay_post_marked(cr, uid, eta=eta, context=context) + + def unmark_for_posting(self, cr, uid, move_ids, context=None): + """Unmark moves for delayed posting, and cancel the jobs.""" + if context is None: + context = {} + self.write(cr, uid, move_ids, {'to_post': False}, context=context) + self._cancel_jobs(cr, uid, context=context) + + +@job +def validate_one_move(session, model_name, move_id): + """Validate a move, and leave the job reference in place.""" + move_pool = session.pool['account.move'] + if move_pool.exists(session.cr, session.uid, [move_id]): + move_pool.button_validate( + session.cr, + session.uid, + [move_id] + ) + else: + return _(u'Nothing to do because the record has been deleted') From 39edbf208a5213a3e7fc8fad881e6105145fb3eb Mon Sep 17 00:00:00 2001 From: Rudolf Schnapka Date: Tue, 6 Jan 2015 20:47:50 +0100 Subject: [PATCH 41/74] initial german translation (mostly) --- account_move_batch_validate/i18n/de.po | 190 +++++++++++++++++++++++++ 1 file changed, 190 insertions(+) create mode 100644 account_move_batch_validate/i18n/de.po diff --git a/account_move_batch_validate/i18n/de.po b/account_move_batch_validate/i18n/de.po new file mode 100644 index 000000000..fd2ab52f7 --- /dev/null +++ b/account_move_batch_validate/i18n/de.po @@ -0,0 +1,190 @@ +# Translation of OpenERP Server. +# This file contains the translation of the following modules: +# * account_move_batch_validate +# +msgid "" +msgstr "" +"Project-Id-Version: OpenERP Server 7.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-01-17 14:17+0000\n" +"PO-Revision-Date: 2015-01-06 18:54+0100\n" +"Last-Translator: Rudolf Schnapka \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: de\n" +"X-Generator: Poedit 1.5.4\n" + +#. module: account_move_batch_validate +#: field:account.move,post_job_uuid:0 +msgid "UUID of the Job to approve this move" +msgstr "UUID des Auftrags, um diese Buchung zu bestätigen" + +#. module: account_move_batch_validate +#: help:account.move,to_post:0 +msgid "Check this box to mark the move for batch posting" +msgstr "Aktivieren Sie die Box, um diesen Eintrag im Stapel zu buchen" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:95 +#, python-format +msgid "Task set to Done because the user unmarked the move" +msgstr "" +"Aufgabe auf erledigt gesetzt, da der Anwender den Eintrag abgewählt hat" + +#. module: account_move_batch_validate +#: view:account.move.marker:0 +msgid "Mark" +msgstr "Anwahl" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Unmark for posting" +msgstr "Abwahl aus Buchung" + +#. module: account_move_batch_validate +#: field:account.move,to_post:0 +msgid "To Post" +msgstr "Zu buchen" + +#. module: account_move_batch_validate +#: field:account.move.marker,company_id:0 +msgid "Company" +msgstr "Unternehmen" + +#. module: account_move_batch_validate +#: model:ir.actions.act_window,name:account_move_batch_validate.action_account_move_marker +#: model:ir.ui.menu,name:account_move_batch_validate.menu_account_move_marker +msgid "Mark Journal Items for Batch Posting" +msgstr "Journaleinträge für Stapelbuchung wählen" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "Date" +msgstr "Datum" + +#. module: account_move_batch_validate +#: field:account.move.marker,chart_account_id:0 +msgid "Chart of Account" +msgstr "Kontenplan" + +#. module: account_move_batch_validate +#: view:account.move.marker:0 field:account.move.marker,journal_ids:0 +msgid "Journals" +msgstr "Journale" + +#. module: account_move_batch_validate +#: field:account.move.marker,target_move:0 +msgid "Target Moves" +msgstr "Zielbuchungen" + +#. module: account_move_batch_validate +#: view:account.move.marker:0 +msgid "Report Options" +msgstr "Berichtseinstellungen" + +#. module: account_move_batch_validate +#: view:account.move.marker:0 selection:account.move.marker,filter:0 +msgid "Periods" +msgstr "Perioden" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_to:0 +msgid "End Date" +msgstr "Enddatum" + +#. module: account_move_batch_validate +#: view:account.move.marker:0 +msgid "Dates" +msgstr "DAten" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_from:0 +msgid "Start Period" +msgstr "Anfangsdatum" + +#. module: account_move_batch_validate +#: field:account.move.marker,eta:0 +msgid "Seconds to wait before starting the jobs" +msgstr "Zu wartende Sekunden vor Beginn der Aufträge" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Posted Entries" +msgstr "Alle gebuchten Einträge" + +#. module: account_move_batch_validate +#: help:account.move.marker,fiscalyear_id:0 +msgid "Keep empty for all open fiscal year" +msgstr "Leer lassen, für alle offenen Geschäftsjahre" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_to:0 +msgid "End Period" +msgstr "Abschlussperiode" + +#. module: account_move_batch_validate +#: field:account.move.marker,fiscalyear_id:0 +msgid "Fiscal Year" +msgstr "Geschäftsjahr" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "No Filters" +msgstr "Keine Eingrenzung" + +#. module: account_move_batch_validate +#: field:account.move.marker,action:0 +msgid "Action" +msgstr "Aktion" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move +msgid "Account Entry" +msgstr "Kontoeintrag" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Mark for posting" +msgstr "Zur Buchung vormerken" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move_marker +msgid "Mark Journal Items for batch posting" +msgstr "Journaleinträge zur Stapelbuchung vormerken" + +#. module: account_move_batch_validate +#: view:account.move.marker:0 +msgid "Filters" +msgstr "Eingrenzungen" + +#. module: account_move_batch_validate +#: view:account.move.marker:0 +msgid "Cancel" +msgstr "Abbrechen" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_from:0 +msgid "Start Date" +msgstr "Anfangsdatum" + +#. module: account_move_batch_validate +#: help:account.move.marker,chart_account_id:0 +msgid "Select Charts of Accounts" +msgstr "Wähle Kontenplan" + +#. module: account_move_batch_validate +#: field:account.move.marker,filter:0 +msgid "Filter by" +msgstr "Filtern nach" + +#. module: account_move_batch_validate +#: view:account.move.marker:0 +msgid "or" +msgstr "oder" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Entries" +msgstr "Alle Einträge" From 801be7f1b0e56c2ebd4bcd4b51c81dff7047fc52 Mon Sep 17 00:00:00 2001 From: Rudolf Schnapka Date: Wed, 7 Jan 2015 13:09:43 +0100 Subject: [PATCH 42/74] removed extra linefeed --- account_move_batch_validate/i18n/de.po | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/account_move_batch_validate/i18n/de.po b/account_move_batch_validate/i18n/de.po index fd2ab52f7..665baa4ba 100644 --- a/account_move_batch_validate/i18n/de.po +++ b/account_move_batch_validate/i18n/de.po @@ -30,8 +30,7 @@ msgstr "Aktivieren Sie die Box, um diesen Eintrag im Stapel zu buchen" #: code:addons/account_move_batch_validate/account.py:95 #, python-format msgid "Task set to Done because the user unmarked the move" -msgstr "" -"Aufgabe auf erledigt gesetzt, da der Anwender den Eintrag abgewählt hat" +msgstr "Aufgabe auf erledigt gesetzt, da der Anwender den Eintrag abgewählt hat" #. module: account_move_batch_validate #: view:account.move.marker:0 From dac6235c2a2095f23017a5bb6f61b5a2c00f4fed Mon Sep 17 00:00:00 2001 From: Sylvain LE GAL Date: Thu, 19 Feb 2015 13:00:53 +0100 Subject: [PATCH 43/74] [FIX] move translation file in unported folders --- account_move_batch_validate/i18n/de.po | 189 ------------------------- 1 file changed, 189 deletions(-) delete mode 100644 account_move_batch_validate/i18n/de.po diff --git a/account_move_batch_validate/i18n/de.po b/account_move_batch_validate/i18n/de.po deleted file mode 100644 index 665baa4ba..000000000 --- a/account_move_batch_validate/i18n/de.po +++ /dev/null @@ -1,189 +0,0 @@ -# Translation of OpenERP Server. -# This file contains the translation of the following modules: -# * account_move_batch_validate -# -msgid "" -msgstr "" -"Project-Id-Version: OpenERP Server 7.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-01-17 14:17+0000\n" -"PO-Revision-Date: 2015-01-06 18:54+0100\n" -"Last-Translator: Rudolf Schnapka \n" -"Language-Team: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: de\n" -"X-Generator: Poedit 1.5.4\n" - -#. module: account_move_batch_validate -#: field:account.move,post_job_uuid:0 -msgid "UUID of the Job to approve this move" -msgstr "UUID des Auftrags, um diese Buchung zu bestätigen" - -#. module: account_move_batch_validate -#: help:account.move,to_post:0 -msgid "Check this box to mark the move for batch posting" -msgstr "Aktivieren Sie die Box, um diesen Eintrag im Stapel zu buchen" - -#. module: account_move_batch_validate -#: code:addons/account_move_batch_validate/account.py:95 -#, python-format -msgid "Task set to Done because the user unmarked the move" -msgstr "Aufgabe auf erledigt gesetzt, da der Anwender den Eintrag abgewählt hat" - -#. module: account_move_batch_validate -#: view:account.move.marker:0 -msgid "Mark" -msgstr "Anwahl" - -#. module: account_move_batch_validate -#: selection:account.move.marker,action:0 -msgid "Unmark for posting" -msgstr "Abwahl aus Buchung" - -#. module: account_move_batch_validate -#: field:account.move,to_post:0 -msgid "To Post" -msgstr "Zu buchen" - -#. module: account_move_batch_validate -#: field:account.move.marker,company_id:0 -msgid "Company" -msgstr "Unternehmen" - -#. module: account_move_batch_validate -#: model:ir.actions.act_window,name:account_move_batch_validate.action_account_move_marker -#: model:ir.ui.menu,name:account_move_batch_validate.menu_account_move_marker -msgid "Mark Journal Items for Batch Posting" -msgstr "Journaleinträge für Stapelbuchung wählen" - -#. module: account_move_batch_validate -#: selection:account.move.marker,filter:0 -msgid "Date" -msgstr "Datum" - -#. module: account_move_batch_validate -#: field:account.move.marker,chart_account_id:0 -msgid "Chart of Account" -msgstr "Kontenplan" - -#. module: account_move_batch_validate -#: view:account.move.marker:0 field:account.move.marker,journal_ids:0 -msgid "Journals" -msgstr "Journale" - -#. module: account_move_batch_validate -#: field:account.move.marker,target_move:0 -msgid "Target Moves" -msgstr "Zielbuchungen" - -#. module: account_move_batch_validate -#: view:account.move.marker:0 -msgid "Report Options" -msgstr "Berichtseinstellungen" - -#. module: account_move_batch_validate -#: view:account.move.marker:0 selection:account.move.marker,filter:0 -msgid "Periods" -msgstr "Perioden" - -#. module: account_move_batch_validate -#: field:account.move.marker,date_to:0 -msgid "End Date" -msgstr "Enddatum" - -#. module: account_move_batch_validate -#: view:account.move.marker:0 -msgid "Dates" -msgstr "DAten" - -#. module: account_move_batch_validate -#: field:account.move.marker,period_from:0 -msgid "Start Period" -msgstr "Anfangsdatum" - -#. module: account_move_batch_validate -#: field:account.move.marker,eta:0 -msgid "Seconds to wait before starting the jobs" -msgstr "Zu wartende Sekunden vor Beginn der Aufträge" - -#. module: account_move_batch_validate -#: selection:account.move.marker,target_move:0 -msgid "All Posted Entries" -msgstr "Alle gebuchten Einträge" - -#. module: account_move_batch_validate -#: help:account.move.marker,fiscalyear_id:0 -msgid "Keep empty for all open fiscal year" -msgstr "Leer lassen, für alle offenen Geschäftsjahre" - -#. module: account_move_batch_validate -#: field:account.move.marker,period_to:0 -msgid "End Period" -msgstr "Abschlussperiode" - -#. module: account_move_batch_validate -#: field:account.move.marker,fiscalyear_id:0 -msgid "Fiscal Year" -msgstr "Geschäftsjahr" - -#. module: account_move_batch_validate -#: selection:account.move.marker,filter:0 -msgid "No Filters" -msgstr "Keine Eingrenzung" - -#. module: account_move_batch_validate -#: field:account.move.marker,action:0 -msgid "Action" -msgstr "Aktion" - -#. module: account_move_batch_validate -#: model:ir.model,name:account_move_batch_validate.model_account_move -msgid "Account Entry" -msgstr "Kontoeintrag" - -#. module: account_move_batch_validate -#: selection:account.move.marker,action:0 -msgid "Mark for posting" -msgstr "Zur Buchung vormerken" - -#. module: account_move_batch_validate -#: model:ir.model,name:account_move_batch_validate.model_account_move_marker -msgid "Mark Journal Items for batch posting" -msgstr "Journaleinträge zur Stapelbuchung vormerken" - -#. module: account_move_batch_validate -#: view:account.move.marker:0 -msgid "Filters" -msgstr "Eingrenzungen" - -#. module: account_move_batch_validate -#: view:account.move.marker:0 -msgid "Cancel" -msgstr "Abbrechen" - -#. module: account_move_batch_validate -#: field:account.move.marker,date_from:0 -msgid "Start Date" -msgstr "Anfangsdatum" - -#. module: account_move_batch_validate -#: help:account.move.marker,chart_account_id:0 -msgid "Select Charts of Accounts" -msgstr "Wähle Kontenplan" - -#. module: account_move_batch_validate -#: field:account.move.marker,filter:0 -msgid "Filter by" -msgstr "Filtern nach" - -#. module: account_move_batch_validate -#: view:account.move.marker:0 -msgid "or" -msgstr "oder" - -#. module: account_move_batch_validate -#: selection:account.move.marker,target_move:0 -msgid "All Entries" -msgstr "Alle Einträge" From 3048a121c3163d77ee3f3633417e5f152be74438 Mon Sep 17 00:00:00 2001 From: "Adrien Peiffer (ACSONE)" Date: Thu, 12 Mar 2015 08:59:33 +0100 Subject: [PATCH 44/74] [PORT] Move account_move_batch_validate out of __unported__ --- account_move_batch_validate/__init__.py | 24 +++ account_move_batch_validate/__openerp__.py | 81 ++++++++ account_move_batch_validate/account_view.xml | 28 +++ .../i18n/account_move_batch_validate.pot | 191 +++++++++++++++++ account_move_batch_validate/i18n/fr.po | 192 ++++++++++++++++++ .../test/batch_validate.yml | 49 +++++ .../test/batch_validate_then_delete_move.yml | 52 +++++ .../test/batch_validate_then_unmark.yml | 63 ++++++ .../wizard/__init__.py | 22 ++ .../wizard/move_marker.py | 128 ++++++++++++ .../wizard/move_marker_view.xml | 60 ++++++ 11 files changed, 890 insertions(+) create mode 100644 account_move_batch_validate/__init__.py create mode 100644 account_move_batch_validate/__openerp__.py create mode 100644 account_move_batch_validate/account_view.xml create mode 100644 account_move_batch_validate/i18n/account_move_batch_validate.pot create mode 100644 account_move_batch_validate/i18n/fr.po create mode 100644 account_move_batch_validate/test/batch_validate.yml create mode 100644 account_move_batch_validate/test/batch_validate_then_delete_move.yml create mode 100644 account_move_batch_validate/test/batch_validate_then_unmark.yml create mode 100644 account_move_batch_validate/wizard/__init__.py create mode 100644 account_move_batch_validate/wizard/move_marker.py create mode 100644 account_move_batch_validate/wizard/move_marker_view.xml diff --git a/account_move_batch_validate/__init__.py b/account_move_batch_validate/__init__.py new file mode 100644 index 000000000..df1a591bd --- /dev/null +++ b/account_move_batch_validate/__init__.py @@ -0,0 +1,24 @@ +# -*- coding: utf-8 -*- +############################################################################### +# # +# Author: Leonardo Pistone +# Copyright 2014 Camptocamp SA +# # +# This program is free software: you can redistribute it and/or modify # +# it under the terms of the GNU Affero General Public License as # +# published by the Free Software Foundation, either version 3 of the # +# License, or (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU Affero General Public License for more details. # +# # +# You should have received a copy of the GNU Affero General Public License # +# along with this program. If not, see . # +# # +############################################################################### +"""Account Move Batch Validate.""" + +from . import account # noqa +from . import wizard # noqa diff --git a/account_move_batch_validate/__openerp__.py b/account_move_batch_validate/__openerp__.py new file mode 100644 index 000000000..88b191ee9 --- /dev/null +++ b/account_move_batch_validate/__openerp__.py @@ -0,0 +1,81 @@ +# -*- coding: utf-8 -*- +############################################################################### +# # +# Author: Leonardo Pistone +# Copyright 2014 Camptocamp SA +# # +# This program is free software: you can redistribute it and/or modify # +# it under the terms of the GNU Affero General Public License as # +# published by the Free Software Foundation, either version 3 of the # +# License, or (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU Affero General Public License for more details. # +# # +# You should have received a copy of the GNU Affero General Public License # +# along with this program. If not, see . # +# # +############################################################################### +{ + 'name': "Account Move Batch Validate", + 'version': '0.2', + 'author': "Camptocamp,Odoo Community Association (OCA)", + 'maintainer': 'Camptocamp', + 'category': 'Finance', + 'complexity': 'normal', + 'depends': [ + 'account', + 'account_default_draft_move', + 'connector', + ], + '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. + + """, + 'website': 'http://www.camptocamp.com', + 'data': [ + 'account_view.xml', + 'wizard/move_marker_view.xml', + ], + 'test': [ + 'test/batch_validate.yml', + 'test/batch_validate_then_unmark.yml', + 'test/batch_validate_then_delete_move.yml', + ], + 'installable': False, + 'images': [], + 'license': 'AGPL-3', +} diff --git a/account_move_batch_validate/account_view.xml b/account_move_batch_validate/account_view.xml new file mode 100644 index 000000000..1f5a60af9 --- /dev/null +++ b/account_move_batch_validate/account_view.xml @@ -0,0 +1,28 @@ + + + + + + view.move.to_post.tree + account.move + + + + + + + + + + view.move.to_post.form + account.move + + + + + + + + + + diff --git a/account_move_batch_validate/i18n/account_move_batch_validate.pot b/account_move_batch_validate/i18n/account_move_batch_validate.pot new file mode 100644 index 000000000..d979d1c72 --- /dev/null +++ b/account_move_batch_validate/i18n/account_move_batch_validate.pot @@ -0,0 +1,191 @@ +# Translation of OpenERP Server. +# This file contains the translation of the following modules: +# * account_move_batch_validate +# +msgid "" +msgstr "" +"Project-Id-Version: OpenERP Server 7.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-01-17 14:17+0000\n" +"PO-Revision-Date: 2014-01-17 14:17+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_move_batch_validate +#: field:account.move,post_job_uuid:0 +msgid "UUID of the Job to approve this move" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move,to_post:0 +msgid "Check this box to mark the move for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:95 +#, python-format +msgid "Task set to Done because the user unmarked the move" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:0 +msgid "Mark" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Unmark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move,to_post:0 +msgid "To Post" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,company_id:0 +msgid "Company" +msgstr "Société" + +#. module: account_move_batch_validate +#: model:ir.actions.act_window,name:account_move_batch_validate.action_account_move_marker +#: model:ir.ui.menu,name:account_move_batch_validate.menu_account_move_marker +msgid "Mark Journal Items for Batch Posting" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "Date" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,chart_account_id:0 +msgid "Chart of Account" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:0 +#: field:account.move.marker,journal_ids:0 +msgid "Journals" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,target_move:0 +msgid "Target Moves" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:0 +msgid "Report Options" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:0 +#: selection:account.move.marker,filter:0 +msgid "Periods" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_to:0 +msgid "End Date" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:0 +msgid "Dates" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_from:0 +msgid "Start Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,eta:0 +msgid "Seconds to wait before starting the jobs" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Posted Entries" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move.marker,fiscalyear_id:0 +msgid "Keep empty for all open fiscal year" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_to:0 +msgid "End Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,fiscalyear_id:0 +msgid "Fiscal Year" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "No Filters" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,action:0 +msgid "Action" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move +msgid "Account Entry" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Mark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move_marker +msgid "Mark Journal Items for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:0 +msgid "Filters" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:0 +msgid "Cancel" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_from:0 +msgid "Start Date" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move.marker,chart_account_id:0 +msgid "Select Charts of Accounts" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,filter:0 +msgid "Filter by" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:0 +msgid "or" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Entries" +msgstr "" + diff --git a/account_move_batch_validate/i18n/fr.po b/account_move_batch_validate/i18n/fr.po new file mode 100644 index 000000000..31d4a7f67 --- /dev/null +++ b/account_move_batch_validate/i18n/fr.po @@ -0,0 +1,192 @@ +# Translation of OpenERP Server. +# This file contains the translation of the following modules: +# * account_move_batch_validate +# +msgid "" +msgstr "" +"Project-Id-Version: OpenERP Server 7.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2014-01-17 14:17+0000\n" +"PO-Revision-Date: 2014-02-24 05:21+0000\n" +"Last-Translator: Leonardo Pistone - camptocamp " +"\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2014-06-12 06:31+0000\n" +"X-Generator: Launchpad (build 17041)\n" + +#. module: account_move_batch_validate +#: field:account.move,post_job_uuid:0 +msgid "UUID of the Job to approve this move" +msgstr "UUID du Job pour approuver cette move" + +#. module: account_move_batch_validate +#: help:account.move,to_post:0 +msgid "Check this box to mark the move for batch posting" +msgstr "Check this box to mark the move for batch posting" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:95 +#, python-format +msgid "Task set to Done because the user unmarked the move" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:0 +msgid "Mark" +msgstr "Mark" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Unmark for posting" +msgstr "Unmark for posting" + +#. module: account_move_batch_validate +#: field:account.move,to_post:0 +msgid "To Post" +msgstr "Validation demandée" + +#. module: account_move_batch_validate +#: field:account.move.marker,company_id:0 +msgid "Company" +msgstr "Société" + +#. module: account_move_batch_validate +#: model:ir.actions.act_window,name:account_move_batch_validate.action_account_move_marker +#: model:ir.ui.menu,name:account_move_batch_validate.menu_account_move_marker +msgid "Mark Journal Items for Batch Posting" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "Date" +msgstr "Date" + +#. module: account_move_batch_validate +#: field:account.move.marker,chart_account_id:0 +msgid "Chart of Account" +msgstr "Plan Comptable" + +#. module: account_move_batch_validate +#: view:account.move.marker:0 +#: field:account.move.marker,journal_ids:0 +msgid "Journals" +msgstr "Journaux" + +#. module: account_move_batch_validate +#: field:account.move.marker,target_move:0 +msgid "Target Moves" +msgstr "Target Moves" + +#. module: account_move_batch_validate +#: view:account.move.marker:0 +msgid "Report Options" +msgstr "Report Options" + +#. module: account_move_batch_validate +#: view:account.move.marker:0 +#: selection:account.move.marker,filter:0 +msgid "Periods" +msgstr "Periods" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_to:0 +msgid "End Date" +msgstr "End Date" + +#. module: account_move_batch_validate +#: view:account.move.marker:0 +msgid "Dates" +msgstr "Dates" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_from:0 +msgid "Start Period" +msgstr "Période de debut" + +#. module: account_move_batch_validate +#: field:account.move.marker,eta:0 +msgid "Seconds to wait before starting the jobs" +msgstr "Seconds to wait before starting the jobs" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Posted Entries" +msgstr "Toutes les écritures passées" + +#. module: account_move_batch_validate +#: help:account.move.marker,fiscalyear_id:0 +msgid "Keep empty for all open fiscal year" +msgstr "Keep empty for all open fiscal year" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_to:0 +msgid "End Period" +msgstr "Période de fin" + +#. module: account_move_batch_validate +#: field:account.move.marker,fiscalyear_id:0 +msgid "Fiscal Year" +msgstr "Exercice" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "No Filters" +msgstr "Aucun filtre" + +#. module: account_move_batch_validate +#: field:account.move.marker,action:0 +msgid "Action" +msgstr "Action" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move +msgid "Account Entry" +msgstr "Pièce comptable" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Mark for posting" +msgstr "Sélectionner pour validation" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move_marker +msgid "Mark Journal Items for batch posting" +msgstr "Sélectionner Ecritures comptables à Valider en batch" + +#. module: account_move_batch_validate +#: view:account.move.marker:0 +msgid "Filters" +msgstr "Filtres" + +#. module: account_move_batch_validate +#: view:account.move.marker:0 +msgid "Cancel" +msgstr "Annuler" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_from:0 +msgid "Start Date" +msgstr "Date de début" + +#. module: account_move_batch_validate +#: help:account.move.marker,chart_account_id:0 +msgid "Select Charts of Accounts" +msgstr "Sélectionner Plan Comptable" + +#. module: account_move_batch_validate +#: field:account.move.marker,filter:0 +msgid "Filter by" +msgstr "Filtrer par" + +#. module: account_move_batch_validate +#: view:account.move.marker:0 +msgid "or" +msgstr "ou" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Entries" +msgstr "Toutes les écritures" diff --git a/account_move_batch_validate/test/batch_validate.yml b/account_move_batch_validate/test/batch_validate.yml new file mode 100644 index 000000000..e129914fa --- /dev/null +++ b/account_move_batch_validate/test/batch_validate.yml @@ -0,0 +1,49 @@ +- + I create a move +- + !record {model: account.move, id: move1}: + journal_id: account.sales_journal + line_id: + - name: Receivable line + account_id: account.a_recv + debit: 1000.0 + - name: Sales line + account_id: account.a_sale + credit: 1000.0 +- + I check that the move is still draft +- + !assert {model: account.move, id: move1}: + - state == 'draft' +- + I create a wizard +- + !record {model: account.move.marker, id: wiz_marker1}: + action: mark +- + I run the wizard +- + !python {model: account.move.marker}: | + context['automated_test_execute_now'] = True + self.button_mark( + cr, uid, [ref('wiz_marker1')], context=context + ) +- + I read the UUID from the move, I dequeue the job and run it +- + !python {model: account.move}: | + from openerp.addons.connector.queue.job import OpenERPJobStorage + from openerp.addons.connector.session import ConnectorSession + + move = self.browse(cr, uid, ref('move1'), context=context) + uuid = move.post_job_uuid + session = ConnectorSession(cr, uid, context=context) + storage = OpenERPJobStorage(session) + + myjob = storage.load(uuid) + myjob.perform(session) +- + I check that the move is now approved +- + !assert {model: account.move, id: move1}: + - state == 'posted' diff --git a/account_move_batch_validate/test/batch_validate_then_delete_move.yml b/account_move_batch_validate/test/batch_validate_then_delete_move.yml new file mode 100644 index 000000000..c7f1d7400 --- /dev/null +++ b/account_move_batch_validate/test/batch_validate_then_delete_move.yml @@ -0,0 +1,52 @@ +- + I create a move +- + !record {model: account.move, id: move3}: + journal_id: account.sales_journal + line_id: + - name: Receivable line + account_id: account.a_recv + debit: 3000.0 + - name: Sales line + account_id: account.a_sale + credit: 3000.0 +- + I check that the move is still draft +- + !assert {model: account.move, id: move3}: + - state == 'draft' +- + I create a wizard with a long ETA +- + !record {model: account.move.marker, id: wiz_marker4}: + action: mark + eta: 10000 +- + I run the wizard +- + !python {model: account.move.marker}: | + context['automated_test_execute_now'] = True + self.button_mark( + cr, uid, [ref('wiz_marker4')], context=context + ) +- + I read the UUID from the move, delete the move, then dequeue the job and run it. + It should raise no exceptions. +- + !python {model: account.move}: | + from openerp.addons.connector.queue.job import OpenERPJobStorage + from openerp.addons.connector.session import ConnectorSession + + move = self.browse(cr, uid, ref('move3'), context=context) + uuid = move.post_job_uuid + + assert uuid, 'The Job has not been created.' + self.unlink(cr, uid, ref('move3'), context=context) + + session = ConnectorSession(cr, uid, context=context) + storage = OpenERPJobStorage(session) + + myjob = storage.load(uuid) + myjob.perform(session) + + assert myjob.result == u'Nothing to do because the record has been deleted' diff --git a/account_move_batch_validate/test/batch_validate_then_unmark.yml b/account_move_batch_validate/test/batch_validate_then_unmark.yml new file mode 100644 index 000000000..adf395107 --- /dev/null +++ b/account_move_batch_validate/test/batch_validate_then_unmark.yml @@ -0,0 +1,63 @@ +- + I create a move +- + !record {model: account.move, id: move2}: + journal_id: account.sales_journal + line_id: + - name: Receivable line + account_id: account.a_recv + debit: 2000.0 + - name: Sales line + account_id: account.a_sale + credit: 2000.0 +- + I check that the move is still draft +- + !assert {model: account.move, id: move2}: + - state == 'draft' +- + I create a wizard with a long ETA +- + !record {model: account.move.marker, id: wiz_marker2}: + action: mark + eta: 10000 +- + I run the wizard +- + !python {model: account.move.marker}: | + context['automated_test_execute_now'] = True + self.button_mark( + cr, uid, [ref('wiz_marker2')], context=context + ) +- + Now I change my mind and I create a wizard to unmark the moves +- + !record {model: account.move.marker, id: wiz_unmarker3}: + action: unmark +- + I run the wizard +- + !python {model: account.move.marker}: | + self.button_mark( + cr, uid, [ref('wiz_unmarker3')], context=context + ) +- + Now I checked that my job is done, and the move is still draft +- + !python {model: account.move}: | + from openerp.addons.connector.queue.job import OpenERPJobStorage + from openerp.addons.connector.session import ConnectorSession + + session = ConnectorSession(cr, uid, context=context) + storage = OpenERPJobStorage(session) + + move = self.browse(cr, uid, ref('move2'), context=context) + myjob = storage.load(move.post_job_uuid) + assert myjob.state == 'done', 'Job is in state {0}, should be done'.format( + myjob.state + ) +- + I check that the move is still draft +- + !assert {model: account.move, id: move2}: + - state == 'draft' diff --git a/account_move_batch_validate/wizard/__init__.py b/account_move_batch_validate/wizard/__init__.py new file mode 100644 index 000000000..f13b63cb0 --- /dev/null +++ b/account_move_batch_validate/wizard/__init__.py @@ -0,0 +1,22 @@ +# -*- coding: utf-8 -*- +############################################################################### +# # +# Author: Leonardo Pistone +# Copyright 2014 Camptocamp SA +# # +# This program is free software: you can redistribute it and/or modify # +# it under the terms of the GNU Affero General Public License as # +# published by the Free Software Foundation, either version 3 of the # +# License, or (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU Affero General Public License for more details. # +# # +# You should have received a copy of the GNU Affero General Public License # +# along with this program. If not, see . # +# # +############################################################################### +"""Wizard to mark account moves for batch posting.""" +from . import move_marker # noqa diff --git a/account_move_batch_validate/wizard/move_marker.py b/account_move_batch_validate/wizard/move_marker.py new file mode 100644 index 000000000..c018bf190 --- /dev/null +++ b/account_move_batch_validate/wizard/move_marker.py @@ -0,0 +1,128 @@ +# -*- coding: utf-8 -*- +############################################################################### +# # +# Author: Leonardo Pistone +# Copyright 2014 Camptocamp SA +# # +# This program is free software: you can redistribute it and/or modify # +# it under the terms of the GNU Affero General Public License as # +# published by the Free Software Foundation, either version 3 of the # +# License, or (at your option) any later version. # +# # +# This program is distributed in the hope that it will be useful, # +# but WITHOUT ANY WARRANTY; without even the implied warranty of # +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # +# GNU Affero General Public License for more details. # +# # +# You should have received a copy of the GNU Affero General Public License # +# along with this program. If not, see . # +# # +############################################################################### +"""Wizards for batch posting.""" + +from openerp.osv import fields, orm +from openerp.addons.connector.session import ConnectorSession +from openerp.addons.connector.queue.job import job + + +class AccountMoveMarker(orm.TransientModel): + + """Wizard to mark account moves for batch posting.""" + + _name = "account.move.marker" + _inherit = "account.common.report" + _description = "Mark Journal Items for batch posting" + + _columns = { + 'action': fields.selection([ + ('mark', 'Mark for posting'), + ('unmark', 'Unmark for posting'), + ], "Action", required=True), + 'eta': fields.integer('Seconds to wait before starting the jobs') + } + + _defaults = { + 'action': 'mark', + } + + def button_mark(self, cr, uid, ids, context=None): + """Create a single job that will create one job per move. + + Return action. + + """ + session = ConnectorSession(cr, uid, context=context) + for wizard_id in ids: + # to find out what _classic_write does, read the documentation. + wizard_data = self.read(cr, uid, wizard_id, context=context, + load='_classic_write') + wizard_data.pop('id') + + if context.get('automated_test_execute_now'): + process_wizard(session, self._name, wizard_data) + else: + process_wizard.delay(session, self._name, wizard_data) + + return {'type': 'ir.actions.act_window_close'} + + def process_wizard(self, cr, uid, ids, context=None): + """Choose the correct list of moves to mark and then validate.""" + for wiz in self.browse(cr, uid, ids, context=context): + + move_obj = self.pool['account.move'] + + domain = [('state', '=', 'draft')] + + if wiz.filter == 'filter_period': + period_pool = self.pool['account.period'] + period_ids = period_pool.search(cr, uid, [ + ('date_start', '>=', wiz.period_from.date_start), + ('date_stop', '<=', wiz.period_to.date_stop), + ], context=context) + + domain.append(( + 'period_id', + 'in', + period_ids + )) + elif wiz.filter == 'filter_date': + domain += [ + ('date', '>=', wiz.date_from), + ('date', '<=', wiz.date_to), + ] + + if wiz.journal_ids: + domain.append(( + 'journal_id', + 'in', + [journal.id for journal in wiz.journal_ids] + )) + + move_ids = move_obj.search(cr, uid, domain, context=context) + + if wiz.action == 'mark': + move_obj.mark_for_posting(cr, uid, move_ids, eta=wiz.eta, + context=context) + + elif wiz.action == 'unmark': + move_obj.unmark_for_posting(cr, uid, move_ids, context=context) + + +@job +def process_wizard(session, model_name, wizard_data): + """Create jobs to validate Journal Entries.""" + + wiz_obj = session.pool[model_name] + new_wiz_id = wiz_obj.create( + session.cr, + session.uid, + wizard_data, + session.context + ) + + wiz_obj.process_wizard( + session.cr, + session.uid, + ids=[new_wiz_id], + context=session.context, + ) diff --git a/account_move_batch_validate/wizard/move_marker_view.xml b/account_move_batch_validate/wizard/move_marker_view.xml new file mode 100644 index 000000000..3f1b0ab51 --- /dev/null +++ b/account_move_batch_validate/wizard/move_marker_view.xml @@ -0,0 +1,60 @@ + + + + + + Mark Jornal Items for Batch Posting + account.move.marker + +
+
+
+ + + Mark Jornal Items for Batch Posting + ir.actions.act_window + account.move.marker + form + form + new + + + + + Mark Journal Items for Batch Posting + + + +
+
From 43fa515e6c1a6d1fe9eaac628c74a3d50855506c Mon Sep 17 00:00:00 2001 From: "Adrien Peiffer (ACSONE)" Date: Thu, 12 Mar 2015 09:00:48 +0100 Subject: [PATCH 45/74] [PORT][account_move_batch_validate] Set installable True --- account_move_batch_validate/__openerp__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/account_move_batch_validate/__openerp__.py b/account_move_batch_validate/__openerp__.py index 88b191ee9..f565af162 100644 --- a/account_move_batch_validate/__openerp__.py +++ b/account_move_batch_validate/__openerp__.py @@ -75,7 +75,7 @@ 'test/batch_validate_then_unmark.yml', 'test/batch_validate_then_delete_move.yml', ], - 'installable': False, + 'installable': True, 'images': [], 'license': 'AGPL-3', } From 67e9ce54a5145e4f902868407df307598d00d17b Mon Sep 17 00:00:00 2001 From: "Adrien Peiffer (ACSONE)" Date: Thu, 12 Mar 2015 09:09:17 +0100 Subject: [PATCH 46/74] [ADD][account_move_batch_validate] Add README.rst --- account_move_batch_validate/README.rst | 58 ++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 account_move_batch_validate/README.rst diff --git a/account_move_batch_validate/README.rst b/account_move_batch_validate/README.rst new file mode 100644 index 000000000..1cde01f27 --- /dev/null +++ b/account_move_batch_validate/README.rst @@ -0,0 +1,58 @@ +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. + +Credits +======= + +Contributors +------------ + +* Leonardo Pistone +* Nicolas Bessi +* Rudolf Schnapka +* Stéphane Bidoul (ACSONE) +* Adrien Peiffer (ACSONE) + +Maintainer +---------- + +.. image:: http://odoo-community.org/logo.png + :alt: Odoo Community Association + :target: http://odoo-community.org + +This module is maintained by the OCA. + +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. + +To contribute to this module, please visit http://odoo-community.org. \ No newline at end of file From 6adbeb7ff99c0eb695698bf1ad16ad37485815a4 Mon Sep 17 00:00:00 2001 From: "Adrien Peiffer (ACSONE)" Date: Thu, 12 Mar 2015 09:10:26 +0100 Subject: [PATCH 47/74] [IMP][account_move_batch_validate] Spelling mistake --- account_move_batch_validate/README.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/account_move_batch_validate/README.rst b/account_move_batch_validate/README.rst index 1cde01f27..e808422e3 100644 --- a/account_move_batch_validate/README.rst +++ b/account_move_batch_validate/README.rst @@ -5,7 +5,7 @@ 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 +The module account_default_draft_move introduces 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, From 670403f7474fcdbfafccbb581709cb72ca1bf67d Mon Sep 17 00:00:00 2001 From: "Adrien Peiffer (ACSONE)" Date: Thu, 12 Mar 2015 09:11:23 +0100 Subject: [PATCH 48/74] [DEL][account_move_batch_validate] Remove description from __openerp__ --- account_move_batch_validate/__openerp__.py | 35 ---------------------- 1 file changed, 35 deletions(-) diff --git a/account_move_batch_validate/__openerp__.py b/account_move_batch_validate/__openerp__.py index f565af162..ac875ad10 100644 --- a/account_move_batch_validate/__openerp__.py +++ b/account_move_batch_validate/__openerp__.py @@ -30,41 +30,6 @@ 'account_default_draft_move', 'connector', ], - '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. - - """, 'website': 'http://www.camptocamp.com', 'data': [ 'account_view.xml', From 0469a7f6074f31cd2d6fd87312b34d664724d6fc Mon Sep 17 00:00:00 2001 From: "Adrien Peiffer (ACSONE)" Date: Thu, 12 Mar 2015 09:11:57 +0100 Subject: [PATCH 49/74] [DEL][account_move_batch_validate] Remove maintainer key from __openerp__ --- account_move_batch_validate/__openerp__.py | 1 - 1 file changed, 1 deletion(-) diff --git a/account_move_batch_validate/__openerp__.py b/account_move_batch_validate/__openerp__.py index ac875ad10..d445da382 100644 --- a/account_move_batch_validate/__openerp__.py +++ b/account_move_batch_validate/__openerp__.py @@ -22,7 +22,6 @@ 'name': "Account Move Batch Validate", 'version': '0.2', 'author': "Camptocamp,Odoo Community Association (OCA)", - 'maintainer': 'Camptocamp', 'category': 'Finance', 'complexity': 'normal', 'depends': [ From 5aac265aba90da7f517a6177307d5bfc338f5c11 Mon Sep 17 00:00:00 2001 From: "Adrien Peiffer (ACSONE)" Date: Fri, 13 Mar 2015 09:06:30 +0100 Subject: [PATCH 50/74] [IMP] Add AGPL-3 badge on readme file --- account_move_batch_validate/README.rst | 3 +++ 1 file changed, 3 insertions(+) diff --git a/account_move_batch_validate/README.rst b/account_move_batch_validate/README.rst index e808422e3..8585cac33 100644 --- a/account_move_batch_validate/README.rst +++ b/account_move_batch_validate/README.rst @@ -1,3 +1,6 @@ +.. image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg + :alt: License + Account Move Batch Validate =========================== From cc9f24f7b650b6192cdea69bd497bbb6c7df88c0 Mon Sep 17 00:00:00 2001 From: "Adrien Peiffer (ACSONE)" Date: Mon, 18 May 2015 17:35:19 +0200 Subject: [PATCH 51/74] [IMP] Commit transaction to avoid to lose all the jobs have been created in case of crash of the current job --- account_move_batch_validate/account.py | 1 + 1 file changed, 1 insertion(+) diff --git a/account_move_batch_validate/account.py b/account_move_batch_validate/account.py index e84c63ce4..b100a2ae7 100644 --- a/account_move_batch_validate/account.py +++ b/account_move_batch_validate/account.py @@ -85,6 +85,7 @@ class account_move(orm.Model): eta=eta) values['post_job_uuid'] = job_uuid self.write(cr, uid, [move_id], values) + cr.commit() def _cancel_jobs(self, cr, uid, context=None): """Find moves where the mark has been removed and cancel the jobs. From bb62f533e067900d8880a71f3019a7492952f246 Mon Sep 17 00:00:00 2001 From: Yannick Vaucher Date: Fri, 22 May 2015 19:45:07 +0200 Subject: [PATCH 52/74] Add bug tracker link on README.rst --- account_move_batch_validate/README.rst | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/account_move_batch_validate/README.rst b/account_move_batch_validate/README.rst index 8585cac33..d3d37d6ae 100644 --- a/account_move_batch_validate/README.rst +++ b/account_move_batch_validate/README.rst @@ -35,6 +35,16 @@ using that connector for e-commerce: it, see the error message, and fix the situation. Meanwhile, all other jobs can proceed. + +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 +`here `_. + + Credits ======= From d0eb8597efb7fbecaa22ae2afdfd55a08e342629 Mon Sep 17 00:00:00 2001 From: "Laurent Mignon (ACSONE)" Date: Wed, 27 May 2015 11:28:58 +0200 Subject: [PATCH 53/74] [IMP] Process jobs 'validate_one_move' in a dedicated job channel To avoid concurrent update when validating the account_move on ir_sequence, jobs must be processed one by one. Using a dedicated channel enable to isolate the processing of the 'validate_one_move' jobs from the root channel --- account_move_batch_validate/__openerp__.py | 1 + account_move_batch_validate/account.py | 4 ++++ account_move_batch_validate/account_data.xml | 19 +++++++++++++++++++ 3 files changed, 24 insertions(+) create mode 100644 account_move_batch_validate/account_data.xml diff --git a/account_move_batch_validate/__openerp__.py b/account_move_batch_validate/__openerp__.py index d445da382..ceea08e57 100644 --- a/account_move_batch_validate/__openerp__.py +++ b/account_move_batch_validate/__openerp__.py @@ -32,6 +32,7 @@ 'website': 'http://www.camptocamp.com', 'data': [ 'account_view.xml', + 'account_data.xml', 'wizard/move_marker_view.xml', ], 'test': [ diff --git a/account_move_batch_validate/account.py b/account_move_batch_validate/account.py index b100a2ae7..5fd168dab 100644 --- a/account_move_batch_validate/account.py +++ b/account_move_batch_validate/account.py @@ -28,6 +28,10 @@ from openerp.tools.translate import _ from openerp.addons.connector.queue.job import job from openerp.addons.connector.session import ConnectorSession from openerp.addons.connector.queue.job import OpenERPJobStorage +from openerp.addons.connector.connector import install_in_connector + +# install the module in connector to register the job function +install_in_connector() _logger = logging.getLogger(__name__) diff --git a/account_move_batch_validate/account_data.xml b/account_move_batch_validate/account_data.xml new file mode 100644 index 000000000..26557226b --- /dev/null +++ b/account_move_batch_validate/account_data.xml @@ -0,0 +1,19 @@ + + + + + + + account_move_batch_validate + + + + + openerp.addons.account_move_batch_validate.account.validate_one_move + + + + + \ No newline at end of file From 58ae6cc28e0512f4f1339c75498d8a94fc34a6a4 Mon Sep 17 00:00:00 2001 From: "Laurent Mignon (ACSONE)" Date: Thu, 28 May 2015 12:00:16 +0200 Subject: [PATCH 54/74] [IMP] assign default channel on @job function --- account_move_batch_validate/__openerp__.py | 1 - account_move_batch_validate/account.py | 2 +- account_move_batch_validate/account_data.xml | 19 ------------------- 3 files changed, 1 insertion(+), 21 deletions(-) delete mode 100644 account_move_batch_validate/account_data.xml diff --git a/account_move_batch_validate/__openerp__.py b/account_move_batch_validate/__openerp__.py index ceea08e57..d445da382 100644 --- a/account_move_batch_validate/__openerp__.py +++ b/account_move_batch_validate/__openerp__.py @@ -32,7 +32,6 @@ 'website': 'http://www.camptocamp.com', 'data': [ 'account_view.xml', - 'account_data.xml', 'wizard/move_marker_view.xml', ], 'test': [ diff --git a/account_move_batch_validate/account.py b/account_move_batch_validate/account.py index 5fd168dab..138c3c032 100644 --- a/account_move_batch_validate/account.py +++ b/account_move_batch_validate/account.py @@ -148,7 +148,7 @@ class account_move(orm.Model): self._cancel_jobs(cr, uid, context=context) -@job +@job(default_channel='root.account_move_batch_validate') def validate_one_move(session, model_name, move_id): """Validate a move, and leave the job reference in place.""" move_pool = session.pool['account.move'] diff --git a/account_move_batch_validate/account_data.xml b/account_move_batch_validate/account_data.xml deleted file mode 100644 index 26557226b..000000000 --- a/account_move_batch_validate/account_data.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - account_move_batch_validate - - - - - openerp.addons.account_move_batch_validate.account.validate_one_move - - - - - \ No newline at end of file From 641d2540633e586ea39719140aae3d5fdf698799 Mon Sep 17 00:00:00 2001 From: "Adrien Peiffer (ACSONE)" Date: Wed, 10 Jun 2015 11:11:53 +0200 Subject: [PATCH 55/74] [DEL] Remove install_in_connector --- account_move_batch_validate/account.py | 4 ---- 1 file changed, 4 deletions(-) diff --git a/account_move_batch_validate/account.py b/account_move_batch_validate/account.py index 138c3c032..bcfcfb690 100644 --- a/account_move_batch_validate/account.py +++ b/account_move_batch_validate/account.py @@ -28,10 +28,6 @@ from openerp.tools.translate import _ from openerp.addons.connector.queue.job import job from openerp.addons.connector.session import ConnectorSession from openerp.addons.connector.queue.job import OpenERPJobStorage -from openerp.addons.connector.connector import install_in_connector - -# install the module in connector to register the job function -install_in_connector() _logger = logging.getLogger(__name__) From 02716359dd3b7f3af7badc7e61f93746b6fa4173 Mon Sep 17 00:00:00 2001 From: Yannick Vaucher Date: Tue, 18 Aug 2015 10:32:25 +0200 Subject: [PATCH 56/74] Add missing default oca icons --- .../static/description/icon.png | Bin 0 -> 9455 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 account_move_batch_validate/static/description/icon.png diff --git a/account_move_batch_validate/static/description/icon.png b/account_move_batch_validate/static/description/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..3a0328b516c4980e8e44cdb63fd945757ddd132d GIT binary patch literal 9455 zcmW++2RxMjAAjx~&dlBk9S+%}OXg)AGE&Cb*&}d0jUxM@u(PQx^-s)697TX`ehR4?GS^qbkof1cslKgkU)h65qZ9Oc=ml_0temigYLJfnz{IDzUf>bGs4N!v3=Z3jMq&A#7%rM5eQ#dc?k~! zVpnB`o+K7|Al`Q_U;eD$B zfJtP*jH`siUq~{KE)`jP2|#TUEFGRryE2`i0**z#*^6~AI|YzIWy$Cu#CSLW3q=GA z6`?GZymC;dCPk~rBS%eCb`5OLr;RUZ;D`}um=H)BfVIq%7VhiMr)_#G0N#zrNH|__ zc+blN2UAB0=617@>_u;MPHN;P;N#YoE=)R#i$k_`UAA>WWCcEVMh~L_ zj--gtp&|K1#58Yz*AHCTMziU1Jzt_jG0I@qAOHsk$2}yTmVkBp_eHuY$A9)>P6o~I z%aQ?!(GqeQ-Y+b0I(m9pwgi(IIZZzsbMv+9w{PFtd_<_(LA~0H(xz{=FhLB@(1&qHA5EJw1>>=%q2f&^X>IQ{!GJ4e9U z&KlB)z(84HmNgm2hg2C0>WM{E(DdPr+EeU_N@57;PC2&DmGFW_9kP&%?X4}+xWi)( z;)z%wI5>D4a*5XwD)P--sPkoY(a~WBw;E~AW`Yue4kFa^LM3X`8x|}ZUeMnqr}>kH zG%WWW>3ml$Yez?i%)2pbKPI7?5o?hydokgQyZsNEr{a|mLdt;X2TX(#B1j35xPnPW z*bMSSOauW>o;*=kO8ojw91VX!qoOQb)zHJ!odWB}d+*K?#sY_jqPdg{Sm2HdYzdEx zOGVPhVRTGPtv0o}RfVP;Nd(|CB)I;*t&QO8h zFfekr30S!-LHmV_Su-W+rEwYXJ^;6&3|L$mMC8*bQptyOo9;>Qb9Q9`ySe3%V$A*9 zeKEe+b0{#KWGp$F+tga)0RtI)nhMa-K@JS}2krK~n8vJ=Ngm?R!9G<~RyuU0d?nz# z-5EK$o(!F?hmX*2Yt6+coY`6jGbb7tF#6nHA zuKk=GGJ;ZwON1iAfG$E#Y7MnZVmrY|j0eVI(DN_MNFJmyZ|;w4tf@=CCDZ#5N_0K= z$;R~bbk?}TpfDjfB&aiQ$VA}s?P}xPERJG{kxk5~R`iRS(SK5d+Xs9swCozZISbnS zk!)I0>t=A<-^z(cmSFz3=jZ23u13X><0b)P)^1T_))Kr`e!-pb#q&J*Q`p+B6la%C zuVl&0duN<;uOsB3%T9Fp8t{ED108<+W(nOZd?gDnfNBC3>M8WE61$So|P zVvqH0SNtDTcsUdzaMDpT=Ty0pDHHNL@Z0w$Y`XO z2M-_r1S+GaH%pz#Uy0*w$Vdl=X=rQXEzO}d6J^R6zjM1u&c9vYLvLp?W7w(?np9x1 zE_0JSAJCPB%i7p*Wvg)pn5T`8k3-uR?*NT|J`eS#_#54p>!p(mLDvmc-3o0mX*mp_ zN*AeS<>#^-{S%W<*mz^!X$w_2dHWpcJ6^j64qFBft-o}o_Vx80o0>}Du;>kLts;$8 zC`7q$QI(dKYG`Wa8#wl@V4jVWBRGQ@1dr-hstpQL)Tl+aqVpGpbSfN>5i&QMXfiZ> zaA?T1VGe?rpQ@;+pkrVdd{klI&jVS@I5_iz!=UMpTsa~mBga?1r}aRBm1WS;TT*s0f0lY=JBl66Upy)-k4J}lh=P^8(SXk~0xW=T9v*B|gzIhN z>qsO7dFd~mgxAy4V?&)=5ieYq?zi?ZEoj)&2o)RLy=@hbCRcfT5jigwtQGE{L*8<@Yd{zg;CsL5mvzfDY}P-wos_6PfprFVaeqNE%h zKZhLtcQld;ZD+>=nqN~>GvROfueSzJD&BE*}XfU|H&(FssBqY=hPCt`d zH?@s2>I(|;fcW&YM6#V#!kUIP8$Nkdh0A(bEVj``-AAyYgwY~jB zT|I7Bf@%;7aL7Wf4dZ%VqF$eiaC38OV6oy3Z#TER2G+fOCd9Iaoy6aLYbPTN{XRPz z;U!V|vBf%H!}52L2gH_+j;`bTcQRXB+y9onc^wLm5wi3-Be}U>k_u>2Eg$=k!(l@I zcCg+flakT2Nej3i0yn+g+}%NYb?ta;R?(g5SnwsQ49U8Wng8d|{B+lyRcEDvR3+`O{zfmrmvFrL6acVP%yG98X zo&+VBg@px@i)%o?dG(`T;n*$S5*rnyiR#=wW}}GsAcfyQpE|>a{=$Hjg=-*_K;UtD z#z-)AXwSRY?OPefw^iI+ z)AXz#PfEjlwTes|_{sB?4(O@fg0AJ^g8gP}ex9Ucf*@_^J(s_5jJV}c)s$`Myn|Kd z$6>}#q^n{4vN@+Os$m7KV+`}c%4)4pv@06af4-x5#wj!KKb%caK{A&Y#Rfs z-po?Dcb1({W=6FKIUirH&(yg=*6aLCekcKwyfK^JN5{wcA3nhO(o}SK#!CINhI`-I z1)6&n7O&ZmyFMuNwvEic#IiOAwNkR=u5it{B9n2sAJV5pNhar=j5`*N!Na;c7g!l$ z3aYBqUkqqTJ=Re-;)s!EOeij=7SQZ3Hq}ZRds%IM*PtM$wV z@;rlc*NRK7i3y5BETSKuumEN`Xu_8GP1Ri=OKQ$@I^ko8>H6)4rjiG5{VBM>B|%`&&s^)jS|-_95&yc=GqjNo{zFkw%%HHhS~e=s zD#sfS+-?*t|J!+ozP6KvtOl!R)@@-z24}`9{QaVLD^9VCSR2b`b!KC#o;Ki<+wXB6 zx3&O0LOWcg4&rv4QG0)4yb}7BFSEg~=IR5#ZRj8kg}dS7_V&^%#Do==#`u zpy6{ox?jWuR(;pg+f@mT>#HGWHAJRRDDDv~@(IDw&R>9643kK#HN`!1vBJHnC+RM&yIh8{gG2q zA%e*U3|N0XSRa~oX-3EAneep)@{h2vvd3Xvy$7og(sayr@95+e6~Xvi1tUqnIxoIH zVWo*OwYElb#uyW{Imam6f2rGbjR!Y3`#gPqkv57dB6K^wRGxc9B(t|aYDGS=m$&S!NmCtrMMaUg(c zc2qC=2Z`EEFMW-me5B)24AqF*bV5Dr-M5ig(l-WPS%CgaPzs6p_gnCIvTJ=Y<6!gT zVt@AfYCzjjsMEGi=rDQHo0yc;HqoRNnNFeWZgcm?f;cp(6CNylj36DoL(?TS7eU#+ z7&mfr#y))+CJOXQKUMZ7QIdS9@#-}7y2K1{8)cCt0~-X0O!O?Qx#E4Og+;A2SjalQ zs7r?qn0H044=sDN$SRG$arw~n=+T_DNdSrarmu)V6@|?1-ZB#hRn`uilTGPJ@fqEy zGt(f0B+^JDP&f=r{#Y_wi#AVDf-y!RIXU^0jXsFpf>=Ji*TeqSY!H~AMbJdCGLhC) zn7Rx+sXw6uYj;WRYrLd^5IZq@6JI1C^YkgnedZEYy<&4(z%Q$5yv#Boo{AH8n$a zhb4Y3PWdr269&?V%uI$xMcUrMzl=;w<_nm*qr=c3Rl@i5wWB;e-`t7D&c-mcQl7x! zZWB`UGcw=Y2=}~wzrfLx=uet<;m3~=8I~ZRuzvMQUQdr+yTV|ATf1Uuomr__nDf=X zZ3WYJtHp_ri(}SQAPjv+Y+0=fH4krOP@S&=zZ-t1jW1o@}z;xk8 z(Nz1co&El^HK^NrhVHa-_;&88vTU>_J33=%{if;BEY*J#1n59=07jrGQ#IP>@u#3A z;!q+E1Rj3ZJ+!4bq9F8PXJ@yMgZL;>&gYA0%_Kbi8?S=XGM~dnQZQ!yBSgcZhY96H zrWnU;k)qy`rX&&xlDyA%(a1Hhi5CWkmg(`Gb%m(HKi-7Z!LKGRP_B8@`7&hdDy5n= z`OIxqxiVfX@OX1p(mQu>0Ai*v_cTMiw4qRt3~NBvr9oBy0)r>w3p~V0SCm=An6@3n)>@z!|o-$HvDK z|3D2ZMJkLE5loMKl6R^ez@Zz%S$&mbeoqH5`Bb){Ei21q&VP)hWS2tjShfFtGE+$z zzCR$P#uktu+#!w)cX!lWN1XU%K-r=s{|j?)Akf@q#3b#{6cZCuJ~gCxuMXRmI$nGtnH+-h z+GEi!*X=AP<|fG`1>MBdTb?28JYc=fGvAi2I<$B(rs$;eoJCyR6_bc~p!XR@O-+sD z=eH`-ye})I5ic1eL~TDmtfJ|8`0VJ*Yr=hNCd)G1p2MMz4C3^Mj?7;!w|Ly%JqmuW zlIEW^Ft%z?*|fpXda>Jr^1noFZEwFgVV%|*XhH@acv8rdGxeEX{M$(vG{Zw+x(ei@ zmfXb22}8-?Fi`vo-YVrTH*C?a8%M=Hv9MqVH7H^J$KsD?>!SFZ;ZsvnHr_gn=7acz z#W?0eCdVhVMWN12VV^$>WlQ?f;P^{(&pYTops|btm6aj>_Uz+hqpGwB)vWp0Cf5y< zft8-je~nn?W11plq}N)4A{l8I7$!ks_x$PXW-2XaRFswX_BnF{R#6YIwMhAgd5F9X zGmwdadS6(a^fjHtXg8=l?Rc0Sm%hk6E9!5cLVloEy4eh(=FwgP`)~I^5~pBEWo+F6 zSf2ncyMurJN91#cJTy_u8Y}@%!bq1RkGC~-bV@SXRd4F{R-*V`bS+6;W5vZ(&+I<9$;-V|eNfLa5n-6% z2(}&uGRF;p92eS*sE*oR$@pexaqr*meB)VhmIg@h{uzkk$9~qh#cHhw#>O%)b@+(| z^IQgqzuj~Sk(J;swEM-3TrJAPCq9k^^^`q{IItKBRXYe}e0Tdr=Huf7da3$l4PdpwWDop%^}n;dD#K4s#DYA8SHZ z&1!riV4W4R7R#C))JH1~axJ)RYnM$$lIR%6fIVA@zV{XVyx}C+a-Dt8Y9M)^KU0+H zR4IUb2CJ{Hg>CuaXtD50jB(_Tcx=Z$^WYu2u5kubqmwp%drJ6 z?Fo40g!Qd<-l=TQxqHEOuPX0;^z7iX?Ke^a%XT<13TA^5`4Xcw6D@Ur&VT&CUe0d} z1GjOVF1^L@>O)l@?bD~$wzgf(nxX1OGD8fEV?TdJcZc2KoUe|oP1#=$$7ee|xbY)A zDZq+cuTpc(fFdj^=!;{k03C69lMQ(|>uhRfRu%+!k&YOi-3|1QKB z z?n?eq1XP>p-IM$Z^C;2L3itnbJZAip*Zo0aw2bs8@(s^~*8T9go!%dHcAz2lM;`yp zD=7&xjFV$S&5uDaiScyD?B-i1ze`+CoRtz`Wn+Zl&#s4&}MO{@N!ufrzjG$B79)Y2d3tBk&)TxUTw@QS0TEL_?njX|@vq?Uz(nBFK5Pq7*xj#u*R&i|?7+6# z+|r_n#SW&LXhtheZdah{ZVoqwyT{D>MC3nkFF#N)xLi{p7J1jXlmVeb;cP5?e(=f# zuT7fvjSbjS781v?7{)-X3*?>tq?)Yd)~|1{BDS(pqC zC}~H#WXlkUW*H5CDOo<)#x7%RY)A;ShGhI5s*#cRDA8YgqG(HeKDx+#(ZQ?386dv! zlXCO)w91~Vw4AmOcATuV653fa9R$fyK8ul%rG z-wfS zihugoZyr38Im?Zuh6@RcF~t1anQu7>#lPpb#}4cOA!EM11`%f*07RqOVkmX{p~KJ9 z^zP;K#|)$`^Rb{rnHGH{~>1(fawV0*Z#)}M`m8-?ZJV<+e}s9wE# z)l&az?w^5{)`S(%MRzxdNqrs1n*-=jS^_jqE*5XDrA0+VE`5^*p3CuM<&dZEeCjoz zR;uu_H9ZPZV|fQq`Cyw4nscrVwi!fE6ciMmX$!_hN7uF;jjKG)d2@aC4ropY)8etW=xJvni)8eHi`H$%#zn^WJ5NLc-rqk|u&&4Z6fD_m&JfSI1Bvb?b<*n&sfl0^t z=HnmRl`XrFvMKB%9}>PaA`m-fK6a0(8=qPkWS5bb4=v?XcWi&hRY?O5HdulRi4?fN zlsJ*N-0Qw+Yic@s0(2uy%F@ib;GjXt01Fmx5XbRo6+n|pP(&nodMoap^z{~q ziEeaUT@Mxe3vJSfI6?uLND(CNr=#^W<1b}jzW58bIfyWTDle$mmS(|x-0|2UlX+9k zQ^EX7Nw}?EzVoBfT(-LT|=9N@^hcn-_p&sqG z&*oVs2JSU+N4ZD`FhCAWaS;>|wH2G*Id|?pa#@>tyxX`+4HyIArWDvVrX)2WAOQff z0qyHu&-S@i^MS-+j--!pr4fPBj~_8({~e1bfcl0wI1kaoN>mJL6KUPQm5N7lB(ui1 zE-o%kq)&djzWJ}ob<-GfDlkB;F31j-VHKvQUGQ3sp`CwyGJk_i!y^sD0fqC@$9|jO zOqN!r!8-p==F@ZVP=U$qSpY(gQ0)59P1&t@y?5rvg<}E+GB}26NYPp4f2YFQrQtot5mn3wu_qprZ=>Ig-$ zbW26Ws~IgY>}^5w`vTB(G`PTZaDiGBo5o(tp)qli|NeV( z@H_=R8V39rt5J5YB2Ky?4eJJ#b`_iBe2ot~6%7mLt5t8Vwi^Jy7|jWXqa3amOIoRb zOr}WVFP--DsS`1WpN%~)t3R!arKF^Q$e12KEqU36AWwnCBICpH4XCsfnyrHr>$I$4 z!DpKX$OKLWarN7nv@!uIA+~RNO)l$$w}p(;b>mx8pwYvu;dD_unryX_NhT8*Tj>BTrTTL&!?O+%Rv;b?B??gSzdp?6Uug9{ zd@V08Z$BdI?fpoCS$)t4mg4rT8Q_I}h`0d-vYZ^|dOB*Q^S|xqTV*vIg?@fVFSmMpaw0qtTRbx} z({Pg?#{2`sc9)M5N$*N|4;^t$+QP?#mov zGVC@I*lBVrOU-%2y!7%)fAKjpEFsgQc4{amtiHb95KQEwvf<(3T<9-Zm$xIew#P22 zc2Ix|App^>v6(3L_MCU0d3W##AB0M~3D00EWoKZqsJYT(#@w$Y_H7G22M~ApVFTRHMI_3be)Lkn#0F*V8Pq zc}`Cjy$bE;FJ6H7p=0y#R>`}-m4(0F>%@P|?7fx{=R^uFdISRnZ2W_xQhD{YuR3t< z{6yxu=4~JkeA;|(J6_nv#>Nvs&FuLA&PW^he@t(UwFFE8)|a!R{`E`K`i^ZnyE4$k z;(749Ix|oi$c3QbEJ3b~D_kQsPz~fIUKym($a_7dJ?o+40*OLl^{=&oq$<#Q(yyrp z{J-FAniyAw9tPbe&IhQ|a`DqFTVQGQ&Gq3!C2==4x{6EJwiPZ8zub-iXoUtkJiG{} zPaR&}_fn8_z~(=;5lD-aPWD3z8PZS@AaUiomF!G8I}Mf>e~0g#BelA-5#`cj;O5>N Xviia!U7SGha1wx#SCgwmn*{w2TRX*I literal 0 HcmV?d00001 From 132c292edf2c03fc867ae4f1be29581a017b3aca Mon Sep 17 00:00:00 2001 From: "Adrien Peiffer (ACSONE)" Date: Thu, 18 Jun 2015 14:35:32 +0200 Subject: [PATCH 57/74] [FIX][account_move_batch_validate] Filter on journals doesn't work --- account_move_batch_validate/wizard/move_marker.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/account_move_batch_validate/wizard/move_marker.py b/account_move_batch_validate/wizard/move_marker.py index c018bf190..9db975cd4 100644 --- a/account_move_batch_validate/wizard/move_marker.py +++ b/account_move_batch_validate/wizard/move_marker.py @@ -38,7 +38,11 @@ class AccountMoveMarker(orm.TransientModel): ('mark', 'Mark for posting'), ('unmark', 'Unmark for posting'), ], "Action", required=True), - 'eta': fields.integer('Seconds to wait before starting the jobs') + 'eta': fields.integer('Seconds to wait before starting the jobs'), + 'journal_ids': fields.many2many('account.journal', + 'account_post_journal_rel', + 'wiz_id', 'journal_id', 'Journals', + required=True), } _defaults = { @@ -57,6 +61,10 @@ class AccountMoveMarker(orm.TransientModel): wizard_data = self.read(cr, uid, wizard_id, context=context, load='_classic_write') wizard_data.pop('id') + if wizard_data.get('journal_ids'): + journals_ids_vals = [(6, False, + wizard_data.get('journal_ids'))] + wizard_data['journal_ids'] = journals_ids_vals if context.get('automated_test_execute_now'): process_wizard(session, self._name, wizard_data) From 5fa10221d4fb9c05b9bfe3d5eed8f09c42074d90 Mon Sep 17 00:00:00 2001 From: "Adrien Peiffer (ACSONE)" Date: Thu, 18 Jun 2015 14:36:00 +0200 Subject: [PATCH 58/74] [IMP][account_move_batch_validate] Prevent to have all journals as default value for journal_ids --- account_move_batch_validate/wizard/move_marker.py | 1 + 1 file changed, 1 insertion(+) diff --git a/account_move_batch_validate/wizard/move_marker.py b/account_move_batch_validate/wizard/move_marker.py index 9db975cd4..496faccbb 100644 --- a/account_move_batch_validate/wizard/move_marker.py +++ b/account_move_batch_validate/wizard/move_marker.py @@ -47,6 +47,7 @@ class AccountMoveMarker(orm.TransientModel): _defaults = { 'action': 'mark', + 'journal_ids': [], } def button_mark(self, cr, uid, ids, context=None): From cee4ec297d922faf7195359305ca6221fde8e329 Mon Sep 17 00:00:00 2001 From: "Adrien Peiffer (ACSONE)" Date: Tue, 30 Jun 2015 10:10:10 +0200 Subject: [PATCH 59/74] [CHG][account_move_batch_validate] Overload standard wizard --- .../test/batch_validate.yml | 18 +++- .../test/batch_validate_then_delete_move.yml | 18 +++- .../test/batch_validate_then_unmark.yml | 36 ++++++-- .../wizard/move_marker.py | 88 +++++++------------ .../wizard/move_marker_view.xml | 56 +++--------- 5 files changed, 103 insertions(+), 113 deletions(-) diff --git a/account_move_batch_validate/test/batch_validate.yml b/account_move_batch_validate/test/batch_validate.yml index e129914fa..898d0dce5 100644 --- a/account_move_batch_validate/test/batch_validate.yml +++ b/account_move_batch_validate/test/batch_validate.yml @@ -18,14 +18,26 @@ - I create a wizard - - !record {model: account.move.marker, id: wiz_marker1}: + !record {model: validate.account.move, id: wiz_marker1}: action: mark +- + I set the period and the journal on the wizard +- + !python {model: validate.account.move}: | + move = self.pool['account.move'].browse(cr, uid, ref('move1'), + context=context) + journal_ids = [(6, 0, [move.journal_id.id])] + period_ids = [(6, 0, [move.period_id.id])] + vals = {'journal_ids': journal_ids, + 'period_ids': period_ids, + } + self.write(cr, uid, ref('wiz_marker1'), vals, context=context) - I run the wizard - - !python {model: account.move.marker}: | + !python {model: validate.account.move}: | context['automated_test_execute_now'] = True - self.button_mark( + self.validate_move( cr, uid, [ref('wiz_marker1')], context=context ) - diff --git a/account_move_batch_validate/test/batch_validate_then_delete_move.yml b/account_move_batch_validate/test/batch_validate_then_delete_move.yml index c7f1d7400..82a50cbcb 100644 --- a/account_move_batch_validate/test/batch_validate_then_delete_move.yml +++ b/account_move_batch_validate/test/batch_validate_then_delete_move.yml @@ -18,15 +18,27 @@ - I create a wizard with a long ETA - - !record {model: account.move.marker, id: wiz_marker4}: + !record {model: validate.account.move, id: wiz_marker4}: action: mark eta: 10000 +- + I set the period and the journal on the wizard +- + !python {model: validate.account.move}: | + move = self.pool['account.move'].browse(cr, uid, ref('move3'), + context=context) + journal_ids = [(6, 0, [move.journal_id.id])] + period_ids = [(6, 0, [move.period_id.id])] + vals = {'journal_ids': journal_ids, + 'period_ids': period_ids, + } + self.write(cr, uid, ref('wiz_marker4'), vals, context=context) - I run the wizard - - !python {model: account.move.marker}: | + !python {model: validate.account.move}: | context['automated_test_execute_now'] = True - self.button_mark( + self.validate_move( cr, uid, [ref('wiz_marker4')], context=context ) - diff --git a/account_move_batch_validate/test/batch_validate_then_unmark.yml b/account_move_batch_validate/test/batch_validate_then_unmark.yml index adf395107..2c71c65d7 100644 --- a/account_move_batch_validate/test/batch_validate_then_unmark.yml +++ b/account_move_batch_validate/test/batch_validate_then_unmark.yml @@ -18,27 +18,51 @@ - I create a wizard with a long ETA - - !record {model: account.move.marker, id: wiz_marker2}: + !record {model: validate.account.move, id: wiz_marker2}: action: mark eta: 10000 +- + I set the period and the journal on the wizard +- + !python {model: validate.account.move}: | + move = self.pool['account.move'].browse(cr, uid, ref('move2'), + context=context) + journal_ids = [(6, 0, [move.journal_id.id])] + period_ids = [(6, 0, [move.period_id.id])] + vals = {'journal_ids': journal_ids, + 'period_ids': period_ids, + } + self.write(cr, uid, ref('wiz_marker2'), vals, context=context) - I run the wizard - - !python {model: account.move.marker}: | + !python {model: validate.account.move}: | context['automated_test_execute_now'] = True - self.button_mark( + self.validate_move( cr, uid, [ref('wiz_marker2')], context=context ) - Now I change my mind and I create a wizard to unmark the moves - - !record {model: account.move.marker, id: wiz_unmarker3}: + !record {model: validate.account.move, id: wiz_unmarker3}: action: unmark +- + I set the period and the journal on the wizard +- + !python {model: validate.account.move}: | + move = self.pool['account.move'].browse(cr, uid, ref('move2'), + context=context) + journal_ids = [(6, 0, [move.journal_id.id])] + period_ids = [(6, 0, [move.period_id.id])] + vals = {'journal_ids': journal_ids, + 'period_ids': period_ids, + } + self.write(cr, uid, ref('wiz_unmarker3'), vals, context=context) - I run the wizard - - !python {model: account.move.marker}: | - self.button_mark( + !python {model: validate.account.move}: | + self.validate_move( cr, uid, [ref('wiz_unmarker3')], context=context ) - diff --git a/account_move_batch_validate/wizard/move_marker.py b/account_move_batch_validate/wizard/move_marker.py index 496faccbb..010726feb 100644 --- a/account_move_batch_validate/wizard/move_marker.py +++ b/account_move_batch_validate/wizard/move_marker.py @@ -25,52 +25,53 @@ from openerp.addons.connector.session import ConnectorSession from openerp.addons.connector.queue.job import job -class AccountMoveMarker(orm.TransientModel): +class ValidateAccountMove(orm.TransientModel): """Wizard to mark account moves for batch posting.""" - _name = "account.move.marker" - _inherit = "account.common.report" - _description = "Mark Journal Items for batch posting" + _inherit = "validate.account.move" _columns = { - 'action': fields.selection([ - ('mark', 'Mark for posting'), - ('unmark', 'Unmark for posting'), - ], "Action", required=True), + 'action': fields.selection([('mark', 'Mark for posting'), + ('unmark', 'Unmark for posting')], + "Action", required=True), 'eta': fields.integer('Seconds to wait before starting the jobs'), - 'journal_ids': fields.many2many('account.journal', - 'account_post_journal_rel', - 'wiz_id', 'journal_id', 'Journals', - required=True), + 'asynchronous': fields.boolean('Use asynchronous validation'), } _defaults = { 'action': 'mark', - 'journal_ids': [], + 'asynchronous': True, } - def button_mark(self, cr, uid, ids, context=None): + def validate_move(self, cr, uid, ids, context=None): """Create a single job that will create one job per move. Return action. """ session = ConnectorSession(cr, uid, context=context) - for wizard_id in ids: - # to find out what _classic_write does, read the documentation. - wizard_data = self.read(cr, uid, wizard_id, context=context, - load='_classic_write') - wizard_data.pop('id') - if wizard_data.get('journal_ids'): - journals_ids_vals = [(6, False, - wizard_data.get('journal_ids'))] - wizard_data['journal_ids'] = journals_ids_vals + wizard_id = ids[0] + # to find out what _classic_write does, read the documentation. + wizard_data = self.read(cr, uid, wizard_id, context=context, + load='_classic_write') + if not wizard_data.get('asynchronous'): + return super(ValidateAccountMove, self)\ + .validate_move(cr, uid, ids, context=context) + wizard_data.pop('id') + if wizard_data.get('journal_ids'): + journals_ids_vals = [(6, False, + wizard_data.get('journal_ids'))] + wizard_data['journal_ids'] = journals_ids_vals + if wizard_data.get('period_ids'): + periods_ids_vals = [(6, False, + wizard_data.get('period_ids'))] + wizard_data['period_ids'] = periods_ids_vals - if context.get('automated_test_execute_now'): - process_wizard(session, self._name, wizard_data) - else: - process_wizard.delay(session, self._name, wizard_data) + if context.get('automated_test_execute_now'): + process_wizard(session, self._name, wizard_data) + else: + process_wizard.delay(session, self._name, wizard_data) return {'type': 'ir.actions.act_window_close'} @@ -80,34 +81,11 @@ class AccountMoveMarker(orm.TransientModel): move_obj = self.pool['account.move'] - domain = [('state', '=', 'draft')] - - if wiz.filter == 'filter_period': - period_pool = self.pool['account.period'] - period_ids = period_pool.search(cr, uid, [ - ('date_start', '>=', wiz.period_from.date_start), - ('date_stop', '<=', wiz.period_to.date_stop), - ], context=context) - - domain.append(( - 'period_id', - 'in', - period_ids - )) - elif wiz.filter == 'filter_date': - domain += [ - ('date', '>=', wiz.date_from), - ('date', '<=', wiz.date_to), - ] - - if wiz.journal_ids: - domain.append(( - 'journal_id', - 'in', - [journal.id for journal in wiz.journal_ids] - )) - - move_ids = move_obj.search(cr, uid, domain, context=context) + domain = [('state', '=', 'draft'), + ('journal_id', 'in', wiz.journal_ids.ids), + ('period_id', 'in', wiz.period_ids.ids)] + move_ids = move_obj.search(cr, uid, domain, order='date', + context=context) if wiz.action == 'mark': move_obj.mark_for_posting(cr, uid, move_ids, eta=wiz.eta, diff --git a/account_move_batch_validate/wizard/move_marker_view.xml b/account_move_batch_validate/wizard/move_marker_view.xml index 3f1b0ab51..4a4775b1b 100644 --- a/account_move_batch_validate/wizard/move_marker_view.xml +++ b/account_move_batch_validate/wizard/move_marker_view.xml @@ -2,58 +2,22 @@ - - Mark Jornal Items for Batch Posting - account.move.marker + + Post Journal Entries + validate.account.move + -
-
- - Mark Jornal Items for Batch Posting - ir.actions.act_window - account.move.marker - form - form - new - - - - Mark Journal Items for Batch Posting - + Post Journal Entries
From daed5e1660da205715b408fcb78597458392331c Mon Sep 17 00:00:00 2001 From: "Adrien Peiffer (ACSONE)" Date: Tue, 30 Jun 2015 11:24:03 +0200 Subject: [PATCH 60/74] [IMP][account_move_batch_validate] improve display for action and asynchronous --- account_move_batch_validate/wizard/move_marker_view.xml | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/account_move_batch_validate/wizard/move_marker_view.xml b/account_move_batch_validate/wizard/move_marker_view.xml index 4a4775b1b..0e50c67d4 100644 --- a/account_move_batch_validate/wizard/move_marker_view.xml +++ b/account_move_batch_validate/wizard/move_marker_view.xml @@ -7,11 +7,9 @@ validate.account.move - - - - - + + + From 4ce16597a9e2086befe931faed5b0afa78773729 Mon Sep 17 00:00:00 2001 From: "Adrien Peiffer (ACSONE)" Date: Tue, 18 Aug 2015 09:28:45 +0200 Subject: [PATCH 61/74] [CHG][account_move_batch_validate] Modify translation files --- .../i18n/account_move_batch_validate.pot | 192 ++++------------ account_move_batch_validate/i18n/fr.po | 205 ++++-------------- 2 files changed, 86 insertions(+), 311 deletions(-) diff --git a/account_move_batch_validate/i18n/account_move_batch_validate.pot b/account_move_batch_validate/i18n/account_move_batch_validate.pot index d979d1c72..60411eea0 100644 --- a/account_move_batch_validate/i18n/account_move_batch_validate.pot +++ b/account_move_batch_validate/i18n/account_move_batch_validate.pot @@ -1,13 +1,13 @@ -# Translation of OpenERP Server. +# Translation of Odoo Server. # This file contains the translation of the following modules: # * account_move_batch_validate # msgid "" msgstr "" -"Project-Id-Version: OpenERP Server 7.0\n" +"Project-Id-Version: Odoo Server 8.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-01-17 14:17+0000\n" -"PO-Revision-Date: 2014-01-17 14:17+0000\n" +"POT-Creation-Date: 2015-08-18 07:21+0000\n" +"PO-Revision-Date: 2015-08-18 07:21+0000\n" "Last-Translator: <>\n" "Language-Team: \n" "MIME-Version: 1.0\n" @@ -16,8 +16,13 @@ msgstr "" "Plural-Forms: \n" #. module: account_move_batch_validate -#: field:account.move,post_job_uuid:0 -msgid "UUID of the Job to approve this move" +#: model:ir.model,name:account_move_batch_validate.model_account_move +msgid "Account Entry" +msgstr "" + +#. module: account_move_batch_validate +#: field:validate.account.move,action:0 +msgid "Action" msgstr "" #. module: account_move_batch_validate @@ -26,166 +31,49 @@ msgid "Check this box to mark the move for batch posting" msgstr "" #. module: account_move_batch_validate -#: code:addons/account_move_batch_validate/account.py:95 +#: selection:validate.account.move,action:0 +msgid "Mark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:158 +#, python-format +msgid "Nothing to do because the record has been deleted" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move,to_post:0 +msgid "Posting Requested" +msgstr "" + +#. module: account_move_batch_validate +#: field:validate.account.move,eta:0 +msgid "Seconds to wait before starting the jobs" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:112 #, python-format msgid "Task set to Done because the user unmarked the move" msgstr "" #. module: account_move_batch_validate -#: view:account.move.marker:0 -msgid "Mark" +#: field:account.move,post_job_uuid:0 +msgid "UUID of the Job to approve this move" msgstr "" #. module: account_move_batch_validate -#: selection:account.move.marker,action:0 +#: selection:validate.account.move,action:0 msgid "Unmark for posting" msgstr "" #. module: account_move_batch_validate -#: field:account.move,to_post:0 -msgid "To Post" +#: field:validate.account.move,asynchronous:0 +msgid "Use asynchronous validation" msgstr "" #. module: account_move_batch_validate -#: field:account.move.marker,company_id:0 -msgid "Company" -msgstr "Société" - -#. module: account_move_batch_validate -#: model:ir.actions.act_window,name:account_move_batch_validate.action_account_move_marker -#: model:ir.ui.menu,name:account_move_batch_validate.menu_account_move_marker -msgid "Mark Journal Items for Batch Posting" -msgstr "" - -#. module: account_move_batch_validate -#: selection:account.move.marker,filter:0 -msgid "Date" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,chart_account_id:0 -msgid "Chart of Account" -msgstr "" - -#. module: account_move_batch_validate -#: view:account.move.marker:0 -#: field:account.move.marker,journal_ids:0 -msgid "Journals" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,target_move:0 -msgid "Target Moves" -msgstr "" - -#. module: account_move_batch_validate -#: view:account.move.marker:0 -msgid "Report Options" -msgstr "" - -#. module: account_move_batch_validate -#: view:account.move.marker:0 -#: selection:account.move.marker,filter:0 -msgid "Periods" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,date_to:0 -msgid "End Date" -msgstr "" - -#. module: account_move_batch_validate -#: view:account.move.marker:0 -msgid "Dates" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,period_from:0 -msgid "Start Period" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,eta:0 -msgid "Seconds to wait before starting the jobs" -msgstr "" - -#. module: account_move_batch_validate -#: selection:account.move.marker,target_move:0 -msgid "All Posted Entries" -msgstr "" - -#. module: account_move_batch_validate -#: help:account.move.marker,fiscalyear_id:0 -msgid "Keep empty for all open fiscal year" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,period_to:0 -msgid "End Period" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,fiscalyear_id:0 -msgid "Fiscal Year" -msgstr "" - -#. module: account_move_batch_validate -#: selection:account.move.marker,filter:0 -msgid "No Filters" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,action:0 -msgid "Action" -msgstr "" - -#. module: account_move_batch_validate -#: model:ir.model,name:account_move_batch_validate.model_account_move -msgid "Account Entry" -msgstr "" - -#. module: account_move_batch_validate -#: selection:account.move.marker,action:0 -msgid "Mark for posting" -msgstr "" - -#. module: account_move_batch_validate -#: model:ir.model,name:account_move_batch_validate.model_account_move_marker -msgid "Mark Journal Items for batch posting" -msgstr "" - -#. module: account_move_batch_validate -#: view:account.move.marker:0 -msgid "Filters" -msgstr "" - -#. module: account_move_batch_validate -#: view:account.move.marker:0 -msgid "Cancel" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,date_from:0 -msgid "Start Date" -msgstr "" - -#. module: account_move_batch_validate -#: help:account.move.marker,chart_account_id:0 -msgid "Select Charts of Accounts" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,filter:0 -msgid "Filter by" -msgstr "" - -#. module: account_move_batch_validate -#: view:account.move.marker:0 -msgid "or" -msgstr "" - -#. module: account_move_batch_validate -#: selection:account.move.marker,target_move:0 -msgid "All Entries" +#: model:ir.model,name:account_move_batch_validate.model_validate_account_move +msgid "Validate Account Move" msgstr "" diff --git a/account_move_batch_validate/i18n/fr.po b/account_move_batch_validate/i18n/fr.po index 31d4a7f67..d8c476ab0 100644 --- a/account_move_batch_validate/i18n/fr.po +++ b/account_move_batch_validate/i18n/fr.po @@ -1,145 +1,19 @@ -# Translation of OpenERP Server. +# Translation of Odoo Server. # This file contains the translation of the following modules: # * account_move_batch_validate # msgid "" msgstr "" -"Project-Id-Version: OpenERP Server 7.0\n" +"Project-Id-Version: Odoo Server 8.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-01-17 14:17+0000\n" -"PO-Revision-Date: 2014-02-24 05:21+0000\n" -"Last-Translator: Leonardo Pistone - camptocamp " -"\n" +"POT-Creation-Date: 2015-08-18 07:22+0000\n" +"PO-Revision-Date: 2015-08-18 07:22+0000\n" +"Last-Translator: <>\n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2014-06-12 06:31+0000\n" -"X-Generator: Launchpad (build 17041)\n" - -#. module: account_move_batch_validate -#: field:account.move,post_job_uuid:0 -msgid "UUID of the Job to approve this move" -msgstr "UUID du Job pour approuver cette move" - -#. module: account_move_batch_validate -#: help:account.move,to_post:0 -msgid "Check this box to mark the move for batch posting" -msgstr "Check this box to mark the move for batch posting" - -#. module: account_move_batch_validate -#: code:addons/account_move_batch_validate/account.py:95 -#, python-format -msgid "Task set to Done because the user unmarked the move" -msgstr "" - -#. module: account_move_batch_validate -#: view:account.move.marker:0 -msgid "Mark" -msgstr "Mark" - -#. module: account_move_batch_validate -#: selection:account.move.marker,action:0 -msgid "Unmark for posting" -msgstr "Unmark for posting" - -#. module: account_move_batch_validate -#: field:account.move,to_post:0 -msgid "To Post" -msgstr "Validation demandée" - -#. module: account_move_batch_validate -#: field:account.move.marker,company_id:0 -msgid "Company" -msgstr "Société" - -#. module: account_move_batch_validate -#: model:ir.actions.act_window,name:account_move_batch_validate.action_account_move_marker -#: model:ir.ui.menu,name:account_move_batch_validate.menu_account_move_marker -msgid "Mark Journal Items for Batch Posting" -msgstr "" - -#. module: account_move_batch_validate -#: selection:account.move.marker,filter:0 -msgid "Date" -msgstr "Date" - -#. module: account_move_batch_validate -#: field:account.move.marker,chart_account_id:0 -msgid "Chart of Account" -msgstr "Plan Comptable" - -#. module: account_move_batch_validate -#: view:account.move.marker:0 -#: field:account.move.marker,journal_ids:0 -msgid "Journals" -msgstr "Journaux" - -#. module: account_move_batch_validate -#: field:account.move.marker,target_move:0 -msgid "Target Moves" -msgstr "Target Moves" - -#. module: account_move_batch_validate -#: view:account.move.marker:0 -msgid "Report Options" -msgstr "Report Options" - -#. module: account_move_batch_validate -#: view:account.move.marker:0 -#: selection:account.move.marker,filter:0 -msgid "Periods" -msgstr "Periods" - -#. module: account_move_batch_validate -#: field:account.move.marker,date_to:0 -msgid "End Date" -msgstr "End Date" - -#. module: account_move_batch_validate -#: view:account.move.marker:0 -msgid "Dates" -msgstr "Dates" - -#. module: account_move_batch_validate -#: field:account.move.marker,period_from:0 -msgid "Start Period" -msgstr "Période de debut" - -#. module: account_move_batch_validate -#: field:account.move.marker,eta:0 -msgid "Seconds to wait before starting the jobs" -msgstr "Seconds to wait before starting the jobs" - -#. module: account_move_batch_validate -#: selection:account.move.marker,target_move:0 -msgid "All Posted Entries" -msgstr "Toutes les écritures passées" - -#. module: account_move_batch_validate -#: help:account.move.marker,fiscalyear_id:0 -msgid "Keep empty for all open fiscal year" -msgstr "Keep empty for all open fiscal year" - -#. module: account_move_batch_validate -#: field:account.move.marker,period_to:0 -msgid "End Period" -msgstr "Période de fin" - -#. module: account_move_batch_validate -#: field:account.move.marker,fiscalyear_id:0 -msgid "Fiscal Year" -msgstr "Exercice" - -#. module: account_move_batch_validate -#: selection:account.move.marker,filter:0 -msgid "No Filters" -msgstr "Aucun filtre" - -#. module: account_move_batch_validate -#: field:account.move.marker,action:0 -msgid "Action" -msgstr "Action" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" #. module: account_move_batch_validate #: model:ir.model,name:account_move_batch_validate.model_account_move @@ -147,46 +21,59 @@ msgid "Account Entry" msgstr "Pièce comptable" #. module: account_move_batch_validate -#: selection:account.move.marker,action:0 +#: field:validate.account.move,action:0 +msgid "Action" +msgstr "Action" + +#. module: account_move_batch_validate +#: help:account.move,to_post:0 +msgid "Check this box to mark the move for batch posting" +msgstr "Cocher cette case pour marquer les écritures pour une validation asynchrone" + +#. module: account_move_batch_validate +#: selection:validate.account.move,action:0 msgid "Mark for posting" -msgstr "Sélectionner pour validation" +msgstr "Marquer pour validation" #. module: account_move_batch_validate -#: model:ir.model,name:account_move_batch_validate.model_account_move_marker -msgid "Mark Journal Items for batch posting" -msgstr "Sélectionner Ecritures comptables à Valider en batch" +#: code:addons/account_move_batch_validate/account.py:158 +#, python-format +msgid "Nothing to do because the record has been deleted" +msgstr "Rien à faire car la ligne a été supprimée" #. module: account_move_batch_validate -#: view:account.move.marker:0 -msgid "Filters" -msgstr "Filtres" +#: field:account.move,to_post:0 +msgid "Posting Requested" +msgstr "Validation demandée" #. module: account_move_batch_validate -#: view:account.move.marker:0 -msgid "Cancel" -msgstr "Annuler" +#: field:validate.account.move,eta:0 +msgid "Seconds to wait before starting the jobs" +msgstr "Nombre de secondes à attendre avant de démarrer les jobs" #. module: account_move_batch_validate -#: field:account.move.marker,date_from:0 -msgid "Start Date" -msgstr "Date de début" +#: code:addons/account_move_batch_validate/account.py:112 +#, python-format +msgid "Task set to Done because the user unmarked the move" +msgstr "Tâche mise à terminé car l'utilisateur a décoché la pièce" #. module: account_move_batch_validate -#: help:account.move.marker,chart_account_id:0 -msgid "Select Charts of Accounts" -msgstr "Sélectionner Plan Comptable" +#: field:account.move,post_job_uuid:0 +msgid "UUID of the Job to approve this move" +msgstr "UUID du Job pour approuver cette pièce" #. module: account_move_batch_validate -#: field:account.move.marker,filter:0 -msgid "Filter by" -msgstr "Filtrer par" +#: selection:validate.account.move,action:0 +msgid "Unmark for posting" +msgstr "Décocher pour la validation" #. module: account_move_batch_validate -#: view:account.move.marker:0 -msgid "or" -msgstr "ou" +#: field:validate.account.move,asynchronous:0 +msgid "Use asynchronous validation" +msgstr "Utilisation de la validation asynchrone" #. module: account_move_batch_validate -#: selection:account.move.marker,target_move:0 -msgid "All Entries" -msgstr "Toutes les écritures" +#: model:ir.model,name:account_move_batch_validate.model_validate_account_move +msgid "Validate Account Move" +msgstr "Valider les pièces comptables" + From 774bab0ca39c9870c32e5221c66201102e1d03c5 Mon Sep 17 00:00:00 2001 From: Juan Jose Scarafia Date: Wed, 19 Aug 2015 16:54:37 -0300 Subject: [PATCH 62/74] FIX delete statig folder for account_move_batch_validate till better solution found --- .../static/description/icon.png | Bin 9455 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 account_move_batch_validate/static/description/icon.png diff --git a/account_move_batch_validate/static/description/icon.png b/account_move_batch_validate/static/description/icon.png deleted file mode 100644 index 3a0328b516c4980e8e44cdb63fd945757ddd132d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9455 zcmW++2RxMjAAjx~&dlBk9S+%}OXg)AGE&Cb*&}d0jUxM@u(PQx^-s)697TX`ehR4?GS^qbkof1cslKgkU)h65qZ9Oc=ml_0temigYLJfnz{IDzUf>bGs4N!v3=Z3jMq&A#7%rM5eQ#dc?k~! zVpnB`o+K7|Al`Q_U;eD$B zfJtP*jH`siUq~{KE)`jP2|#TUEFGRryE2`i0**z#*^6~AI|YzIWy$Cu#CSLW3q=GA z6`?GZymC;dCPk~rBS%eCb`5OLr;RUZ;D`}um=H)BfVIq%7VhiMr)_#G0N#zrNH|__ zc+blN2UAB0=617@>_u;MPHN;P;N#YoE=)R#i$k_`UAA>WWCcEVMh~L_ zj--gtp&|K1#58Yz*AHCTMziU1Jzt_jG0I@qAOHsk$2}yTmVkBp_eHuY$A9)>P6o~I z%aQ?!(GqeQ-Y+b0I(m9pwgi(IIZZzsbMv+9w{PFtd_<_(LA~0H(xz{=FhLB@(1&qHA5EJw1>>=%q2f&^X>IQ{!GJ4e9U z&KlB)z(84HmNgm2hg2C0>WM{E(DdPr+EeU_N@57;PC2&DmGFW_9kP&%?X4}+xWi)( z;)z%wI5>D4a*5XwD)P--sPkoY(a~WBw;E~AW`Yue4kFa^LM3X`8x|}ZUeMnqr}>kH zG%WWW>3ml$Yez?i%)2pbKPI7?5o?hydokgQyZsNEr{a|mLdt;X2TX(#B1j35xPnPW z*bMSSOauW>o;*=kO8ojw91VX!qoOQb)zHJ!odWB}d+*K?#sY_jqPdg{Sm2HdYzdEx zOGVPhVRTGPtv0o}RfVP;Nd(|CB)I;*t&QO8h zFfekr30S!-LHmV_Su-W+rEwYXJ^;6&3|L$mMC8*bQptyOo9;>Qb9Q9`ySe3%V$A*9 zeKEe+b0{#KWGp$F+tga)0RtI)nhMa-K@JS}2krK~n8vJ=Ngm?R!9G<~RyuU0d?nz# z-5EK$o(!F?hmX*2Yt6+coY`6jGbb7tF#6nHA zuKk=GGJ;ZwON1iAfG$E#Y7MnZVmrY|j0eVI(DN_MNFJmyZ|;w4tf@=CCDZ#5N_0K= z$;R~bbk?}TpfDjfB&aiQ$VA}s?P}xPERJG{kxk5~R`iRS(SK5d+Xs9swCozZISbnS zk!)I0>t=A<-^z(cmSFz3=jZ23u13X><0b)P)^1T_))Kr`e!-pb#q&J*Q`p+B6la%C zuVl&0duN<;uOsB3%T9Fp8t{ED108<+W(nOZd?gDnfNBC3>M8WE61$So|P zVvqH0SNtDTcsUdzaMDpT=Ty0pDHHNL@Z0w$Y`XO z2M-_r1S+GaH%pz#Uy0*w$Vdl=X=rQXEzO}d6J^R6zjM1u&c9vYLvLp?W7w(?np9x1 zE_0JSAJCPB%i7p*Wvg)pn5T`8k3-uR?*NT|J`eS#_#54p>!p(mLDvmc-3o0mX*mp_ zN*AeS<>#^-{S%W<*mz^!X$w_2dHWpcJ6^j64qFBft-o}o_Vx80o0>}Du;>kLts;$8 zC`7q$QI(dKYG`Wa8#wl@V4jVWBRGQ@1dr-hstpQL)Tl+aqVpGpbSfN>5i&QMXfiZ> zaA?T1VGe?rpQ@;+pkrVdd{klI&jVS@I5_iz!=UMpTsa~mBga?1r}aRBm1WS;TT*s0f0lY=JBl66Upy)-k4J}lh=P^8(SXk~0xW=T9v*B|gzIhN z>qsO7dFd~mgxAy4V?&)=5ieYq?zi?ZEoj)&2o)RLy=@hbCRcfT5jigwtQGE{L*8<@Yd{zg;CsL5mvzfDY}P-wos_6PfprFVaeqNE%h zKZhLtcQld;ZD+>=nqN~>GvROfueSzJD&BE*}XfU|H&(FssBqY=hPCt`d zH?@s2>I(|;fcW&YM6#V#!kUIP8$Nkdh0A(bEVj``-AAyYgwY~jB zT|I7Bf@%;7aL7Wf4dZ%VqF$eiaC38OV6oy3Z#TER2G+fOCd9Iaoy6aLYbPTN{XRPz z;U!V|vBf%H!}52L2gH_+j;`bTcQRXB+y9onc^wLm5wi3-Be}U>k_u>2Eg$=k!(l@I zcCg+flakT2Nej3i0yn+g+}%NYb?ta;R?(g5SnwsQ49U8Wng8d|{B+lyRcEDvR3+`O{zfmrmvFrL6acVP%yG98X zo&+VBg@px@i)%o?dG(`T;n*$S5*rnyiR#=wW}}GsAcfyQpE|>a{=$Hjg=-*_K;UtD z#z-)AXwSRY?OPefw^iI+ z)AXz#PfEjlwTes|_{sB?4(O@fg0AJ^g8gP}ex9Ucf*@_^J(s_5jJV}c)s$`Myn|Kd z$6>}#q^n{4vN@+Os$m7KV+`}c%4)4pv@06af4-x5#wj!KKb%caK{A&Y#Rfs z-po?Dcb1({W=6FKIUirH&(yg=*6aLCekcKwyfK^JN5{wcA3nhO(o}SK#!CINhI`-I z1)6&n7O&ZmyFMuNwvEic#IiOAwNkR=u5it{B9n2sAJV5pNhar=j5`*N!Na;c7g!l$ z3aYBqUkqqTJ=Re-;)s!EOeij=7SQZ3Hq}ZRds%IM*PtM$wV z@;rlc*NRK7i3y5BETSKuumEN`Xu_8GP1Ri=OKQ$@I^ko8>H6)4rjiG5{VBM>B|%`&&s^)jS|-_95&yc=GqjNo{zFkw%%HHhS~e=s zD#sfS+-?*t|J!+ozP6KvtOl!R)@@-z24}`9{QaVLD^9VCSR2b`b!KC#o;Ki<+wXB6 zx3&O0LOWcg4&rv4QG0)4yb}7BFSEg~=IR5#ZRj8kg}dS7_V&^%#Do==#`u zpy6{ox?jWuR(;pg+f@mT>#HGWHAJRRDDDv~@(IDw&R>9643kK#HN`!1vBJHnC+RM&yIh8{gG2q zA%e*U3|N0XSRa~oX-3EAneep)@{h2vvd3Xvy$7og(sayr@95+e6~Xvi1tUqnIxoIH zVWo*OwYElb#uyW{Imam6f2rGbjR!Y3`#gPqkv57dB6K^wRGxc9B(t|aYDGS=m$&S!NmCtrMMaUg(c zc2qC=2Z`EEFMW-me5B)24AqF*bV5Dr-M5ig(l-WPS%CgaPzs6p_gnCIvTJ=Y<6!gT zVt@AfYCzjjsMEGi=rDQHo0yc;HqoRNnNFeWZgcm?f;cp(6CNylj36DoL(?TS7eU#+ z7&mfr#y))+CJOXQKUMZ7QIdS9@#-}7y2K1{8)cCt0~-X0O!O?Qx#E4Og+;A2SjalQ zs7r?qn0H044=sDN$SRG$arw~n=+T_DNdSrarmu)V6@|?1-ZB#hRn`uilTGPJ@fqEy zGt(f0B+^JDP&f=r{#Y_wi#AVDf-y!RIXU^0jXsFpf>=Ji*TeqSY!H~AMbJdCGLhC) zn7Rx+sXw6uYj;WRYrLd^5IZq@6JI1C^YkgnedZEYy<&4(z%Q$5yv#Boo{AH8n$a zhb4Y3PWdr269&?V%uI$xMcUrMzl=;w<_nm*qr=c3Rl@i5wWB;e-`t7D&c-mcQl7x! zZWB`UGcw=Y2=}~wzrfLx=uet<;m3~=8I~ZRuzvMQUQdr+yTV|ATf1Uuomr__nDf=X zZ3WYJtHp_ri(}SQAPjv+Y+0=fH4krOP@S&=zZ-t1jW1o@}z;xk8 z(Nz1co&El^HK^NrhVHa-_;&88vTU>_J33=%{if;BEY*J#1n59=07jrGQ#IP>@u#3A z;!q+E1Rj3ZJ+!4bq9F8PXJ@yMgZL;>&gYA0%_Kbi8?S=XGM~dnQZQ!yBSgcZhY96H zrWnU;k)qy`rX&&xlDyA%(a1Hhi5CWkmg(`Gb%m(HKi-7Z!LKGRP_B8@`7&hdDy5n= z`OIxqxiVfX@OX1p(mQu>0Ai*v_cTMiw4qRt3~NBvr9oBy0)r>w3p~V0SCm=An6@3n)>@z!|o-$HvDK z|3D2ZMJkLE5loMKl6R^ez@Zz%S$&mbeoqH5`Bb){Ei21q&VP)hWS2tjShfFtGE+$z zzCR$P#uktu+#!w)cX!lWN1XU%K-r=s{|j?)Akf@q#3b#{6cZCuJ~gCxuMXRmI$nGtnH+-h z+GEi!*X=AP<|fG`1>MBdTb?28JYc=fGvAi2I<$B(rs$;eoJCyR6_bc~p!XR@O-+sD z=eH`-ye})I5ic1eL~TDmtfJ|8`0VJ*Yr=hNCd)G1p2MMz4C3^Mj?7;!w|Ly%JqmuW zlIEW^Ft%z?*|fpXda>Jr^1noFZEwFgVV%|*XhH@acv8rdGxeEX{M$(vG{Zw+x(ei@ zmfXb22}8-?Fi`vo-YVrTH*C?a8%M=Hv9MqVH7H^J$KsD?>!SFZ;ZsvnHr_gn=7acz z#W?0eCdVhVMWN12VV^$>WlQ?f;P^{(&pYTops|btm6aj>_Uz+hqpGwB)vWp0Cf5y< zft8-je~nn?W11plq}N)4A{l8I7$!ks_x$PXW-2XaRFswX_BnF{R#6YIwMhAgd5F9X zGmwdadS6(a^fjHtXg8=l?Rc0Sm%hk6E9!5cLVloEy4eh(=FwgP`)~I^5~pBEWo+F6 zSf2ncyMurJN91#cJTy_u8Y}@%!bq1RkGC~-bV@SXRd4F{R-*V`bS+6;W5vZ(&+I<9$;-V|eNfLa5n-6% z2(}&uGRF;p92eS*sE*oR$@pexaqr*meB)VhmIg@h{uzkk$9~qh#cHhw#>O%)b@+(| z^IQgqzuj~Sk(J;swEM-3TrJAPCq9k^^^`q{IItKBRXYe}e0Tdr=Huf7da3$l4PdpwWDop%^}n;dD#K4s#DYA8SHZ z&1!riV4W4R7R#C))JH1~axJ)RYnM$$lIR%6fIVA@zV{XVyx}C+a-Dt8Y9M)^KU0+H zR4IUb2CJ{Hg>CuaXtD50jB(_Tcx=Z$^WYu2u5kubqmwp%drJ6 z?Fo40g!Qd<-l=TQxqHEOuPX0;^z7iX?Ke^a%XT<13TA^5`4Xcw6D@Ur&VT&CUe0d} z1GjOVF1^L@>O)l@?bD~$wzgf(nxX1OGD8fEV?TdJcZc2KoUe|oP1#=$$7ee|xbY)A zDZq+cuTpc(fFdj^=!;{k03C69lMQ(|>uhRfRu%+!k&YOi-3|1QKB z z?n?eq1XP>p-IM$Z^C;2L3itnbJZAip*Zo0aw2bs8@(s^~*8T9go!%dHcAz2lM;`yp zD=7&xjFV$S&5uDaiScyD?B-i1ze`+CoRtz`Wn+Zl&#s4&}MO{@N!ufrzjG$B79)Y2d3tBk&)TxUTw@QS0TEL_?njX|@vq?Uz(nBFK5Pq7*xj#u*R&i|?7+6# z+|r_n#SW&LXhtheZdah{ZVoqwyT{D>MC3nkFF#N)xLi{p7J1jXlmVeb;cP5?e(=f# zuT7fvjSbjS781v?7{)-X3*?>tq?)Yd)~|1{BDS(pqC zC}~H#WXlkUW*H5CDOo<)#x7%RY)A;ShGhI5s*#cRDA8YgqG(HeKDx+#(ZQ?386dv! zlXCO)w91~Vw4AmOcATuV653fa9R$fyK8ul%rG z-wfS zihugoZyr38Im?Zuh6@RcF~t1anQu7>#lPpb#}4cOA!EM11`%f*07RqOVkmX{p~KJ9 z^zP;K#|)$`^Rb{rnHGH{~>1(fawV0*Z#)}M`m8-?ZJV<+e}s9wE# z)l&az?w^5{)`S(%MRzxdNqrs1n*-=jS^_jqE*5XDrA0+VE`5^*p3CuM<&dZEeCjoz zR;uu_H9ZPZV|fQq`Cyw4nscrVwi!fE6ciMmX$!_hN7uF;jjKG)d2@aC4ropY)8etW=xJvni)8eHi`H$%#zn^WJ5NLc-rqk|u&&4Z6fD_m&JfSI1Bvb?b<*n&sfl0^t z=HnmRl`XrFvMKB%9}>PaA`m-fK6a0(8=qPkWS5bb4=v?XcWi&hRY?O5HdulRi4?fN zlsJ*N-0Qw+Yic@s0(2uy%F@ib;GjXt01Fmx5XbRo6+n|pP(&nodMoap^z{~q ziEeaUT@Mxe3vJSfI6?uLND(CNr=#^W<1b}jzW58bIfyWTDle$mmS(|x-0|2UlX+9k zQ^EX7Nw}?EzVoBfT(-LT|=9N@^hcn-_p&sqG z&*oVs2JSU+N4ZD`FhCAWaS;>|wH2G*Id|?pa#@>tyxX`+4HyIArWDvVrX)2WAOQff z0qyHu&-S@i^MS-+j--!pr4fPBj~_8({~e1bfcl0wI1kaoN>mJL6KUPQm5N7lB(ui1 zE-o%kq)&djzWJ}ob<-GfDlkB;F31j-VHKvQUGQ3sp`CwyGJk_i!y^sD0fqC@$9|jO zOqN!r!8-p==F@ZVP=U$qSpY(gQ0)59P1&t@y?5rvg<}E+GB}26NYPp4f2YFQrQtot5mn3wu_qprZ=>Ig-$ zbW26Ws~IgY>}^5w`vTB(G`PTZaDiGBo5o(tp)qli|NeV( z@H_=R8V39rt5J5YB2Ky?4eJJ#b`_iBe2ot~6%7mLt5t8Vwi^Jy7|jWXqa3amOIoRb zOr}WVFP--DsS`1WpN%~)t3R!arKF^Q$e12KEqU36AWwnCBICpH4XCsfnyrHr>$I$4 z!DpKX$OKLWarN7nv@!uIA+~RNO)l$$w}p(;b>mx8pwYvu;dD_unryX_NhT8*Tj>BTrTTL&!?O+%Rv;b?B??gSzdp?6Uug9{ zd@V08Z$BdI?fpoCS$)t4mg4rT8Q_I}h`0d-vYZ^|dOB*Q^S|xqTV*vIg?@fVFSmMpaw0qtTRbx} z({Pg?#{2`sc9)M5N$*N|4;^t$+QP?#mov zGVC@I*lBVrOU-%2y!7%)fAKjpEFsgQc4{amtiHb95KQEwvf<(3T<9-Zm$xIew#P22 zc2Ix|App^>v6(3L_MCU0d3W##AB0M~3D00EWoKZqsJYT(#@w$Y_H7G22M~ApVFTRHMI_3be)Lkn#0F*V8Pq zc}`Cjy$bE;FJ6H7p=0y#R>`}-m4(0F>%@P|?7fx{=R^uFdISRnZ2W_xQhD{YuR3t< z{6yxu=4~JkeA;|(J6_nv#>Nvs&FuLA&PW^he@t(UwFFE8)|a!R{`E`K`i^ZnyE4$k z;(749Ix|oi$c3QbEJ3b~D_kQsPz~fIUKym($a_7dJ?o+40*OLl^{=&oq$<#Q(yyrp z{J-FAniyAw9tPbe&IhQ|a`DqFTVQGQ&Gq3!C2==4x{6EJwiPZ8zub-iXoUtkJiG{} zPaR&}_fn8_z~(=;5lD-aPWD3z8PZS@AaUiomF!G8I}Mf>e~0g#BelA-5#`cj;O5>N Xviia!U7SGha1wx#SCgwmn*{w2TRX*I From fd40fedb61e80dc9ca6990b9a6c1536c3bac57c5 Mon Sep 17 00:00:00 2001 From: Ivan Yelizariev Date: Thu, 20 Aug 2015 16:21:36 +0500 Subject: [PATCH 63/74] [FIX] account_move_batch_validate: Protect connector import, define empty decorator if needed. Fixes #280 --- account_move_batch_validate/account.py | 16 ++++++++++++---- .../wizard/move_marker.py | 16 ++++++++++++++-- 2 files changed, 26 insertions(+), 6 deletions(-) diff --git a/account_move_batch_validate/account.py b/account_move_batch_validate/account.py index bcfcfb690..b081e17b2 100644 --- a/account_move_batch_validate/account.py +++ b/account_move_batch_validate/account.py @@ -25,12 +25,20 @@ import logging from openerp.osv import fields, orm from openerp.tools.translate import _ -from openerp.addons.connector.queue.job import job -from openerp.addons.connector.session import ConnectorSession -from openerp.addons.connector.queue.job import OpenERPJobStorage - _logger = logging.getLogger(__name__) +try: + from openerp.addons.connector.queue.job import job + from openerp.addons.connector.session import ConnectorSession + from openerp.addons.connector.queue.job import OpenERPJobStorage +except ImportError: + _logger.debug('Can not `import connector`.') + import functools + + def empty_decorator_factory(*argv, **kwargs): + return functools.partial + job = empty_decorator_factory + # do a massive write on account moves BLOCK_SIZE at a time BLOCK_SIZE = 1000 diff --git a/account_move_batch_validate/wizard/move_marker.py b/account_move_batch_validate/wizard/move_marker.py index 010726feb..849cce5e7 100644 --- a/account_move_batch_validate/wizard/move_marker.py +++ b/account_move_batch_validate/wizard/move_marker.py @@ -20,9 +20,21 @@ ############################################################################### """Wizards for batch posting.""" +import logging + from openerp.osv import fields, orm -from openerp.addons.connector.session import ConnectorSession -from openerp.addons.connector.queue.job import job + +_logger = logging.getLogger(__name__) + +try: + from openerp.addons.connector.session import ConnectorSession + from openerp.addons.connector.queue.job import job +except ImportError: + _logger.debug('Can not `import connector`.') + + def empty_decorator(func): + return func + job = empty_decorator class ValidateAccountMove(orm.TransientModel): From 529e80d99f9dd0552c9b0d79e8c263be8cfa938d Mon Sep 17 00:00:00 2001 From: OCA Transbot Date: Sat, 12 Sep 2015 17:39:28 -0400 Subject: [PATCH 64/74] OCA Transbot updated translations from Transifex --- account_move_batch_validate/i18n/ar.po | 222 ++++++++++++++++++ account_move_batch_validate/i18n/bg.po | 222 ++++++++++++++++++ account_move_batch_validate/i18n/bs.po | 222 ++++++++++++++++++ account_move_batch_validate/i18n/ca.po | 222 ++++++++++++++++++ account_move_batch_validate/i18n/ca_ES.po | 222 ++++++++++++++++++ account_move_batch_validate/i18n/cs.po | 222 ++++++++++++++++++ account_move_batch_validate/i18n/de.po | 222 ++++++++++++++++++ account_move_batch_validate/i18n/en.po | 222 ++++++++++++++++++ account_move_batch_validate/i18n/en_GB.po | 222 ++++++++++++++++++ account_move_batch_validate/i18n/es.po | 222 ++++++++++++++++++ account_move_batch_validate/i18n/es_CR.po | 222 ++++++++++++++++++ account_move_batch_validate/i18n/es_EC.po | 222 ++++++++++++++++++ account_move_batch_validate/i18n/es_ES.po | 222 ++++++++++++++++++ account_move_batch_validate/i18n/es_MX.po | 222 ++++++++++++++++++ account_move_batch_validate/i18n/es_VE.po | 222 ++++++++++++++++++ account_move_batch_validate/i18n/et.po | 222 ++++++++++++++++++ account_move_batch_validate/i18n/fr.po | 205 ++++++++++++++--- account_move_batch_validate/i18n/gl.po | 222 ++++++++++++++++++ account_move_batch_validate/i18n/gl_ES.po | 222 ++++++++++++++++++ account_move_batch_validate/i18n/gu.po | 222 ++++++++++++++++++ account_move_batch_validate/i18n/hr.po | 222 ++++++++++++++++++ account_move_batch_validate/i18n/hu.po | 222 ++++++++++++++++++ account_move_batch_validate/i18n/id.po | 222 ++++++++++++++++++ account_move_batch_validate/i18n/it.po | 222 ++++++++++++++++++ account_move_batch_validate/i18n/ja.po | 222 ++++++++++++++++++ account_move_batch_validate/i18n/lt.po | 222 ++++++++++++++++++ account_move_batch_validate/i18n/mk.po | 222 ++++++++++++++++++ account_move_batch_validate/i18n/mn.po | 222 ++++++++++++++++++ account_move_batch_validate/i18n/nb.po | 222 ++++++++++++++++++ account_move_batch_validate/i18n/nl.po | 222 ++++++++++++++++++ account_move_batch_validate/i18n/nl_BE.po | 222 ++++++++++++++++++ account_move_batch_validate/i18n/pl.po | 222 ++++++++++++++++++ account_move_batch_validate/i18n/pt.po | 222 ++++++++++++++++++ account_move_batch_validate/i18n/pt_BR.po | 222 ++++++++++++++++++ account_move_batch_validate/i18n/ro.po | 222 ++++++++++++++++++ account_move_batch_validate/i18n/ru.po | 222 ++++++++++++++++++ account_move_batch_validate/i18n/sl.po | 223 +++++++++++++++++++ account_move_batch_validate/i18n/sr@latin.po | 222 ++++++++++++++++++ account_move_batch_validate/i18n/sv.po | 222 ++++++++++++++++++ account_move_batch_validate/i18n/th.po | 222 ++++++++++++++++++ account_move_batch_validate/i18n/tr.po | 222 ++++++++++++++++++ account_move_batch_validate/i18n/vi.po | 222 ++++++++++++++++++ account_move_batch_validate/i18n/zh_CN.po | 222 ++++++++++++++++++ account_move_batch_validate/i18n/zh_TW.po | 222 ++++++++++++++++++ 44 files changed, 9721 insertions(+), 31 deletions(-) create mode 100644 account_move_batch_validate/i18n/ar.po create mode 100644 account_move_batch_validate/i18n/bg.po create mode 100644 account_move_batch_validate/i18n/bs.po create mode 100644 account_move_batch_validate/i18n/ca.po create mode 100644 account_move_batch_validate/i18n/ca_ES.po create mode 100644 account_move_batch_validate/i18n/cs.po create mode 100644 account_move_batch_validate/i18n/de.po create mode 100644 account_move_batch_validate/i18n/en.po create mode 100644 account_move_batch_validate/i18n/en_GB.po create mode 100644 account_move_batch_validate/i18n/es.po create mode 100644 account_move_batch_validate/i18n/es_CR.po create mode 100644 account_move_batch_validate/i18n/es_EC.po create mode 100644 account_move_batch_validate/i18n/es_ES.po create mode 100644 account_move_batch_validate/i18n/es_MX.po create mode 100644 account_move_batch_validate/i18n/es_VE.po create mode 100644 account_move_batch_validate/i18n/et.po create mode 100644 account_move_batch_validate/i18n/gl.po create mode 100644 account_move_batch_validate/i18n/gl_ES.po create mode 100644 account_move_batch_validate/i18n/gu.po create mode 100644 account_move_batch_validate/i18n/hr.po create mode 100644 account_move_batch_validate/i18n/hu.po create mode 100644 account_move_batch_validate/i18n/id.po create mode 100644 account_move_batch_validate/i18n/it.po create mode 100644 account_move_batch_validate/i18n/ja.po create mode 100644 account_move_batch_validate/i18n/lt.po create mode 100644 account_move_batch_validate/i18n/mk.po create mode 100644 account_move_batch_validate/i18n/mn.po create mode 100644 account_move_batch_validate/i18n/nb.po create mode 100644 account_move_batch_validate/i18n/nl.po create mode 100644 account_move_batch_validate/i18n/nl_BE.po create mode 100644 account_move_batch_validate/i18n/pl.po create mode 100644 account_move_batch_validate/i18n/pt.po create mode 100644 account_move_batch_validate/i18n/pt_BR.po create mode 100644 account_move_batch_validate/i18n/ro.po create mode 100644 account_move_batch_validate/i18n/ru.po create mode 100644 account_move_batch_validate/i18n/sl.po create mode 100644 account_move_batch_validate/i18n/sr@latin.po create mode 100644 account_move_batch_validate/i18n/sv.po create mode 100644 account_move_batch_validate/i18n/th.po create mode 100644 account_move_batch_validate/i18n/tr.po create mode 100644 account_move_batch_validate/i18n/vi.po create mode 100644 account_move_batch_validate/i18n/zh_CN.po create mode 100644 account_move_batch_validate/i18n/zh_TW.po diff --git a/account_move_batch_validate/i18n/ar.po b/account_move_batch_validate/i18n/ar.po new file mode 100644 index 000000000..51f6788b2 --- /dev/null +++ b/account_move_batch_validate/i18n/ar.po @@ -0,0 +1,222 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_move_batch_validate +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: account-financial-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-07-01 13:25+0000\n" +"PO-Revision-Date: 2015-06-03 15:56+0000\n" +"Last-Translator: <>\n" +"Language-Team: Arabic (http://www.transifex.com/oca/OCA-account-financial-tools-8-0/language/ar/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ar\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_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move +msgid "Account Entry" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,action:0 +msgid "Action" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Entries" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Posted Entries" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Cancel" +msgstr "إلغاء" + +#. module: account_move_batch_validate +#: field:account.move.marker,chart_account_id:0 +msgid "Chart of Account" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move,to_post:0 +msgid "Check this box to mark the move for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,company_id:0 +msgid "Company" +msgstr "الشركة" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_uid:0 +msgid "Created by" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_date:0 +msgid "Created on" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "Date" +msgstr "التاريخ" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Dates" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_to:0 +msgid "End Date" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_to:0 +msgid "End Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,filter:0 +msgid "Filter by" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Filters" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,fiscalyear_id:0 +msgid "Fiscal Year" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,id:0 +msgid "ID" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: field:account.move.marker,journal_ids:0 +msgid "Journals" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move.marker,fiscalyear_id:0 +msgid "Keep empty for all open fiscal year" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_uid:0 +msgid "Last Updated by" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_date:0 +msgid "Last Updated on" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Mark" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.actions.act_window,name:account_move_batch_validate.action_account_move_marker +msgid "Mark Jornal Items for Batch Posting" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move_marker +msgid "Mark Journal Items for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Mark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "No Filters" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:158 +#, python-format +msgid "Nothing to do because the record has been deleted" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: selection:account.move.marker,filter:0 +msgid "Periods" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move,to_post:0 +msgid "Posting Requested" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Report Options" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,eta:0 +msgid "Seconds to wait before starting the jobs" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move.marker,chart_account_id:0 +msgid "Select Charts of Accounts" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_from:0 +msgid "Start Date" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_from:0 +msgid "Start Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,target_move:0 +msgid "Target Moves" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:112 +#, python-format +msgid "Task set to Done because the user unmarked the move" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move,post_job_uuid:0 +msgid "UUID of the Job to approve this move" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Unmark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "or" +msgstr "أو" diff --git a/account_move_batch_validate/i18n/bg.po b/account_move_batch_validate/i18n/bg.po new file mode 100644 index 000000000..3b9ba4d0f --- /dev/null +++ b/account_move_batch_validate/i18n/bg.po @@ -0,0 +1,222 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_move_batch_validate +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: account-financial-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-07-01 13:25+0000\n" +"PO-Revision-Date: 2015-06-03 15:56+0000\n" +"Last-Translator: <>\n" +"Language-Team: Bulgarian (http://www.transifex.com/oca/OCA-account-financial-tools-8-0/language/bg/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: bg\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move +msgid "Account Entry" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,action:0 +msgid "Action" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Entries" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Posted Entries" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Cancel" +msgstr "Отмяна" + +#. module: account_move_batch_validate +#: field:account.move.marker,chart_account_id:0 +msgid "Chart of Account" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move,to_post:0 +msgid "Check this box to mark the move for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,company_id:0 +msgid "Company" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_uid:0 +msgid "Created by" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_date:0 +msgid "Created on" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "Date" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Dates" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_to:0 +msgid "End Date" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_to:0 +msgid "End Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,filter:0 +msgid "Filter by" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Filters" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,fiscalyear_id:0 +msgid "Fiscal Year" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,id:0 +msgid "ID" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: field:account.move.marker,journal_ids:0 +msgid "Journals" +msgstr "Журнали" + +#. module: account_move_batch_validate +#: help:account.move.marker,fiscalyear_id:0 +msgid "Keep empty for all open fiscal year" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_uid:0 +msgid "Last Updated by" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_date:0 +msgid "Last Updated on" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Mark" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.actions.act_window,name:account_move_batch_validate.action_account_move_marker +msgid "Mark Jornal Items for Batch Posting" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move_marker +msgid "Mark Journal Items for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Mark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "No Filters" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:158 +#, python-format +msgid "Nothing to do because the record has been deleted" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: selection:account.move.marker,filter:0 +msgid "Periods" +msgstr "Периоди" + +#. module: account_move_batch_validate +#: field:account.move,to_post:0 +msgid "Posting Requested" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Report Options" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,eta:0 +msgid "Seconds to wait before starting the jobs" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move.marker,chart_account_id:0 +msgid "Select Charts of Accounts" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_from:0 +msgid "Start Date" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_from:0 +msgid "Start Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,target_move:0 +msgid "Target Moves" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:112 +#, python-format +msgid "Task set to Done because the user unmarked the move" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move,post_job_uuid:0 +msgid "UUID of the Job to approve this move" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Unmark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "or" +msgstr "" diff --git a/account_move_batch_validate/i18n/bs.po b/account_move_batch_validate/i18n/bs.po new file mode 100644 index 000000000..955049396 --- /dev/null +++ b/account_move_batch_validate/i18n/bs.po @@ -0,0 +1,222 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_move_batch_validate +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: account-financial-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-07-01 13:25+0000\n" +"PO-Revision-Date: 2015-06-03 15:56+0000\n" +"Last-Translator: <>\n" +"Language-Team: Bosnian (http://www.transifex.com/oca/OCA-account-financial-tools-8-0/language/bs/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: bs\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move +msgid "Account Entry" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,action:0 +msgid "Action" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Entries" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Posted Entries" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Cancel" +msgstr "Otkaži" + +#. module: account_move_batch_validate +#: field:account.move.marker,chart_account_id:0 +msgid "Chart of Account" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move,to_post:0 +msgid "Check this box to mark the move for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,company_id:0 +msgid "Company" +msgstr "Kompanija" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_uid:0 +msgid "Created by" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_date:0 +msgid "Created on" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "Date" +msgstr "Datum" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Dates" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_to:0 +msgid "End Date" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_to:0 +msgid "End Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,filter:0 +msgid "Filter by" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Filters" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,fiscalyear_id:0 +msgid "Fiscal Year" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,id:0 +msgid "ID" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: field:account.move.marker,journal_ids:0 +msgid "Journals" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move.marker,fiscalyear_id:0 +msgid "Keep empty for all open fiscal year" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_uid:0 +msgid "Last Updated by" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_date:0 +msgid "Last Updated on" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Mark" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.actions.act_window,name:account_move_batch_validate.action_account_move_marker +msgid "Mark Jornal Items for Batch Posting" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move_marker +msgid "Mark Journal Items for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Mark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "No Filters" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:158 +#, python-format +msgid "Nothing to do because the record has been deleted" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: selection:account.move.marker,filter:0 +msgid "Periods" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move,to_post:0 +msgid "Posting Requested" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Report Options" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,eta:0 +msgid "Seconds to wait before starting the jobs" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move.marker,chart_account_id:0 +msgid "Select Charts of Accounts" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_from:0 +msgid "Start Date" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_from:0 +msgid "Start Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,target_move:0 +msgid "Target Moves" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:112 +#, python-format +msgid "Task set to Done because the user unmarked the move" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move,post_job_uuid:0 +msgid "UUID of the Job to approve this move" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Unmark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "or" +msgstr "ili" diff --git a/account_move_batch_validate/i18n/ca.po b/account_move_batch_validate/i18n/ca.po new file mode 100644 index 000000000..a2258d58f --- /dev/null +++ b/account_move_batch_validate/i18n/ca.po @@ -0,0 +1,222 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_move_batch_validate +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: account-financial-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-07-01 13:25+0000\n" +"PO-Revision-Date: 2015-06-03 15:56+0000\n" +"Last-Translator: <>\n" +"Language-Team: Catalan (http://www.transifex.com/oca/OCA-account-financial-tools-8-0/language/ca/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ca\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move +msgid "Account Entry" +msgstr "Assentament comptable" + +#. module: account_move_batch_validate +#: field:account.move.marker,action:0 +msgid "Action" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Entries" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Posted Entries" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Cancel" +msgstr "Cancel·la" + +#. module: account_move_batch_validate +#: field:account.move.marker,chart_account_id:0 +msgid "Chart of Account" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move,to_post:0 +msgid "Check this box to mark the move for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,company_id:0 +msgid "Company" +msgstr "Companyia" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_uid:0 +msgid "Created by" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_date:0 +msgid "Created on" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "Date" +msgstr "Data" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Dates" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_to:0 +msgid "End Date" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_to:0 +msgid "End Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,filter:0 +msgid "Filter by" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Filters" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,fiscalyear_id:0 +msgid "Fiscal Year" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,id:0 +msgid "ID" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: field:account.move.marker,journal_ids:0 +msgid "Journals" +msgstr "Diaris" + +#. module: account_move_batch_validate +#: help:account.move.marker,fiscalyear_id:0 +msgid "Keep empty for all open fiscal year" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_uid:0 +msgid "Last Updated by" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_date:0 +msgid "Last Updated on" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Mark" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.actions.act_window,name:account_move_batch_validate.action_account_move_marker +msgid "Mark Jornal Items for Batch Posting" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move_marker +msgid "Mark Journal Items for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Mark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "No Filters" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:158 +#, python-format +msgid "Nothing to do because the record has been deleted" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: selection:account.move.marker,filter:0 +msgid "Periods" +msgstr "Períodes" + +#. module: account_move_batch_validate +#: field:account.move,to_post:0 +msgid "Posting Requested" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Report Options" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,eta:0 +msgid "Seconds to wait before starting the jobs" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move.marker,chart_account_id:0 +msgid "Select Charts of Accounts" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_from:0 +msgid "Start Date" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_from:0 +msgid "Start Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,target_move:0 +msgid "Target Moves" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:112 +#, python-format +msgid "Task set to Done because the user unmarked the move" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move,post_job_uuid:0 +msgid "UUID of the Job to approve this move" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Unmark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "or" +msgstr "" diff --git a/account_move_batch_validate/i18n/ca_ES.po b/account_move_batch_validate/i18n/ca_ES.po new file mode 100644 index 000000000..1eba3cda0 --- /dev/null +++ b/account_move_batch_validate/i18n/ca_ES.po @@ -0,0 +1,222 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_move_batch_validate +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: account-financial-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-07-01 13:25+0000\n" +"PO-Revision-Date: 2015-06-03 15:56+0000\n" +"Last-Translator: <>\n" +"Language-Team: Catalan (Spain) (http://www.transifex.com/oca/OCA-account-financial-tools-8-0/language/ca_ES/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ca_ES\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move +msgid "Account Entry" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,action:0 +msgid "Action" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Entries" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Posted Entries" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Cancel" +msgstr "Cancel·la" + +#. module: account_move_batch_validate +#: field:account.move.marker,chart_account_id:0 +msgid "Chart of Account" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move,to_post:0 +msgid "Check this box to mark the move for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,company_id:0 +msgid "Company" +msgstr "Companyia" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_uid:0 +msgid "Created by" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_date:0 +msgid "Created on" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "Date" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Dates" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_to:0 +msgid "End Date" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_to:0 +msgid "End Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,filter:0 +msgid "Filter by" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Filters" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,fiscalyear_id:0 +msgid "Fiscal Year" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,id:0 +msgid "ID" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: field:account.move.marker,journal_ids:0 +msgid "Journals" +msgstr "Diaris" + +#. module: account_move_batch_validate +#: help:account.move.marker,fiscalyear_id:0 +msgid "Keep empty for all open fiscal year" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_uid:0 +msgid "Last Updated by" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_date:0 +msgid "Last Updated on" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Mark" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.actions.act_window,name:account_move_batch_validate.action_account_move_marker +msgid "Mark Jornal Items for Batch Posting" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move_marker +msgid "Mark Journal Items for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Mark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "No Filters" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:158 +#, python-format +msgid "Nothing to do because the record has been deleted" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: selection:account.move.marker,filter:0 +msgid "Periods" +msgstr "Períodes" + +#. module: account_move_batch_validate +#: field:account.move,to_post:0 +msgid "Posting Requested" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Report Options" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,eta:0 +msgid "Seconds to wait before starting the jobs" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move.marker,chart_account_id:0 +msgid "Select Charts of Accounts" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_from:0 +msgid "Start Date" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_from:0 +msgid "Start Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,target_move:0 +msgid "Target Moves" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:112 +#, python-format +msgid "Task set to Done because the user unmarked the move" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move,post_job_uuid:0 +msgid "UUID of the Job to approve this move" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Unmark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "or" +msgstr "" diff --git a/account_move_batch_validate/i18n/cs.po b/account_move_batch_validate/i18n/cs.po new file mode 100644 index 000000000..5c8eee2d3 --- /dev/null +++ b/account_move_batch_validate/i18n/cs.po @@ -0,0 +1,222 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_move_batch_validate +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: account-financial-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-07-01 13:25+0000\n" +"PO-Revision-Date: 2015-06-03 15:56+0000\n" +"Last-Translator: <>\n" +"Language-Team: Czech (http://www.transifex.com/oca/OCA-account-financial-tools-8-0/language/cs/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: cs\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move +msgid "Account Entry" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,action:0 +msgid "Action" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Entries" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Posted Entries" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Cancel" +msgstr "Zrušit" + +#. module: account_move_batch_validate +#: field:account.move.marker,chart_account_id:0 +msgid "Chart of Account" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move,to_post:0 +msgid "Check this box to mark the move for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,company_id:0 +msgid "Company" +msgstr "Společnost" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_uid:0 +msgid "Created by" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_date:0 +msgid "Created on" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "Date" +msgstr "Datum" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Dates" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_to:0 +msgid "End Date" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_to:0 +msgid "End Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,filter:0 +msgid "Filter by" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Filters" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,fiscalyear_id:0 +msgid "Fiscal Year" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,id:0 +msgid "ID" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: field:account.move.marker,journal_ids:0 +msgid "Journals" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move.marker,fiscalyear_id:0 +msgid "Keep empty for all open fiscal year" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_uid:0 +msgid "Last Updated by" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_date:0 +msgid "Last Updated on" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Mark" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.actions.act_window,name:account_move_batch_validate.action_account_move_marker +msgid "Mark Jornal Items for Batch Posting" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move_marker +msgid "Mark Journal Items for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Mark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "No Filters" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:158 +#, python-format +msgid "Nothing to do because the record has been deleted" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: selection:account.move.marker,filter:0 +msgid "Periods" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move,to_post:0 +msgid "Posting Requested" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Report Options" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,eta:0 +msgid "Seconds to wait before starting the jobs" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move.marker,chart_account_id:0 +msgid "Select Charts of Accounts" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_from:0 +msgid "Start Date" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_from:0 +msgid "Start Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,target_move:0 +msgid "Target Moves" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:112 +#, python-format +msgid "Task set to Done because the user unmarked the move" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move,post_job_uuid:0 +msgid "UUID of the Job to approve this move" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Unmark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "or" +msgstr "" diff --git a/account_move_batch_validate/i18n/de.po b/account_move_batch_validate/i18n/de.po new file mode 100644 index 000000000..a6d0ccc9c --- /dev/null +++ b/account_move_batch_validate/i18n/de.po @@ -0,0 +1,222 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_move_batch_validate +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: account-financial-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-07-01 13:25+0000\n" +"PO-Revision-Date: 2015-06-03 15:56+0000\n" +"Last-Translator: <>\n" +"Language-Team: German (http://www.transifex.com/oca/OCA-account-financial-tools-8-0/language/de/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: de\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move +msgid "Account Entry" +msgstr "Kontobuchung" + +#. module: account_move_batch_validate +#: field:account.move.marker,action:0 +msgid "Action" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Entries" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Posted Entries" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Cancel" +msgstr "Abbrechen" + +#. module: account_move_batch_validate +#: field:account.move.marker,chart_account_id:0 +msgid "Chart of Account" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move,to_post:0 +msgid "Check this box to mark the move for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,company_id:0 +msgid "Company" +msgstr "Unternehmen" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_uid:0 +msgid "Created by" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_date:0 +msgid "Created on" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "Date" +msgstr "Datum" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Dates" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_to:0 +msgid "End Date" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_to:0 +msgid "End Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,filter:0 +msgid "Filter by" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Filters" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,fiscalyear_id:0 +msgid "Fiscal Year" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,id:0 +msgid "ID" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: field:account.move.marker,journal_ids:0 +msgid "Journals" +msgstr "Journale" + +#. module: account_move_batch_validate +#: help:account.move.marker,fiscalyear_id:0 +msgid "Keep empty for all open fiscal year" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_uid:0 +msgid "Last Updated by" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_date:0 +msgid "Last Updated on" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Mark" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.actions.act_window,name:account_move_batch_validate.action_account_move_marker +msgid "Mark Jornal Items for Batch Posting" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move_marker +msgid "Mark Journal Items for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Mark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "No Filters" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:158 +#, python-format +msgid "Nothing to do because the record has been deleted" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: selection:account.move.marker,filter:0 +msgid "Periods" +msgstr "Perioden" + +#. module: account_move_batch_validate +#: field:account.move,to_post:0 +msgid "Posting Requested" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Report Options" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,eta:0 +msgid "Seconds to wait before starting the jobs" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move.marker,chart_account_id:0 +msgid "Select Charts of Accounts" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_from:0 +msgid "Start Date" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_from:0 +msgid "Start Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,target_move:0 +msgid "Target Moves" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:112 +#, python-format +msgid "Task set to Done because the user unmarked the move" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move,post_job_uuid:0 +msgid "UUID of the Job to approve this move" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Unmark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "or" +msgstr "oder" diff --git a/account_move_batch_validate/i18n/en.po b/account_move_batch_validate/i18n/en.po new file mode 100644 index 000000000..f190148b1 --- /dev/null +++ b/account_move_batch_validate/i18n/en.po @@ -0,0 +1,222 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_move_batch_validate +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: account-financial-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-07-01 13:25+0000\n" +"PO-Revision-Date: 2015-06-03 15:56+0000\n" +"Last-Translator: OCA Transbot \n" +"Language-Team: English (http://www.transifex.com/oca/OCA-account-financial-tools-8-0/language/en/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: en\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move +msgid "Account Entry" +msgstr "Account Entry" + +#. module: account_move_batch_validate +#: field:account.move.marker,action:0 +msgid "Action" +msgstr "Action" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Entries" +msgstr "All Entries" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Posted Entries" +msgstr "All Posted Entries" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Cancel" +msgstr "Cancel" + +#. module: account_move_batch_validate +#: field:account.move.marker,chart_account_id:0 +msgid "Chart of Account" +msgstr "Chart of Account" + +#. module: account_move_batch_validate +#: help:account.move,to_post:0 +msgid "Check this box to mark the move for batch posting" +msgstr "Check this box to mark the move for batch posting" + +#. module: account_move_batch_validate +#: field:account.move.marker,company_id:0 +msgid "Company" +msgstr "Company" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_uid:0 +msgid "Created by" +msgstr "Created by" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_date:0 +msgid "Created on" +msgstr "Created on" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "Date" +msgstr "Date" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Dates" +msgstr "Dates" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_to:0 +msgid "End Date" +msgstr "End Date" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_to:0 +msgid "End Period" +msgstr "End Period" + +#. module: account_move_batch_validate +#: field:account.move.marker,filter:0 +msgid "Filter by" +msgstr "Filter by" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Filters" +msgstr "Filters" + +#. module: account_move_batch_validate +#: field:account.move.marker,fiscalyear_id:0 +msgid "Fiscal Year" +msgstr "Fiscal Year" + +#. module: account_move_batch_validate +#: field:account.move.marker,id:0 +msgid "ID" +msgstr "ID" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: field:account.move.marker,journal_ids:0 +msgid "Journals" +msgstr "Journals" + +#. module: account_move_batch_validate +#: help:account.move.marker,fiscalyear_id:0 +msgid "Keep empty for all open fiscal year" +msgstr "Keep empty for all open fiscal year" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_uid:0 +msgid "Last Updated by" +msgstr "Last Updated by" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_date:0 +msgid "Last Updated on" +msgstr "Last Updated on" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Mark" +msgstr "Mark" + +#. module: account_move_batch_validate +#: model:ir.actions.act_window,name:account_move_batch_validate.action_account_move_marker +msgid "Mark Jornal Items for Batch Posting" +msgstr "Mark Jornal Items for Batch Posting" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move_marker +msgid "Mark Journal Items for batch posting" +msgstr "Mark Journal Items for batch posting" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Mark for posting" +msgstr "Mark for posting" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "No Filters" +msgstr "No Filters" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:158 +#, python-format +msgid "Nothing to do because the record has been deleted" +msgstr "Nothing to do because the record has been deleted" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: selection:account.move.marker,filter:0 +msgid "Periods" +msgstr "Periods" + +#. module: account_move_batch_validate +#: field:account.move,to_post:0 +msgid "Posting Requested" +msgstr "Posting Requested" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Report Options" +msgstr "Report Options" + +#. module: account_move_batch_validate +#: field:account.move.marker,eta:0 +msgid "Seconds to wait before starting the jobs" +msgstr "Seconds to wait before starting the jobs" + +#. module: account_move_batch_validate +#: help:account.move.marker,chart_account_id:0 +msgid "Select Charts of Accounts" +msgstr "Select Charts of Accounts" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_from:0 +msgid "Start Date" +msgstr "Start Date" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_from:0 +msgid "Start Period" +msgstr "Start Period" + +#. module: account_move_batch_validate +#: field:account.move.marker,target_move:0 +msgid "Target Moves" +msgstr "Target Moves" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:112 +#, python-format +msgid "Task set to Done because the user unmarked the move" +msgstr "Task set to Done because the user unmarked the move" + +#. module: account_move_batch_validate +#: field:account.move,post_job_uuid:0 +msgid "UUID of the Job to approve this move" +msgstr "UUID of the Job to approve this move" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Unmark for posting" +msgstr "Unmark for posting" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "or" +msgstr "or" diff --git a/account_move_batch_validate/i18n/en_GB.po b/account_move_batch_validate/i18n/en_GB.po new file mode 100644 index 000000000..885ef1b3a --- /dev/null +++ b/account_move_batch_validate/i18n/en_GB.po @@ -0,0 +1,222 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_move_batch_validate +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: account-financial-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-07-01 13:25+0000\n" +"PO-Revision-Date: 2015-06-03 15:56+0000\n" +"Last-Translator: <>\n" +"Language-Team: English (United Kingdom) (http://www.transifex.com/oca/OCA-account-financial-tools-8-0/language/en_GB/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: en_GB\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move +msgid "Account Entry" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,action:0 +msgid "Action" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Entries" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Posted Entries" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Cancel" +msgstr "Cancel" + +#. module: account_move_batch_validate +#: field:account.move.marker,chart_account_id:0 +msgid "Chart of Account" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move,to_post:0 +msgid "Check this box to mark the move for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,company_id:0 +msgid "Company" +msgstr "Company" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_uid:0 +msgid "Created by" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_date:0 +msgid "Created on" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "Date" +msgstr "Date" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Dates" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_to:0 +msgid "End Date" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_to:0 +msgid "End Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,filter:0 +msgid "Filter by" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Filters" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,fiscalyear_id:0 +msgid "Fiscal Year" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,id:0 +msgid "ID" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: field:account.move.marker,journal_ids:0 +msgid "Journals" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move.marker,fiscalyear_id:0 +msgid "Keep empty for all open fiscal year" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_uid:0 +msgid "Last Updated by" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_date:0 +msgid "Last Updated on" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Mark" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.actions.act_window,name:account_move_batch_validate.action_account_move_marker +msgid "Mark Jornal Items for Batch Posting" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move_marker +msgid "Mark Journal Items for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Mark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "No Filters" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:158 +#, python-format +msgid "Nothing to do because the record has been deleted" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: selection:account.move.marker,filter:0 +msgid "Periods" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move,to_post:0 +msgid "Posting Requested" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Report Options" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,eta:0 +msgid "Seconds to wait before starting the jobs" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move.marker,chart_account_id:0 +msgid "Select Charts of Accounts" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_from:0 +msgid "Start Date" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_from:0 +msgid "Start Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,target_move:0 +msgid "Target Moves" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:112 +#, python-format +msgid "Task set to Done because the user unmarked the move" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move,post_job_uuid:0 +msgid "UUID of the Job to approve this move" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Unmark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "or" +msgstr "or" diff --git a/account_move_batch_validate/i18n/es.po b/account_move_batch_validate/i18n/es.po new file mode 100644 index 000000000..261cafc4b --- /dev/null +++ b/account_move_batch_validate/i18n/es.po @@ -0,0 +1,222 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_move_batch_validate +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: account-financial-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-07-01 13:25+0000\n" +"PO-Revision-Date: 2015-06-03 15:56+0000\n" +"Last-Translator: <>\n" +"Language-Team: Spanish (http://www.transifex.com/oca/OCA-account-financial-tools-8-0/language/es/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move +msgid "Account Entry" +msgstr "Asiento contable" + +#. module: account_move_batch_validate +#: field:account.move.marker,action:0 +msgid "Action" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Entries" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Posted Entries" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Cancel" +msgstr "Cancelar" + +#. module: account_move_batch_validate +#: field:account.move.marker,chart_account_id:0 +msgid "Chart of Account" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move,to_post:0 +msgid "Check this box to mark the move for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,company_id:0 +msgid "Company" +msgstr "Compañía" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_uid:0 +msgid "Created by" +msgstr "Creado por" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_date:0 +msgid "Created on" +msgstr "Creado en" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "Date" +msgstr "Fecha" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Dates" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_to:0 +msgid "End Date" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_to:0 +msgid "End Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,filter:0 +msgid "Filter by" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Filters" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,fiscalyear_id:0 +msgid "Fiscal Year" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,id:0 +msgid "ID" +msgstr "ID" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: field:account.move.marker,journal_ids:0 +msgid "Journals" +msgstr "Diarios" + +#. module: account_move_batch_validate +#: help:account.move.marker,fiscalyear_id:0 +msgid "Keep empty for all open fiscal year" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_uid:0 +msgid "Last Updated by" +msgstr "Última actualización por" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_date:0 +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Mark" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.actions.act_window,name:account_move_batch_validate.action_account_move_marker +msgid "Mark Jornal Items for Batch Posting" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move_marker +msgid "Mark Journal Items for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Mark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "No Filters" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:158 +#, python-format +msgid "Nothing to do because the record has been deleted" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: selection:account.move.marker,filter:0 +msgid "Periods" +msgstr "Periodos" + +#. module: account_move_batch_validate +#: field:account.move,to_post:0 +msgid "Posting Requested" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Report Options" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,eta:0 +msgid "Seconds to wait before starting the jobs" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move.marker,chart_account_id:0 +msgid "Select Charts of Accounts" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_from:0 +msgid "Start Date" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_from:0 +msgid "Start Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,target_move:0 +msgid "Target Moves" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:112 +#, python-format +msgid "Task set to Done because the user unmarked the move" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move,post_job_uuid:0 +msgid "UUID of the Job to approve this move" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Unmark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "or" +msgstr "o" diff --git a/account_move_batch_validate/i18n/es_CR.po b/account_move_batch_validate/i18n/es_CR.po new file mode 100644 index 000000000..33e60e732 --- /dev/null +++ b/account_move_batch_validate/i18n/es_CR.po @@ -0,0 +1,222 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_move_batch_validate +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: account-financial-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-07-01 13:25+0000\n" +"PO-Revision-Date: 2015-06-03 15:56+0000\n" +"Last-Translator: <>\n" +"Language-Team: Spanish (Costa Rica) (http://www.transifex.com/oca/OCA-account-financial-tools-8-0/language/es_CR/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: es_CR\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move +msgid "Account Entry" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,action:0 +msgid "Action" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Entries" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Posted Entries" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Cancel" +msgstr "Cancelar" + +#. module: account_move_batch_validate +#: field:account.move.marker,chart_account_id:0 +msgid "Chart of Account" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move,to_post:0 +msgid "Check this box to mark the move for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,company_id:0 +msgid "Company" +msgstr "Compañía" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_uid:0 +msgid "Created by" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_date:0 +msgid "Created on" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "Date" +msgstr "Fecha" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Dates" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_to:0 +msgid "End Date" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_to:0 +msgid "End Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,filter:0 +msgid "Filter by" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Filters" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,fiscalyear_id:0 +msgid "Fiscal Year" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,id:0 +msgid "ID" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: field:account.move.marker,journal_ids:0 +msgid "Journals" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move.marker,fiscalyear_id:0 +msgid "Keep empty for all open fiscal year" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_uid:0 +msgid "Last Updated by" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_date:0 +msgid "Last Updated on" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Mark" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.actions.act_window,name:account_move_batch_validate.action_account_move_marker +msgid "Mark Jornal Items for Batch Posting" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move_marker +msgid "Mark Journal Items for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Mark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "No Filters" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:158 +#, python-format +msgid "Nothing to do because the record has been deleted" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: selection:account.move.marker,filter:0 +msgid "Periods" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move,to_post:0 +msgid "Posting Requested" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Report Options" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,eta:0 +msgid "Seconds to wait before starting the jobs" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move.marker,chart_account_id:0 +msgid "Select Charts of Accounts" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_from:0 +msgid "Start Date" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_from:0 +msgid "Start Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,target_move:0 +msgid "Target Moves" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:112 +#, python-format +msgid "Task set to Done because the user unmarked the move" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move,post_job_uuid:0 +msgid "UUID of the Job to approve this move" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Unmark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "or" +msgstr "" diff --git a/account_move_batch_validate/i18n/es_EC.po b/account_move_batch_validate/i18n/es_EC.po new file mode 100644 index 000000000..5071ddc22 --- /dev/null +++ b/account_move_batch_validate/i18n/es_EC.po @@ -0,0 +1,222 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_move_batch_validate +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: account-financial-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-07-01 13:25+0000\n" +"PO-Revision-Date: 2015-06-03 15:56+0000\n" +"Last-Translator: <>\n" +"Language-Team: Spanish (Ecuador) (http://www.transifex.com/oca/OCA-account-financial-tools-8-0/language/es_EC/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: es_EC\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move +msgid "Account Entry" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,action:0 +msgid "Action" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Entries" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Posted Entries" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Cancel" +msgstr "Cancelar" + +#. module: account_move_batch_validate +#: field:account.move.marker,chart_account_id:0 +msgid "Chart of Account" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move,to_post:0 +msgid "Check this box to mark the move for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,company_id:0 +msgid "Company" +msgstr "Compañia" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_uid:0 +msgid "Created by" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_date:0 +msgid "Created on" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "Date" +msgstr "Fecha" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Dates" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_to:0 +msgid "End Date" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_to:0 +msgid "End Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,filter:0 +msgid "Filter by" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Filters" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,fiscalyear_id:0 +msgid "Fiscal Year" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,id:0 +msgid "ID" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: field:account.move.marker,journal_ids:0 +msgid "Journals" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move.marker,fiscalyear_id:0 +msgid "Keep empty for all open fiscal year" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_uid:0 +msgid "Last Updated by" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_date:0 +msgid "Last Updated on" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Mark" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.actions.act_window,name:account_move_batch_validate.action_account_move_marker +msgid "Mark Jornal Items for Batch Posting" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move_marker +msgid "Mark Journal Items for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Mark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "No Filters" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:158 +#, python-format +msgid "Nothing to do because the record has been deleted" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: selection:account.move.marker,filter:0 +msgid "Periods" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move,to_post:0 +msgid "Posting Requested" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Report Options" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,eta:0 +msgid "Seconds to wait before starting the jobs" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move.marker,chart_account_id:0 +msgid "Select Charts of Accounts" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_from:0 +msgid "Start Date" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_from:0 +msgid "Start Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,target_move:0 +msgid "Target Moves" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:112 +#, python-format +msgid "Task set to Done because the user unmarked the move" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move,post_job_uuid:0 +msgid "UUID of the Job to approve this move" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Unmark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "or" +msgstr "" diff --git a/account_move_batch_validate/i18n/es_ES.po b/account_move_batch_validate/i18n/es_ES.po new file mode 100644 index 000000000..4a793d803 --- /dev/null +++ b/account_move_batch_validate/i18n/es_ES.po @@ -0,0 +1,222 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_move_batch_validate +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: account-financial-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-07-01 13:25+0000\n" +"PO-Revision-Date: 2015-06-03 15:56+0000\n" +"Last-Translator: <>\n" +"Language-Team: Spanish (Spain) (http://www.transifex.com/oca/OCA-account-financial-tools-8-0/language/es_ES/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: es_ES\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move +msgid "Account Entry" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,action:0 +msgid "Action" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Entries" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Posted Entries" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Cancel" +msgstr "Cancelar" + +#. module: account_move_batch_validate +#: field:account.move.marker,chart_account_id:0 +msgid "Chart of Account" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move,to_post:0 +msgid "Check this box to mark the move for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,company_id:0 +msgid "Company" +msgstr "Compañía" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_uid:0 +msgid "Created by" +msgstr "Creado por" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_date:0 +msgid "Created on" +msgstr "Creado en" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "Date" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Dates" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_to:0 +msgid "End Date" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_to:0 +msgid "End Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,filter:0 +msgid "Filter by" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Filters" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,fiscalyear_id:0 +msgid "Fiscal Year" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,id:0 +msgid "ID" +msgstr "ID" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: field:account.move.marker,journal_ids:0 +msgid "Journals" +msgstr "Diarios" + +#. module: account_move_batch_validate +#: help:account.move.marker,fiscalyear_id:0 +msgid "Keep empty for all open fiscal year" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_uid:0 +msgid "Last Updated by" +msgstr "Última actualización por" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_date:0 +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Mark" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.actions.act_window,name:account_move_batch_validate.action_account_move_marker +msgid "Mark Jornal Items for Batch Posting" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move_marker +msgid "Mark Journal Items for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Mark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "No Filters" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:158 +#, python-format +msgid "Nothing to do because the record has been deleted" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: selection:account.move.marker,filter:0 +msgid "Periods" +msgstr "Periodos" + +#. module: account_move_batch_validate +#: field:account.move,to_post:0 +msgid "Posting Requested" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Report Options" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,eta:0 +msgid "Seconds to wait before starting the jobs" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move.marker,chart_account_id:0 +msgid "Select Charts of Accounts" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_from:0 +msgid "Start Date" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_from:0 +msgid "Start Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,target_move:0 +msgid "Target Moves" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:112 +#, python-format +msgid "Task set to Done because the user unmarked the move" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move,post_job_uuid:0 +msgid "UUID of the Job to approve this move" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Unmark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "or" +msgstr "o" diff --git a/account_move_batch_validate/i18n/es_MX.po b/account_move_batch_validate/i18n/es_MX.po new file mode 100644 index 000000000..de0279fed --- /dev/null +++ b/account_move_batch_validate/i18n/es_MX.po @@ -0,0 +1,222 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_move_batch_validate +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: account-financial-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-07-01 13:25+0000\n" +"PO-Revision-Date: 2015-06-03 15:56+0000\n" +"Last-Translator: <>\n" +"Language-Team: Spanish (Mexico) (http://www.transifex.com/oca/OCA-account-financial-tools-8-0/language/es_MX/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: es_MX\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move +msgid "Account Entry" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,action:0 +msgid "Action" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Entries" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Posted Entries" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Cancel" +msgstr "Cancelar" + +#. module: account_move_batch_validate +#: field:account.move.marker,chart_account_id:0 +msgid "Chart of Account" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move,to_post:0 +msgid "Check this box to mark the move for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,company_id:0 +msgid "Company" +msgstr "Compañía" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_uid:0 +msgid "Created by" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_date:0 +msgid "Created on" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "Date" +msgstr "Fecha" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Dates" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_to:0 +msgid "End Date" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_to:0 +msgid "End Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,filter:0 +msgid "Filter by" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Filters" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,fiscalyear_id:0 +msgid "Fiscal Year" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,id:0 +msgid "ID" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: field:account.move.marker,journal_ids:0 +msgid "Journals" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move.marker,fiscalyear_id:0 +msgid "Keep empty for all open fiscal year" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_uid:0 +msgid "Last Updated by" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_date:0 +msgid "Last Updated on" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Mark" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.actions.act_window,name:account_move_batch_validate.action_account_move_marker +msgid "Mark Jornal Items for Batch Posting" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move_marker +msgid "Mark Journal Items for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Mark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "No Filters" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:158 +#, python-format +msgid "Nothing to do because the record has been deleted" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: selection:account.move.marker,filter:0 +msgid "Periods" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move,to_post:0 +msgid "Posting Requested" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Report Options" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,eta:0 +msgid "Seconds to wait before starting the jobs" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move.marker,chart_account_id:0 +msgid "Select Charts of Accounts" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_from:0 +msgid "Start Date" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_from:0 +msgid "Start Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,target_move:0 +msgid "Target Moves" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:112 +#, python-format +msgid "Task set to Done because the user unmarked the move" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move,post_job_uuid:0 +msgid "UUID of the Job to approve this move" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Unmark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "or" +msgstr "ó" diff --git a/account_move_batch_validate/i18n/es_VE.po b/account_move_batch_validate/i18n/es_VE.po new file mode 100644 index 000000000..8d5646bc3 --- /dev/null +++ b/account_move_batch_validate/i18n/es_VE.po @@ -0,0 +1,222 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_move_batch_validate +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: account-financial-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-07-01 13:25+0000\n" +"PO-Revision-Date: 2015-06-03 15:56+0000\n" +"Last-Translator: <>\n" +"Language-Team: Spanish (Venezuela) (http://www.transifex.com/oca/OCA-account-financial-tools-8-0/language/es_VE/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: es_VE\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move +msgid "Account Entry" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,action:0 +msgid "Action" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Entries" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Posted Entries" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Cancel" +msgstr "Cancelar" + +#. module: account_move_batch_validate +#: field:account.move.marker,chart_account_id:0 +msgid "Chart of Account" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move,to_post:0 +msgid "Check this box to mark the move for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,company_id:0 +msgid "Company" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_uid:0 +msgid "Created by" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_date:0 +msgid "Created on" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "Date" +msgstr "Fecha" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Dates" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_to:0 +msgid "End Date" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_to:0 +msgid "End Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,filter:0 +msgid "Filter by" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Filters" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,fiscalyear_id:0 +msgid "Fiscal Year" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,id:0 +msgid "ID" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: field:account.move.marker,journal_ids:0 +msgid "Journals" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move.marker,fiscalyear_id:0 +msgid "Keep empty for all open fiscal year" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_uid:0 +msgid "Last Updated by" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_date:0 +msgid "Last Updated on" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Mark" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.actions.act_window,name:account_move_batch_validate.action_account_move_marker +msgid "Mark Jornal Items for Batch Posting" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move_marker +msgid "Mark Journal Items for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Mark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "No Filters" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:158 +#, python-format +msgid "Nothing to do because the record has been deleted" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: selection:account.move.marker,filter:0 +msgid "Periods" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move,to_post:0 +msgid "Posting Requested" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Report Options" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,eta:0 +msgid "Seconds to wait before starting the jobs" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move.marker,chart_account_id:0 +msgid "Select Charts of Accounts" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_from:0 +msgid "Start Date" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_from:0 +msgid "Start Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,target_move:0 +msgid "Target Moves" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:112 +#, python-format +msgid "Task set to Done because the user unmarked the move" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move,post_job_uuid:0 +msgid "UUID of the Job to approve this move" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Unmark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "or" +msgstr "" diff --git a/account_move_batch_validate/i18n/et.po b/account_move_batch_validate/i18n/et.po new file mode 100644 index 000000000..ee81ab4a3 --- /dev/null +++ b/account_move_batch_validate/i18n/et.po @@ -0,0 +1,222 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_move_batch_validate +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: account-financial-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-07-01 13:25+0000\n" +"PO-Revision-Date: 2015-06-03 15:56+0000\n" +"Last-Translator: <>\n" +"Language-Team: Estonian (http://www.transifex.com/oca/OCA-account-financial-tools-8-0/language/et/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: et\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move +msgid "Account Entry" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,action:0 +msgid "Action" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Entries" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Posted Entries" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Cancel" +msgstr "Loobu" + +#. module: account_move_batch_validate +#: field:account.move.marker,chart_account_id:0 +msgid "Chart of Account" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move,to_post:0 +msgid "Check this box to mark the move for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,company_id:0 +msgid "Company" +msgstr "Ettevõte" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_uid:0 +msgid "Created by" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_date:0 +msgid "Created on" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "Date" +msgstr "Kuupäev" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Dates" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_to:0 +msgid "End Date" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_to:0 +msgid "End Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,filter:0 +msgid "Filter by" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Filters" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,fiscalyear_id:0 +msgid "Fiscal Year" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,id:0 +msgid "ID" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: field:account.move.marker,journal_ids:0 +msgid "Journals" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move.marker,fiscalyear_id:0 +msgid "Keep empty for all open fiscal year" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_uid:0 +msgid "Last Updated by" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_date:0 +msgid "Last Updated on" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Mark" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.actions.act_window,name:account_move_batch_validate.action_account_move_marker +msgid "Mark Jornal Items for Batch Posting" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move_marker +msgid "Mark Journal Items for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Mark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "No Filters" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:158 +#, python-format +msgid "Nothing to do because the record has been deleted" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: selection:account.move.marker,filter:0 +msgid "Periods" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move,to_post:0 +msgid "Posting Requested" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Report Options" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,eta:0 +msgid "Seconds to wait before starting the jobs" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move.marker,chart_account_id:0 +msgid "Select Charts of Accounts" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_from:0 +msgid "Start Date" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_from:0 +msgid "Start Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,target_move:0 +msgid "Target Moves" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:112 +#, python-format +msgid "Task set to Done because the user unmarked the move" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move,post_job_uuid:0 +msgid "UUID of the Job to approve this move" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Unmark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "or" +msgstr "" diff --git a/account_move_batch_validate/i18n/fr.po b/account_move_batch_validate/i18n/fr.po index d8c476ab0..974058017 100644 --- a/account_move_batch_validate/i18n/fr.po +++ b/account_move_batch_validate/i18n/fr.po @@ -1,19 +1,21 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: -# * account_move_batch_validate -# +# * account_move_batch_validate +# +# Translators: msgid "" msgstr "" -"Project-Id-Version: Odoo Server 8.0\n" +"Project-Id-Version: account-financial-tools (8.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-08-18 07:22+0000\n" -"PO-Revision-Date: 2015-08-18 07:22+0000\n" -"Last-Translator: <>\n" -"Language-Team: \n" +"POT-Creation-Date: 2015-07-01 13:25+0000\n" +"PO-Revision-Date: 2015-07-06 09:59+0000\n" +"Last-Translator: OCA Transbot \n" +"Language-Team: French (http://www.transifex.com/oca/OCA-account-financial-tools-8-0/language/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Plural-Forms: \n" +"Language: fr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" #. module: account_move_batch_validate #: model:ir.model,name:account_move_batch_validate.model_account_move @@ -21,59 +23,200 @@ msgid "Account Entry" msgstr "Pièce comptable" #. module: account_move_batch_validate -#: field:validate.account.move,action:0 +#: field:account.move.marker,action:0 msgid "Action" msgstr "Action" #. module: account_move_batch_validate -#: help:account.move,to_post:0 -msgid "Check this box to mark the move for batch posting" -msgstr "Cocher cette case pour marquer les écritures pour une validation asynchrone" +#: selection:account.move.marker,target_move:0 +msgid "All Entries" +msgstr "Toutes les écritures" #. module: account_move_batch_validate -#: selection:validate.account.move,action:0 +#: selection:account.move.marker,target_move:0 +msgid "All Posted Entries" +msgstr "Toutes les écritures passées" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Cancel" +msgstr "Annuler" + +#. module: account_move_batch_validate +#: field:account.move.marker,chart_account_id:0 +msgid "Chart of Account" +msgstr "Plan Comptable" + +#. module: account_move_batch_validate +#: help:account.move,to_post:0 +msgid "Check this box to mark the move for batch posting" +msgstr "Check this box to mark the move for batch posting" + +#. module: account_move_batch_validate +#: field:account.move.marker,company_id:0 +msgid "Company" +msgstr "Société" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_uid:0 +msgid "Created by" +msgstr "Créer par" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_date:0 +msgid "Created on" +msgstr "Créer le" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "Date" +msgstr "Date" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Dates" +msgstr "Dates" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_to:0 +msgid "End Date" +msgstr "End Date" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_to:0 +msgid "End Period" +msgstr "Période de fin" + +#. module: account_move_batch_validate +#: field:account.move.marker,filter:0 +msgid "Filter by" +msgstr "Filtrer par" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Filters" +msgstr "Filtres" + +#. module: account_move_batch_validate +#: field:account.move.marker,fiscalyear_id:0 +msgid "Fiscal Year" +msgstr "Exercice" + +#. module: account_move_batch_validate +#: field:account.move.marker,id:0 +msgid "ID" +msgstr "ID" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: field:account.move.marker,journal_ids:0 +msgid "Journals" +msgstr "Journaux" + +#. module: account_move_batch_validate +#: help:account.move.marker,fiscalyear_id:0 +msgid "Keep empty for all open fiscal year" +msgstr "Keep empty for all open fiscal year" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_uid:0 +msgid "Last Updated by" +msgstr "Mis à jour par" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_date:0 +msgid "Last Updated on" +msgstr "Mis à jour le" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Mark" +msgstr "Mark" + +#. module: account_move_batch_validate +#: model:ir.actions.act_window,name:account_move_batch_validate.action_account_move_marker +msgid "Mark Jornal Items for Batch Posting" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move_marker +msgid "Mark Journal Items for batch posting" +msgstr "Sélectionner Ecritures comptables à Valider en batch" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 msgid "Mark for posting" -msgstr "Marquer pour validation" +msgstr "Sélectionner pour validation" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "No Filters" +msgstr "Aucun filtre" #. module: account_move_batch_validate #: code:addons/account_move_batch_validate/account.py:158 #, python-format msgid "Nothing to do because the record has been deleted" -msgstr "Rien à faire car la ligne a été supprimée" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: selection:account.move.marker,filter:0 +msgid "Periods" +msgstr "Periods" #. module: account_move_batch_validate #: field:account.move,to_post:0 msgid "Posting Requested" -msgstr "Validation demandée" +msgstr "" #. module: account_move_batch_validate -#: field:validate.account.move,eta:0 +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Report Options" +msgstr "Report Options" + +#. module: account_move_batch_validate +#: field:account.move.marker,eta:0 msgid "Seconds to wait before starting the jobs" -msgstr "Nombre de secondes à attendre avant de démarrer les jobs" +msgstr "Seconds to wait before starting the jobs" + +#. module: account_move_batch_validate +#: help:account.move.marker,chart_account_id:0 +msgid "Select Charts of Accounts" +msgstr "Sélectionner Plan Comptable" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_from:0 +msgid "Start Date" +msgstr "Date de début" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_from:0 +msgid "Start Period" +msgstr "Période de debut" + +#. module: account_move_batch_validate +#: field:account.move.marker,target_move:0 +msgid "Target Moves" +msgstr "Target Moves" #. module: account_move_batch_validate #: code:addons/account_move_batch_validate/account.py:112 #, python-format msgid "Task set to Done because the user unmarked the move" -msgstr "Tâche mise à terminé car l'utilisateur a décoché la pièce" +msgstr "" #. module: account_move_batch_validate #: field:account.move,post_job_uuid:0 msgid "UUID of the Job to approve this move" -msgstr "UUID du Job pour approuver cette pièce" +msgstr "UUID du Job pour approuver cette move" #. module: account_move_batch_validate -#: selection:validate.account.move,action:0 +#: selection:account.move.marker,action:0 msgid "Unmark for posting" -msgstr "Décocher pour la validation" +msgstr "Unmark for posting" #. module: account_move_batch_validate -#: field:validate.account.move,asynchronous:0 -msgid "Use asynchronous validation" -msgstr "Utilisation de la validation asynchrone" - -#. module: account_move_batch_validate -#: model:ir.model,name:account_move_batch_validate.model_validate_account_move -msgid "Validate Account Move" -msgstr "Valider les pièces comptables" - +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "or" +msgstr "ou" diff --git a/account_move_batch_validate/i18n/gl.po b/account_move_batch_validate/i18n/gl.po new file mode 100644 index 000000000..98ba26740 --- /dev/null +++ b/account_move_batch_validate/i18n/gl.po @@ -0,0 +1,222 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_move_batch_validate +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: account-financial-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-07-01 13:25+0000\n" +"PO-Revision-Date: 2015-06-03 15:56+0000\n" +"Last-Translator: <>\n" +"Language-Team: Galician (http://www.transifex.com/oca/OCA-account-financial-tools-8-0/language/gl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: gl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move +msgid "Account Entry" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,action:0 +msgid "Action" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Entries" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Posted Entries" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Cancel" +msgstr "Cancelar" + +#. module: account_move_batch_validate +#: field:account.move.marker,chart_account_id:0 +msgid "Chart of Account" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move,to_post:0 +msgid "Check this box to mark the move for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,company_id:0 +msgid "Company" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_uid:0 +msgid "Created by" +msgstr "Creado por" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_date:0 +msgid "Created on" +msgstr "Creado en" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "Date" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Dates" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_to:0 +msgid "End Date" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_to:0 +msgid "End Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,filter:0 +msgid "Filter by" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Filters" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,fiscalyear_id:0 +msgid "Fiscal Year" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,id:0 +msgid "ID" +msgstr "ID" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: field:account.move.marker,journal_ids:0 +msgid "Journals" +msgstr "Xornais" + +#. module: account_move_batch_validate +#: help:account.move.marker,fiscalyear_id:0 +msgid "Keep empty for all open fiscal year" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_uid:0 +msgid "Last Updated by" +msgstr "ültima actualización por" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_date:0 +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Mark" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.actions.act_window,name:account_move_batch_validate.action_account_move_marker +msgid "Mark Jornal Items for Batch Posting" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move_marker +msgid "Mark Journal Items for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Mark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "No Filters" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:158 +#, python-format +msgid "Nothing to do because the record has been deleted" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: selection:account.move.marker,filter:0 +msgid "Periods" +msgstr "Períodos" + +#. module: account_move_batch_validate +#: field:account.move,to_post:0 +msgid "Posting Requested" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Report Options" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,eta:0 +msgid "Seconds to wait before starting the jobs" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move.marker,chart_account_id:0 +msgid "Select Charts of Accounts" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_from:0 +msgid "Start Date" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_from:0 +msgid "Start Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,target_move:0 +msgid "Target Moves" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:112 +#, python-format +msgid "Task set to Done because the user unmarked the move" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move,post_job_uuid:0 +msgid "UUID of the Job to approve this move" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Unmark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "or" +msgstr "ou" diff --git a/account_move_batch_validate/i18n/gl_ES.po b/account_move_batch_validate/i18n/gl_ES.po new file mode 100644 index 000000000..55abe2ab8 --- /dev/null +++ b/account_move_batch_validate/i18n/gl_ES.po @@ -0,0 +1,222 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_move_batch_validate +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: account-financial-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-07-01 13:25+0000\n" +"PO-Revision-Date: 2015-06-03 15:56+0000\n" +"Last-Translator: <>\n" +"Language-Team: Galician (Spain) (http://www.transifex.com/oca/OCA-account-financial-tools-8-0/language/gl_ES/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: gl_ES\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move +msgid "Account Entry" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,action:0 +msgid "Action" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Entries" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Posted Entries" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Cancel" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,chart_account_id:0 +msgid "Chart of Account" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move,to_post:0 +msgid "Check this box to mark the move for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,company_id:0 +msgid "Company" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_uid:0 +msgid "Created by" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_date:0 +msgid "Created on" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "Date" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Dates" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_to:0 +msgid "End Date" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_to:0 +msgid "End Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,filter:0 +msgid "Filter by" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Filters" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,fiscalyear_id:0 +msgid "Fiscal Year" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,id:0 +msgid "ID" +msgstr "ID" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: field:account.move.marker,journal_ids:0 +msgid "Journals" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move.marker,fiscalyear_id:0 +msgid "Keep empty for all open fiscal year" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_uid:0 +msgid "Last Updated by" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_date:0 +msgid "Last Updated on" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Mark" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.actions.act_window,name:account_move_batch_validate.action_account_move_marker +msgid "Mark Jornal Items for Batch Posting" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move_marker +msgid "Mark Journal Items for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Mark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "No Filters" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:158 +#, python-format +msgid "Nothing to do because the record has been deleted" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: selection:account.move.marker,filter:0 +msgid "Periods" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move,to_post:0 +msgid "Posting Requested" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Report Options" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,eta:0 +msgid "Seconds to wait before starting the jobs" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move.marker,chart_account_id:0 +msgid "Select Charts of Accounts" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_from:0 +msgid "Start Date" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_from:0 +msgid "Start Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,target_move:0 +msgid "Target Moves" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:112 +#, python-format +msgid "Task set to Done because the user unmarked the move" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move,post_job_uuid:0 +msgid "UUID of the Job to approve this move" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Unmark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "or" +msgstr "" diff --git a/account_move_batch_validate/i18n/gu.po b/account_move_batch_validate/i18n/gu.po new file mode 100644 index 000000000..0942fb583 --- /dev/null +++ b/account_move_batch_validate/i18n/gu.po @@ -0,0 +1,222 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_move_batch_validate +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: account-financial-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-07-01 13:25+0000\n" +"PO-Revision-Date: 2015-06-03 16:14+0000\n" +"Last-Translator: OCA Transbot \n" +"Language-Team: Gujarati (http://www.transifex.com/oca/OCA-account-financial-tools-8-0/language/gu/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: gu\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move +msgid "Account Entry" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,action:0 +msgid "Action" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Entries" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Posted Entries" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Cancel" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,chart_account_id:0 +msgid "Chart of Account" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move,to_post:0 +msgid "Check this box to mark the move for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,company_id:0 +msgid "Company" +msgstr "કંપની" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_uid:0 +msgid "Created by" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_date:0 +msgid "Created on" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "Date" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Dates" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_to:0 +msgid "End Date" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_to:0 +msgid "End Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,filter:0 +msgid "Filter by" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Filters" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,fiscalyear_id:0 +msgid "Fiscal Year" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,id:0 +msgid "ID" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: field:account.move.marker,journal_ids:0 +msgid "Journals" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move.marker,fiscalyear_id:0 +msgid "Keep empty for all open fiscal year" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_uid:0 +msgid "Last Updated by" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_date:0 +msgid "Last Updated on" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Mark" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.actions.act_window,name:account_move_batch_validate.action_account_move_marker +msgid "Mark Jornal Items for Batch Posting" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move_marker +msgid "Mark Journal Items for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Mark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "No Filters" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:158 +#, python-format +msgid "Nothing to do because the record has been deleted" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: selection:account.move.marker,filter:0 +msgid "Periods" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move,to_post:0 +msgid "Posting Requested" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Report Options" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,eta:0 +msgid "Seconds to wait before starting the jobs" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move.marker,chart_account_id:0 +msgid "Select Charts of Accounts" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_from:0 +msgid "Start Date" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_from:0 +msgid "Start Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,target_move:0 +msgid "Target Moves" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:112 +#, python-format +msgid "Task set to Done because the user unmarked the move" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move,post_job_uuid:0 +msgid "UUID of the Job to approve this move" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Unmark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "or" +msgstr "" diff --git a/account_move_batch_validate/i18n/hr.po b/account_move_batch_validate/i18n/hr.po new file mode 100644 index 000000000..580c168a2 --- /dev/null +++ b/account_move_batch_validate/i18n/hr.po @@ -0,0 +1,222 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_move_batch_validate +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: account-financial-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-07-01 13:25+0000\n" +"PO-Revision-Date: 2015-06-03 15:56+0000\n" +"Last-Translator: <>\n" +"Language-Team: Croatian (http://www.transifex.com/oca/OCA-account-financial-tools-8-0/language/hr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: hr\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move +msgid "Account Entry" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,action:0 +msgid "Action" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Entries" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Posted Entries" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Cancel" +msgstr "Odustani" + +#. module: account_move_batch_validate +#: field:account.move.marker,chart_account_id:0 +msgid "Chart of Account" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move,to_post:0 +msgid "Check this box to mark the move for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,company_id:0 +msgid "Company" +msgstr "Organizacija" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_uid:0 +msgid "Created by" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_date:0 +msgid "Created on" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "Date" +msgstr "Datum" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Dates" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_to:0 +msgid "End Date" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_to:0 +msgid "End Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,filter:0 +msgid "Filter by" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Filters" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,fiscalyear_id:0 +msgid "Fiscal Year" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,id:0 +msgid "ID" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: field:account.move.marker,journal_ids:0 +msgid "Journals" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move.marker,fiscalyear_id:0 +msgid "Keep empty for all open fiscal year" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_uid:0 +msgid "Last Updated by" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_date:0 +msgid "Last Updated on" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Mark" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.actions.act_window,name:account_move_batch_validate.action_account_move_marker +msgid "Mark Jornal Items for Batch Posting" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move_marker +msgid "Mark Journal Items for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Mark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "No Filters" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:158 +#, python-format +msgid "Nothing to do because the record has been deleted" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: selection:account.move.marker,filter:0 +msgid "Periods" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move,to_post:0 +msgid "Posting Requested" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Report Options" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,eta:0 +msgid "Seconds to wait before starting the jobs" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move.marker,chart_account_id:0 +msgid "Select Charts of Accounts" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_from:0 +msgid "Start Date" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_from:0 +msgid "Start Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,target_move:0 +msgid "Target Moves" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:112 +#, python-format +msgid "Task set to Done because the user unmarked the move" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move,post_job_uuid:0 +msgid "UUID of the Job to approve this move" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Unmark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "or" +msgstr "ili" diff --git a/account_move_batch_validate/i18n/hu.po b/account_move_batch_validate/i18n/hu.po new file mode 100644 index 000000000..fb848c795 --- /dev/null +++ b/account_move_batch_validate/i18n/hu.po @@ -0,0 +1,222 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_move_batch_validate +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: account-financial-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-07-01 13:25+0000\n" +"PO-Revision-Date: 2015-06-03 15:56+0000\n" +"Last-Translator: <>\n" +"Language-Team: Hungarian (http://www.transifex.com/oca/OCA-account-financial-tools-8-0/language/hu/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: hu\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move +msgid "Account Entry" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,action:0 +msgid "Action" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Entries" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Posted Entries" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Cancel" +msgstr "Mégsem" + +#. module: account_move_batch_validate +#: field:account.move.marker,chart_account_id:0 +msgid "Chart of Account" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move,to_post:0 +msgid "Check this box to mark the move for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,company_id:0 +msgid "Company" +msgstr "Vállalat" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_uid:0 +msgid "Created by" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_date:0 +msgid "Created on" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "Date" +msgstr "Dátum" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Dates" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_to:0 +msgid "End Date" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_to:0 +msgid "End Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,filter:0 +msgid "Filter by" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Filters" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,fiscalyear_id:0 +msgid "Fiscal Year" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,id:0 +msgid "ID" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: field:account.move.marker,journal_ids:0 +msgid "Journals" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move.marker,fiscalyear_id:0 +msgid "Keep empty for all open fiscal year" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_uid:0 +msgid "Last Updated by" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_date:0 +msgid "Last Updated on" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Mark" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.actions.act_window,name:account_move_batch_validate.action_account_move_marker +msgid "Mark Jornal Items for Batch Posting" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move_marker +msgid "Mark Journal Items for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Mark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "No Filters" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:158 +#, python-format +msgid "Nothing to do because the record has been deleted" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: selection:account.move.marker,filter:0 +msgid "Periods" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move,to_post:0 +msgid "Posting Requested" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Report Options" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,eta:0 +msgid "Seconds to wait before starting the jobs" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move.marker,chart_account_id:0 +msgid "Select Charts of Accounts" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_from:0 +msgid "Start Date" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_from:0 +msgid "Start Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,target_move:0 +msgid "Target Moves" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:112 +#, python-format +msgid "Task set to Done because the user unmarked the move" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move,post_job_uuid:0 +msgid "UUID of the Job to approve this move" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Unmark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "or" +msgstr "vagy" diff --git a/account_move_batch_validate/i18n/id.po b/account_move_batch_validate/i18n/id.po new file mode 100644 index 000000000..4b6a9b357 --- /dev/null +++ b/account_move_batch_validate/i18n/id.po @@ -0,0 +1,222 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_move_batch_validate +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: account-financial-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-07-01 13:25+0000\n" +"PO-Revision-Date: 2015-06-03 15:56+0000\n" +"Last-Translator: <>\n" +"Language-Team: Indonesian (http://www.transifex.com/oca/OCA-account-financial-tools-8-0/language/id/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: id\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move +msgid "Account Entry" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,action:0 +msgid "Action" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Entries" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Posted Entries" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Cancel" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,chart_account_id:0 +msgid "Chart of Account" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move,to_post:0 +msgid "Check this box to mark the move for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,company_id:0 +msgid "Company" +msgstr "Perusahaan" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_uid:0 +msgid "Created by" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_date:0 +msgid "Created on" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "Date" +msgstr "Tanggal" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Dates" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_to:0 +msgid "End Date" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_to:0 +msgid "End Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,filter:0 +msgid "Filter by" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Filters" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,fiscalyear_id:0 +msgid "Fiscal Year" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,id:0 +msgid "ID" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: field:account.move.marker,journal_ids:0 +msgid "Journals" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move.marker,fiscalyear_id:0 +msgid "Keep empty for all open fiscal year" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_uid:0 +msgid "Last Updated by" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_date:0 +msgid "Last Updated on" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Mark" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.actions.act_window,name:account_move_batch_validate.action_account_move_marker +msgid "Mark Jornal Items for Batch Posting" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move_marker +msgid "Mark Journal Items for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Mark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "No Filters" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:158 +#, python-format +msgid "Nothing to do because the record has been deleted" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: selection:account.move.marker,filter:0 +msgid "Periods" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move,to_post:0 +msgid "Posting Requested" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Report Options" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,eta:0 +msgid "Seconds to wait before starting the jobs" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move.marker,chart_account_id:0 +msgid "Select Charts of Accounts" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_from:0 +msgid "Start Date" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_from:0 +msgid "Start Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,target_move:0 +msgid "Target Moves" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:112 +#, python-format +msgid "Task set to Done because the user unmarked the move" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move,post_job_uuid:0 +msgid "UUID of the Job to approve this move" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Unmark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "or" +msgstr "" diff --git a/account_move_batch_validate/i18n/it.po b/account_move_batch_validate/i18n/it.po new file mode 100644 index 000000000..c04161053 --- /dev/null +++ b/account_move_batch_validate/i18n/it.po @@ -0,0 +1,222 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_move_batch_validate +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: account-financial-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-07-01 13:25+0000\n" +"PO-Revision-Date: 2015-06-03 15:56+0000\n" +"Last-Translator: <>\n" +"Language-Team: Italian (http://www.transifex.com/oca/OCA-account-financial-tools-8-0/language/it/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: it\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move +msgid "Account Entry" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,action:0 +msgid "Action" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Entries" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Posted Entries" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Cancel" +msgstr "Annulla" + +#. module: account_move_batch_validate +#: field:account.move.marker,chart_account_id:0 +msgid "Chart of Account" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move,to_post:0 +msgid "Check this box to mark the move for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,company_id:0 +msgid "Company" +msgstr "Azienda" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_uid:0 +msgid "Created by" +msgstr "Creato da" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_date:0 +msgid "Created on" +msgstr "Creato il" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "Date" +msgstr "Data" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Dates" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_to:0 +msgid "End Date" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_to:0 +msgid "End Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,filter:0 +msgid "Filter by" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Filters" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,fiscalyear_id:0 +msgid "Fiscal Year" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,id:0 +msgid "ID" +msgstr "ID" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: field:account.move.marker,journal_ids:0 +msgid "Journals" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move.marker,fiscalyear_id:0 +msgid "Keep empty for all open fiscal year" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_uid:0 +msgid "Last Updated by" +msgstr "Last Updated by" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_date:0 +msgid "Last Updated on" +msgstr "Last Updated on" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Mark" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.actions.act_window,name:account_move_batch_validate.action_account_move_marker +msgid "Mark Jornal Items for Batch Posting" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move_marker +msgid "Mark Journal Items for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Mark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "No Filters" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:158 +#, python-format +msgid "Nothing to do because the record has been deleted" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: selection:account.move.marker,filter:0 +msgid "Periods" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move,to_post:0 +msgid "Posting Requested" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Report Options" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,eta:0 +msgid "Seconds to wait before starting the jobs" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move.marker,chart_account_id:0 +msgid "Select Charts of Accounts" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_from:0 +msgid "Start Date" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_from:0 +msgid "Start Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,target_move:0 +msgid "Target Moves" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:112 +#, python-format +msgid "Task set to Done because the user unmarked the move" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move,post_job_uuid:0 +msgid "UUID of the Job to approve this move" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Unmark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "or" +msgstr "o" diff --git a/account_move_batch_validate/i18n/ja.po b/account_move_batch_validate/i18n/ja.po new file mode 100644 index 000000000..c89bc2447 --- /dev/null +++ b/account_move_batch_validate/i18n/ja.po @@ -0,0 +1,222 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_move_batch_validate +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: account-financial-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-07-01 13:25+0000\n" +"PO-Revision-Date: 2015-06-03 15:56+0000\n" +"Last-Translator: <>\n" +"Language-Team: Japanese (http://www.transifex.com/oca/OCA-account-financial-tools-8-0/language/ja/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ja\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move +msgid "Account Entry" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,action:0 +msgid "Action" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Entries" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Posted Entries" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Cancel" +msgstr "キャンセル" + +#. module: account_move_batch_validate +#: field:account.move.marker,chart_account_id:0 +msgid "Chart of Account" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move,to_post:0 +msgid "Check this box to mark the move for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,company_id:0 +msgid "Company" +msgstr "会社" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_uid:0 +msgid "Created by" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_date:0 +msgid "Created on" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "Date" +msgstr "日付" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Dates" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_to:0 +msgid "End Date" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_to:0 +msgid "End Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,filter:0 +msgid "Filter by" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Filters" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,fiscalyear_id:0 +msgid "Fiscal Year" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,id:0 +msgid "ID" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: field:account.move.marker,journal_ids:0 +msgid "Journals" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move.marker,fiscalyear_id:0 +msgid "Keep empty for all open fiscal year" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_uid:0 +msgid "Last Updated by" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_date:0 +msgid "Last Updated on" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Mark" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.actions.act_window,name:account_move_batch_validate.action_account_move_marker +msgid "Mark Jornal Items for Batch Posting" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move_marker +msgid "Mark Journal Items for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Mark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "No Filters" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:158 +#, python-format +msgid "Nothing to do because the record has been deleted" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: selection:account.move.marker,filter:0 +msgid "Periods" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move,to_post:0 +msgid "Posting Requested" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Report Options" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,eta:0 +msgid "Seconds to wait before starting the jobs" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move.marker,chart_account_id:0 +msgid "Select Charts of Accounts" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_from:0 +msgid "Start Date" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_from:0 +msgid "Start Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,target_move:0 +msgid "Target Moves" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:112 +#, python-format +msgid "Task set to Done because the user unmarked the move" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move,post_job_uuid:0 +msgid "UUID of the Job to approve this move" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Unmark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "or" +msgstr "" diff --git a/account_move_batch_validate/i18n/lt.po b/account_move_batch_validate/i18n/lt.po new file mode 100644 index 000000000..33e56b943 --- /dev/null +++ b/account_move_batch_validate/i18n/lt.po @@ -0,0 +1,222 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_move_batch_validate +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: account-financial-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-07-01 13:25+0000\n" +"PO-Revision-Date: 2015-06-03 15:56+0000\n" +"Last-Translator: <>\n" +"Language-Team: Lithuanian (http://www.transifex.com/oca/OCA-account-financial-tools-8-0/language/lt/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: lt\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move +msgid "Account Entry" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,action:0 +msgid "Action" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Entries" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Posted Entries" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Cancel" +msgstr "Atšaukti" + +#. module: account_move_batch_validate +#: field:account.move.marker,chart_account_id:0 +msgid "Chart of Account" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move,to_post:0 +msgid "Check this box to mark the move for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,company_id:0 +msgid "Company" +msgstr "Įmonė" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_uid:0 +msgid "Created by" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_date:0 +msgid "Created on" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "Date" +msgstr "Data" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Dates" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_to:0 +msgid "End Date" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_to:0 +msgid "End Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,filter:0 +msgid "Filter by" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Filters" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,fiscalyear_id:0 +msgid "Fiscal Year" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,id:0 +msgid "ID" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: field:account.move.marker,journal_ids:0 +msgid "Journals" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move.marker,fiscalyear_id:0 +msgid "Keep empty for all open fiscal year" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_uid:0 +msgid "Last Updated by" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_date:0 +msgid "Last Updated on" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Mark" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.actions.act_window,name:account_move_batch_validate.action_account_move_marker +msgid "Mark Jornal Items for Batch Posting" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move_marker +msgid "Mark Journal Items for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Mark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "No Filters" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:158 +#, python-format +msgid "Nothing to do because the record has been deleted" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: selection:account.move.marker,filter:0 +msgid "Periods" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move,to_post:0 +msgid "Posting Requested" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Report Options" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,eta:0 +msgid "Seconds to wait before starting the jobs" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move.marker,chart_account_id:0 +msgid "Select Charts of Accounts" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_from:0 +msgid "Start Date" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_from:0 +msgid "Start Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,target_move:0 +msgid "Target Moves" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:112 +#, python-format +msgid "Task set to Done because the user unmarked the move" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move,post_job_uuid:0 +msgid "UUID of the Job to approve this move" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Unmark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "or" +msgstr "arba" diff --git a/account_move_batch_validate/i18n/mk.po b/account_move_batch_validate/i18n/mk.po new file mode 100644 index 000000000..b97e12903 --- /dev/null +++ b/account_move_batch_validate/i18n/mk.po @@ -0,0 +1,222 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_move_batch_validate +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: account-financial-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-07-01 13:25+0000\n" +"PO-Revision-Date: 2015-06-03 15:56+0000\n" +"Last-Translator: <>\n" +"Language-Team: Macedonian (http://www.transifex.com/oca/OCA-account-financial-tools-8-0/language/mk/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: mk\n" +"Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move +msgid "Account Entry" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,action:0 +msgid "Action" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Entries" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Posted Entries" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Cancel" +msgstr "Откажи" + +#. module: account_move_batch_validate +#: field:account.move.marker,chart_account_id:0 +msgid "Chart of Account" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move,to_post:0 +msgid "Check this box to mark the move for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,company_id:0 +msgid "Company" +msgstr "Компанија" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_uid:0 +msgid "Created by" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_date:0 +msgid "Created on" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "Date" +msgstr "Датум" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Dates" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_to:0 +msgid "End Date" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_to:0 +msgid "End Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,filter:0 +msgid "Filter by" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Filters" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,fiscalyear_id:0 +msgid "Fiscal Year" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,id:0 +msgid "ID" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: field:account.move.marker,journal_ids:0 +msgid "Journals" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move.marker,fiscalyear_id:0 +msgid "Keep empty for all open fiscal year" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_uid:0 +msgid "Last Updated by" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_date:0 +msgid "Last Updated on" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Mark" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.actions.act_window,name:account_move_batch_validate.action_account_move_marker +msgid "Mark Jornal Items for Batch Posting" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move_marker +msgid "Mark Journal Items for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Mark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "No Filters" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:158 +#, python-format +msgid "Nothing to do because the record has been deleted" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: selection:account.move.marker,filter:0 +msgid "Periods" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move,to_post:0 +msgid "Posting Requested" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Report Options" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,eta:0 +msgid "Seconds to wait before starting the jobs" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move.marker,chart_account_id:0 +msgid "Select Charts of Accounts" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_from:0 +msgid "Start Date" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_from:0 +msgid "Start Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,target_move:0 +msgid "Target Moves" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:112 +#, python-format +msgid "Task set to Done because the user unmarked the move" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move,post_job_uuid:0 +msgid "UUID of the Job to approve this move" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Unmark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "or" +msgstr "или" diff --git a/account_move_batch_validate/i18n/mn.po b/account_move_batch_validate/i18n/mn.po new file mode 100644 index 000000000..d72496b09 --- /dev/null +++ b/account_move_batch_validate/i18n/mn.po @@ -0,0 +1,222 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_move_batch_validate +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: account-financial-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-07-01 13:25+0000\n" +"PO-Revision-Date: 2015-06-03 15:56+0000\n" +"Last-Translator: <>\n" +"Language-Team: Mongolian (http://www.transifex.com/oca/OCA-account-financial-tools-8-0/language/mn/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: mn\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move +msgid "Account Entry" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,action:0 +msgid "Action" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Entries" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Posted Entries" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Cancel" +msgstr "Цуцлах" + +#. module: account_move_batch_validate +#: field:account.move.marker,chart_account_id:0 +msgid "Chart of Account" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move,to_post:0 +msgid "Check this box to mark the move for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,company_id:0 +msgid "Company" +msgstr "Компани" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_uid:0 +msgid "Created by" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_date:0 +msgid "Created on" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "Date" +msgstr "Огноо" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Dates" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_to:0 +msgid "End Date" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_to:0 +msgid "End Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,filter:0 +msgid "Filter by" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Filters" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,fiscalyear_id:0 +msgid "Fiscal Year" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,id:0 +msgid "ID" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: field:account.move.marker,journal_ids:0 +msgid "Journals" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move.marker,fiscalyear_id:0 +msgid "Keep empty for all open fiscal year" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_uid:0 +msgid "Last Updated by" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_date:0 +msgid "Last Updated on" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Mark" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.actions.act_window,name:account_move_batch_validate.action_account_move_marker +msgid "Mark Jornal Items for Batch Posting" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move_marker +msgid "Mark Journal Items for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Mark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "No Filters" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:158 +#, python-format +msgid "Nothing to do because the record has been deleted" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: selection:account.move.marker,filter:0 +msgid "Periods" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move,to_post:0 +msgid "Posting Requested" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Report Options" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,eta:0 +msgid "Seconds to wait before starting the jobs" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move.marker,chart_account_id:0 +msgid "Select Charts of Accounts" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_from:0 +msgid "Start Date" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_from:0 +msgid "Start Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,target_move:0 +msgid "Target Moves" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:112 +#, python-format +msgid "Task set to Done because the user unmarked the move" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move,post_job_uuid:0 +msgid "UUID of the Job to approve this move" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Unmark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "or" +msgstr "эсвэл" diff --git a/account_move_batch_validate/i18n/nb.po b/account_move_batch_validate/i18n/nb.po new file mode 100644 index 000000000..08b7aef37 --- /dev/null +++ b/account_move_batch_validate/i18n/nb.po @@ -0,0 +1,222 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_move_batch_validate +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: account-financial-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-07-01 13:25+0000\n" +"PO-Revision-Date: 2015-06-03 15:56+0000\n" +"Last-Translator: <>\n" +"Language-Team: Norwegian Bokmål (http://www.transifex.com/oca/OCA-account-financial-tools-8-0/language/nb/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: nb\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move +msgid "Account Entry" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,action:0 +msgid "Action" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Entries" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Posted Entries" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Cancel" +msgstr "Avbryt" + +#. module: account_move_batch_validate +#: field:account.move.marker,chart_account_id:0 +msgid "Chart of Account" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move,to_post:0 +msgid "Check this box to mark the move for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,company_id:0 +msgid "Company" +msgstr "Firma" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_uid:0 +msgid "Created by" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_date:0 +msgid "Created on" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "Date" +msgstr "Dato" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Dates" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_to:0 +msgid "End Date" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_to:0 +msgid "End Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,filter:0 +msgid "Filter by" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Filters" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,fiscalyear_id:0 +msgid "Fiscal Year" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,id:0 +msgid "ID" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: field:account.move.marker,journal_ids:0 +msgid "Journals" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move.marker,fiscalyear_id:0 +msgid "Keep empty for all open fiscal year" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_uid:0 +msgid "Last Updated by" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_date:0 +msgid "Last Updated on" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Mark" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.actions.act_window,name:account_move_batch_validate.action_account_move_marker +msgid "Mark Jornal Items for Batch Posting" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move_marker +msgid "Mark Journal Items for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Mark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "No Filters" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:158 +#, python-format +msgid "Nothing to do because the record has been deleted" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: selection:account.move.marker,filter:0 +msgid "Periods" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move,to_post:0 +msgid "Posting Requested" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Report Options" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,eta:0 +msgid "Seconds to wait before starting the jobs" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move.marker,chart_account_id:0 +msgid "Select Charts of Accounts" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_from:0 +msgid "Start Date" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_from:0 +msgid "Start Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,target_move:0 +msgid "Target Moves" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:112 +#, python-format +msgid "Task set to Done because the user unmarked the move" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move,post_job_uuid:0 +msgid "UUID of the Job to approve this move" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Unmark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "or" +msgstr "" diff --git a/account_move_batch_validate/i18n/nl.po b/account_move_batch_validate/i18n/nl.po new file mode 100644 index 000000000..ae1b0506e --- /dev/null +++ b/account_move_batch_validate/i18n/nl.po @@ -0,0 +1,222 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_move_batch_validate +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: account-financial-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-07-01 13:25+0000\n" +"PO-Revision-Date: 2015-06-03 15:56+0000\n" +"Last-Translator: <>\n" +"Language-Team: Dutch (http://www.transifex.com/oca/OCA-account-financial-tools-8-0/language/nl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: nl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move +msgid "Account Entry" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,action:0 +msgid "Action" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Entries" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Posted Entries" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Cancel" +msgstr "Annuleren" + +#. module: account_move_batch_validate +#: field:account.move.marker,chart_account_id:0 +msgid "Chart of Account" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move,to_post:0 +msgid "Check this box to mark the move for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,company_id:0 +msgid "Company" +msgstr "Bedrijf" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_uid:0 +msgid "Created by" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_date:0 +msgid "Created on" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "Date" +msgstr "Datum" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Dates" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_to:0 +msgid "End Date" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_to:0 +msgid "End Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,filter:0 +msgid "Filter by" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Filters" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,fiscalyear_id:0 +msgid "Fiscal Year" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,id:0 +msgid "ID" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: field:account.move.marker,journal_ids:0 +msgid "Journals" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move.marker,fiscalyear_id:0 +msgid "Keep empty for all open fiscal year" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_uid:0 +msgid "Last Updated by" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_date:0 +msgid "Last Updated on" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Mark" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.actions.act_window,name:account_move_batch_validate.action_account_move_marker +msgid "Mark Jornal Items for Batch Posting" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move_marker +msgid "Mark Journal Items for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Mark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "No Filters" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:158 +#, python-format +msgid "Nothing to do because the record has been deleted" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: selection:account.move.marker,filter:0 +msgid "Periods" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move,to_post:0 +msgid "Posting Requested" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Report Options" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,eta:0 +msgid "Seconds to wait before starting the jobs" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move.marker,chart_account_id:0 +msgid "Select Charts of Accounts" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_from:0 +msgid "Start Date" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_from:0 +msgid "Start Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,target_move:0 +msgid "Target Moves" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:112 +#, python-format +msgid "Task set to Done because the user unmarked the move" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move,post_job_uuid:0 +msgid "UUID of the Job to approve this move" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Unmark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "or" +msgstr "of" diff --git a/account_move_batch_validate/i18n/nl_BE.po b/account_move_batch_validate/i18n/nl_BE.po new file mode 100644 index 000000000..6462d4673 --- /dev/null +++ b/account_move_batch_validate/i18n/nl_BE.po @@ -0,0 +1,222 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_move_batch_validate +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: account-financial-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-07-01 13:25+0000\n" +"PO-Revision-Date: 2015-06-03 15:56+0000\n" +"Last-Translator: <>\n" +"Language-Team: Dutch (Belgium) (http://www.transifex.com/oca/OCA-account-financial-tools-8-0/language/nl_BE/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: nl_BE\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move +msgid "Account Entry" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,action:0 +msgid "Action" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Entries" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Posted Entries" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Cancel" +msgstr "Annuleren" + +#. module: account_move_batch_validate +#: field:account.move.marker,chart_account_id:0 +msgid "Chart of Account" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move,to_post:0 +msgid "Check this box to mark the move for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,company_id:0 +msgid "Company" +msgstr "Bedrijf" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_uid:0 +msgid "Created by" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_date:0 +msgid "Created on" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "Date" +msgstr "Datum" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Dates" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_to:0 +msgid "End Date" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_to:0 +msgid "End Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,filter:0 +msgid "Filter by" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Filters" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,fiscalyear_id:0 +msgid "Fiscal Year" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,id:0 +msgid "ID" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: field:account.move.marker,journal_ids:0 +msgid "Journals" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move.marker,fiscalyear_id:0 +msgid "Keep empty for all open fiscal year" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_uid:0 +msgid "Last Updated by" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_date:0 +msgid "Last Updated on" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Mark" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.actions.act_window,name:account_move_batch_validate.action_account_move_marker +msgid "Mark Jornal Items for Batch Posting" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move_marker +msgid "Mark Journal Items for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Mark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "No Filters" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:158 +#, python-format +msgid "Nothing to do because the record has been deleted" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: selection:account.move.marker,filter:0 +msgid "Periods" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move,to_post:0 +msgid "Posting Requested" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Report Options" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,eta:0 +msgid "Seconds to wait before starting the jobs" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move.marker,chart_account_id:0 +msgid "Select Charts of Accounts" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_from:0 +msgid "Start Date" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_from:0 +msgid "Start Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,target_move:0 +msgid "Target Moves" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:112 +#, python-format +msgid "Task set to Done because the user unmarked the move" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move,post_job_uuid:0 +msgid "UUID of the Job to approve this move" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Unmark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "or" +msgstr "of" diff --git a/account_move_batch_validate/i18n/pl.po b/account_move_batch_validate/i18n/pl.po new file mode 100644 index 000000000..c83a0730e --- /dev/null +++ b/account_move_batch_validate/i18n/pl.po @@ -0,0 +1,222 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_move_batch_validate +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: account-financial-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-07-01 13:25+0000\n" +"PO-Revision-Date: 2015-06-03 15:56+0000\n" +"Last-Translator: <>\n" +"Language-Team: Polish (http://www.transifex.com/oca/OCA-account-financial-tools-8-0/language/pl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: pl\n" +"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move +msgid "Account Entry" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,action:0 +msgid "Action" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Entries" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Posted Entries" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Cancel" +msgstr "Anuluj" + +#. module: account_move_batch_validate +#: field:account.move.marker,chart_account_id:0 +msgid "Chart of Account" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move,to_post:0 +msgid "Check this box to mark the move for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,company_id:0 +msgid "Company" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_uid:0 +msgid "Created by" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_date:0 +msgid "Created on" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "Date" +msgstr "Data" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Dates" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_to:0 +msgid "End Date" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_to:0 +msgid "End Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,filter:0 +msgid "Filter by" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Filters" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,fiscalyear_id:0 +msgid "Fiscal Year" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,id:0 +msgid "ID" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: field:account.move.marker,journal_ids:0 +msgid "Journals" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move.marker,fiscalyear_id:0 +msgid "Keep empty for all open fiscal year" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_uid:0 +msgid "Last Updated by" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_date:0 +msgid "Last Updated on" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Mark" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.actions.act_window,name:account_move_batch_validate.action_account_move_marker +msgid "Mark Jornal Items for Batch Posting" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move_marker +msgid "Mark Journal Items for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Mark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "No Filters" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:158 +#, python-format +msgid "Nothing to do because the record has been deleted" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: selection:account.move.marker,filter:0 +msgid "Periods" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move,to_post:0 +msgid "Posting Requested" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Report Options" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,eta:0 +msgid "Seconds to wait before starting the jobs" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move.marker,chart_account_id:0 +msgid "Select Charts of Accounts" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_from:0 +msgid "Start Date" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_from:0 +msgid "Start Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,target_move:0 +msgid "Target Moves" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:112 +#, python-format +msgid "Task set to Done because the user unmarked the move" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move,post_job_uuid:0 +msgid "UUID of the Job to approve this move" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Unmark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "or" +msgstr "" diff --git a/account_move_batch_validate/i18n/pt.po b/account_move_batch_validate/i18n/pt.po new file mode 100644 index 000000000..e107df829 --- /dev/null +++ b/account_move_batch_validate/i18n/pt.po @@ -0,0 +1,222 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_move_batch_validate +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: account-financial-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-07-01 13:25+0000\n" +"PO-Revision-Date: 2015-06-03 15:56+0000\n" +"Last-Translator: <>\n" +"Language-Team: Portuguese (http://www.transifex.com/oca/OCA-account-financial-tools-8-0/language/pt/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: pt\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move +msgid "Account Entry" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,action:0 +msgid "Action" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Entries" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Posted Entries" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Cancel" +msgstr "Cancelar" + +#. module: account_move_batch_validate +#: field:account.move.marker,chart_account_id:0 +msgid "Chart of Account" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move,to_post:0 +msgid "Check this box to mark the move for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,company_id:0 +msgid "Company" +msgstr "Empresa" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_uid:0 +msgid "Created by" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_date:0 +msgid "Created on" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "Date" +msgstr "Data" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Dates" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_to:0 +msgid "End Date" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_to:0 +msgid "End Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,filter:0 +msgid "Filter by" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Filters" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,fiscalyear_id:0 +msgid "Fiscal Year" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,id:0 +msgid "ID" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: field:account.move.marker,journal_ids:0 +msgid "Journals" +msgstr "Diários" + +#. module: account_move_batch_validate +#: help:account.move.marker,fiscalyear_id:0 +msgid "Keep empty for all open fiscal year" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_uid:0 +msgid "Last Updated by" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_date:0 +msgid "Last Updated on" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Mark" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.actions.act_window,name:account_move_batch_validate.action_account_move_marker +msgid "Mark Jornal Items for Batch Posting" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move_marker +msgid "Mark Journal Items for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Mark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "No Filters" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:158 +#, python-format +msgid "Nothing to do because the record has been deleted" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: selection:account.move.marker,filter:0 +msgid "Periods" +msgstr "Periodos" + +#. module: account_move_batch_validate +#: field:account.move,to_post:0 +msgid "Posting Requested" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Report Options" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,eta:0 +msgid "Seconds to wait before starting the jobs" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move.marker,chart_account_id:0 +msgid "Select Charts of Accounts" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_from:0 +msgid "Start Date" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_from:0 +msgid "Start Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,target_move:0 +msgid "Target Moves" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:112 +#, python-format +msgid "Task set to Done because the user unmarked the move" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move,post_job_uuid:0 +msgid "UUID of the Job to approve this move" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Unmark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "or" +msgstr "ou" diff --git a/account_move_batch_validate/i18n/pt_BR.po b/account_move_batch_validate/i18n/pt_BR.po new file mode 100644 index 000000000..f448e2441 --- /dev/null +++ b/account_move_batch_validate/i18n/pt_BR.po @@ -0,0 +1,222 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_move_batch_validate +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: account-financial-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-07-01 13:25+0000\n" +"PO-Revision-Date: 2015-06-03 15:56+0000\n" +"Last-Translator: <>\n" +"Language-Team: Portuguese (Brazil) (http://www.transifex.com/oca/OCA-account-financial-tools-8-0/language/pt_BR/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: pt_BR\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move +msgid "Account Entry" +msgstr "Entrada de conta" + +#. module: account_move_batch_validate +#: field:account.move.marker,action:0 +msgid "Action" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Entries" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Posted Entries" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Cancel" +msgstr "Cancelar" + +#. module: account_move_batch_validate +#: field:account.move.marker,chart_account_id:0 +msgid "Chart of Account" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move,to_post:0 +msgid "Check this box to mark the move for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,company_id:0 +msgid "Company" +msgstr "Empresa" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_uid:0 +msgid "Created by" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_date:0 +msgid "Created on" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "Date" +msgstr "Data" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Dates" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_to:0 +msgid "End Date" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_to:0 +msgid "End Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,filter:0 +msgid "Filter by" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Filters" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,fiscalyear_id:0 +msgid "Fiscal Year" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,id:0 +msgid "ID" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: field:account.move.marker,journal_ids:0 +msgid "Journals" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move.marker,fiscalyear_id:0 +msgid "Keep empty for all open fiscal year" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_uid:0 +msgid "Last Updated by" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_date:0 +msgid "Last Updated on" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Mark" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.actions.act_window,name:account_move_batch_validate.action_account_move_marker +msgid "Mark Jornal Items for Batch Posting" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move_marker +msgid "Mark Journal Items for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Mark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "No Filters" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:158 +#, python-format +msgid "Nothing to do because the record has been deleted" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: selection:account.move.marker,filter:0 +msgid "Periods" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move,to_post:0 +msgid "Posting Requested" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Report Options" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,eta:0 +msgid "Seconds to wait before starting the jobs" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move.marker,chart_account_id:0 +msgid "Select Charts of Accounts" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_from:0 +msgid "Start Date" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_from:0 +msgid "Start Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,target_move:0 +msgid "Target Moves" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:112 +#, python-format +msgid "Task set to Done because the user unmarked the move" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move,post_job_uuid:0 +msgid "UUID of the Job to approve this move" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Unmark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "or" +msgstr "ou" diff --git a/account_move_batch_validate/i18n/ro.po b/account_move_batch_validate/i18n/ro.po new file mode 100644 index 000000000..e8909fb1f --- /dev/null +++ b/account_move_batch_validate/i18n/ro.po @@ -0,0 +1,222 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_move_batch_validate +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: account-financial-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-07-01 13:25+0000\n" +"PO-Revision-Date: 2015-06-03 15:56+0000\n" +"Last-Translator: <>\n" +"Language-Team: Romanian (http://www.transifex.com/oca/OCA-account-financial-tools-8-0/language/ro/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ro\n" +"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move +msgid "Account Entry" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,action:0 +msgid "Action" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Entries" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Posted Entries" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Cancel" +msgstr "Anuleaza" + +#. module: account_move_batch_validate +#: field:account.move.marker,chart_account_id:0 +msgid "Chart of Account" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move,to_post:0 +msgid "Check this box to mark the move for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,company_id:0 +msgid "Company" +msgstr "Companie" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_uid:0 +msgid "Created by" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_date:0 +msgid "Created on" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "Date" +msgstr "Data" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Dates" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_to:0 +msgid "End Date" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_to:0 +msgid "End Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,filter:0 +msgid "Filter by" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Filters" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,fiscalyear_id:0 +msgid "Fiscal Year" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,id:0 +msgid "ID" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: field:account.move.marker,journal_ids:0 +msgid "Journals" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move.marker,fiscalyear_id:0 +msgid "Keep empty for all open fiscal year" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_uid:0 +msgid "Last Updated by" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_date:0 +msgid "Last Updated on" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Mark" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.actions.act_window,name:account_move_batch_validate.action_account_move_marker +msgid "Mark Jornal Items for Batch Posting" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move_marker +msgid "Mark Journal Items for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Mark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "No Filters" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:158 +#, python-format +msgid "Nothing to do because the record has been deleted" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: selection:account.move.marker,filter:0 +msgid "Periods" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move,to_post:0 +msgid "Posting Requested" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Report Options" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,eta:0 +msgid "Seconds to wait before starting the jobs" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move.marker,chart_account_id:0 +msgid "Select Charts of Accounts" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_from:0 +msgid "Start Date" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_from:0 +msgid "Start Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,target_move:0 +msgid "Target Moves" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:112 +#, python-format +msgid "Task set to Done because the user unmarked the move" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move,post_job_uuid:0 +msgid "UUID of the Job to approve this move" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Unmark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "or" +msgstr "sau" diff --git a/account_move_batch_validate/i18n/ru.po b/account_move_batch_validate/i18n/ru.po new file mode 100644 index 000000000..b60c91743 --- /dev/null +++ b/account_move_batch_validate/i18n/ru.po @@ -0,0 +1,222 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_move_batch_validate +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: account-financial-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-07-01 13:25+0000\n" +"PO-Revision-Date: 2015-06-03 15:56+0000\n" +"Last-Translator: <>\n" +"Language-Team: Russian (http://www.transifex.com/oca/OCA-account-financial-tools-8-0/language/ru/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ru\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move +msgid "Account Entry" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,action:0 +msgid "Action" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Entries" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Posted Entries" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Cancel" +msgstr "Отменена" + +#. module: account_move_batch_validate +#: field:account.move.marker,chart_account_id:0 +msgid "Chart of Account" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move,to_post:0 +msgid "Check this box to mark the move for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,company_id:0 +msgid "Company" +msgstr "Компания" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_uid:0 +msgid "Created by" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_date:0 +msgid "Created on" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "Date" +msgstr "Дата" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Dates" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_to:0 +msgid "End Date" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_to:0 +msgid "End Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,filter:0 +msgid "Filter by" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Filters" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,fiscalyear_id:0 +msgid "Fiscal Year" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,id:0 +msgid "ID" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: field:account.move.marker,journal_ids:0 +msgid "Journals" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move.marker,fiscalyear_id:0 +msgid "Keep empty for all open fiscal year" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_uid:0 +msgid "Last Updated by" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_date:0 +msgid "Last Updated on" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Mark" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.actions.act_window,name:account_move_batch_validate.action_account_move_marker +msgid "Mark Jornal Items for Batch Posting" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move_marker +msgid "Mark Journal Items for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Mark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "No Filters" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:158 +#, python-format +msgid "Nothing to do because the record has been deleted" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: selection:account.move.marker,filter:0 +msgid "Periods" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move,to_post:0 +msgid "Posting Requested" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Report Options" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,eta:0 +msgid "Seconds to wait before starting the jobs" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move.marker,chart_account_id:0 +msgid "Select Charts of Accounts" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_from:0 +msgid "Start Date" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_from:0 +msgid "Start Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,target_move:0 +msgid "Target Moves" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:112 +#, python-format +msgid "Task set to Done because the user unmarked the move" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move,post_job_uuid:0 +msgid "UUID of the Job to approve this move" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Unmark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "or" +msgstr "или" diff --git a/account_move_batch_validate/i18n/sl.po b/account_move_batch_validate/i18n/sl.po new file mode 100644 index 000000000..c21d83437 --- /dev/null +++ b/account_move_batch_validate/i18n/sl.po @@ -0,0 +1,223 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_move_batch_validate +# +# Translators: +# Matjaž Mozetič , 2015 +msgid "" +msgstr "" +"Project-Id-Version: account-financial-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-07-01 13:25+0000\n" +"PO-Revision-Date: 2015-07-01 12:24+0000\n" +"Last-Translator: Matjaž Mozetič \n" +"Language-Team: Slovenian (http://www.transifex.com/oca/OCA-account-financial-tools-8-0/language/sl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: sl\n" +"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move +msgid "Account Entry" +msgstr "Kontni vnos" + +#. module: account_move_batch_validate +#: field:account.move.marker,action:0 +msgid "Action" +msgstr "Dejanje" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Entries" +msgstr "Vsi vnosi" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Posted Entries" +msgstr "Vsi knjiženi vnosi" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Cancel" +msgstr "Preklic" + +#. module: account_move_batch_validate +#: field:account.move.marker,chart_account_id:0 +msgid "Chart of Account" +msgstr "Kontni plan" + +#. module: account_move_batch_validate +#: help:account.move,to_post:0 +msgid "Check this box to mark the move for batch posting" +msgstr "To polje označuje premik za knjiženje v serijah." + +#. module: account_move_batch_validate +#: field:account.move.marker,company_id:0 +msgid "Company" +msgstr "Družba" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_uid:0 +msgid "Created by" +msgstr "Ustvaril" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_date:0 +msgid "Created on" +msgstr "Ustvarjeno" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "Date" +msgstr "Datum" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Dates" +msgstr "Datumi" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_to:0 +msgid "End Date" +msgstr "Končni datum" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_to:0 +msgid "End Period" +msgstr "Končno obdobje" + +#. module: account_move_batch_validate +#: field:account.move.marker,filter:0 +msgid "Filter by" +msgstr "Filtriraj po" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Filters" +msgstr "Filtri" + +#. module: account_move_batch_validate +#: field:account.move.marker,fiscalyear_id:0 +msgid "Fiscal Year" +msgstr "Fiskalno leto" + +#. module: account_move_batch_validate +#: field:account.move.marker,id:0 +msgid "ID" +msgstr "ID" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: field:account.move.marker,journal_ids:0 +msgid "Journals" +msgstr "Dnevniki" + +#. module: account_move_batch_validate +#: help:account.move.marker,fiscalyear_id:0 +msgid "Keep empty for all open fiscal year" +msgstr "Pustite prazno za vsa odprta fiskalna leta" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_uid:0 +msgid "Last Updated by" +msgstr "Zadnjič posodobil" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_date:0 +msgid "Last Updated on" +msgstr "Zadnjič posodobljeno" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Mark" +msgstr "Označi" + +#. module: account_move_batch_validate +#: model:ir.actions.act_window,name:account_move_batch_validate.action_account_move_marker +msgid "Mark Jornal Items for Batch Posting" +msgstr "Označba dnevniških postavk za knjiženje v serijah." + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move_marker +msgid "Mark Journal Items for batch posting" +msgstr "Označba dnevniških postavk za knjiženje v serijah." + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Mark for posting" +msgstr "Označba za knjiženje" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "No Filters" +msgstr "Brez filtrov" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:158 +#, python-format +msgid "Nothing to do because the record has been deleted" +msgstr "Ni ničesar za narediti, ker je zapis bil izbrisan." + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: selection:account.move.marker,filter:0 +msgid "Periods" +msgstr "Obdobja" + +#. module: account_move_batch_validate +#: field:account.move,to_post:0 +msgid "Posting Requested" +msgstr "Vknjižba zahtevana" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Report Options" +msgstr "Opcije poročanja" + +#. module: account_move_batch_validate +#: field:account.move.marker,eta:0 +msgid "Seconds to wait before starting the jobs" +msgstr "Čakalna doba v sekundah pred zagonom nalog" + +#. module: account_move_batch_validate +#: help:account.move.marker,chart_account_id:0 +msgid "Select Charts of Accounts" +msgstr "Izbira kontnega plana" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_from:0 +msgid "Start Date" +msgstr "Začetni datum" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_from:0 +msgid "Start Period" +msgstr "Začetno obdobje" + +#. module: account_move_batch_validate +#: field:account.move.marker,target_move:0 +msgid "Target Moves" +msgstr "Ciljni premiki" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:112 +#, python-format +msgid "Task set to Done because the user unmarked the move" +msgstr "Opravilo nastavljeno na 'opravljeno', ker je uporabnik odstranil označbo premika." + +#. module: account_move_batch_validate +#: field:account.move,post_job_uuid:0 +msgid "UUID of the Job to approve this move" +msgstr "UUID naloge za odobritev tega premika" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Unmark for posting" +msgstr "Odstrani označbo za knjiženje" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "or" +msgstr "ali" diff --git a/account_move_batch_validate/i18n/sr@latin.po b/account_move_batch_validate/i18n/sr@latin.po new file mode 100644 index 000000000..1b76a5fb2 --- /dev/null +++ b/account_move_batch_validate/i18n/sr@latin.po @@ -0,0 +1,222 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_move_batch_validate +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: account-financial-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-07-01 13:25+0000\n" +"PO-Revision-Date: 2015-06-03 15:56+0000\n" +"Last-Translator: <>\n" +"Language-Team: Serbian (Latin) (http://www.transifex.com/oca/OCA-account-financial-tools-8-0/language/sr@latin/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: sr@latin\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move +msgid "Account Entry" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,action:0 +msgid "Action" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Entries" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Posted Entries" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Cancel" +msgstr "Otkaži" + +#. module: account_move_batch_validate +#: field:account.move.marker,chart_account_id:0 +msgid "Chart of Account" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move,to_post:0 +msgid "Check this box to mark the move for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,company_id:0 +msgid "Company" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_uid:0 +msgid "Created by" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_date:0 +msgid "Created on" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "Date" +msgstr "Datum" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Dates" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_to:0 +msgid "End Date" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_to:0 +msgid "End Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,filter:0 +msgid "Filter by" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Filters" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,fiscalyear_id:0 +msgid "Fiscal Year" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,id:0 +msgid "ID" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: field:account.move.marker,journal_ids:0 +msgid "Journals" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move.marker,fiscalyear_id:0 +msgid "Keep empty for all open fiscal year" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_uid:0 +msgid "Last Updated by" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_date:0 +msgid "Last Updated on" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Mark" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.actions.act_window,name:account_move_batch_validate.action_account_move_marker +msgid "Mark Jornal Items for Batch Posting" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move_marker +msgid "Mark Journal Items for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Mark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "No Filters" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:158 +#, python-format +msgid "Nothing to do because the record has been deleted" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: selection:account.move.marker,filter:0 +msgid "Periods" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move,to_post:0 +msgid "Posting Requested" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Report Options" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,eta:0 +msgid "Seconds to wait before starting the jobs" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move.marker,chart_account_id:0 +msgid "Select Charts of Accounts" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_from:0 +msgid "Start Date" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_from:0 +msgid "Start Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,target_move:0 +msgid "Target Moves" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:112 +#, python-format +msgid "Task set to Done because the user unmarked the move" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move,post_job_uuid:0 +msgid "UUID of the Job to approve this move" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Unmark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "or" +msgstr "" diff --git a/account_move_batch_validate/i18n/sv.po b/account_move_batch_validate/i18n/sv.po new file mode 100644 index 000000000..b2bdf7be4 --- /dev/null +++ b/account_move_batch_validate/i18n/sv.po @@ -0,0 +1,222 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_move_batch_validate +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: account-financial-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-07-01 13:25+0000\n" +"PO-Revision-Date: 2015-06-03 15:56+0000\n" +"Last-Translator: <>\n" +"Language-Team: Swedish (http://www.transifex.com/oca/OCA-account-financial-tools-8-0/language/sv/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: sv\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move +msgid "Account Entry" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,action:0 +msgid "Action" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Entries" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Posted Entries" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Cancel" +msgstr "Avbryt" + +#. module: account_move_batch_validate +#: field:account.move.marker,chart_account_id:0 +msgid "Chart of Account" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move,to_post:0 +msgid "Check this box to mark the move for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,company_id:0 +msgid "Company" +msgstr "Bolag" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_uid:0 +msgid "Created by" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_date:0 +msgid "Created on" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "Date" +msgstr "Datum" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Dates" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_to:0 +msgid "End Date" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_to:0 +msgid "End Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,filter:0 +msgid "Filter by" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Filters" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,fiscalyear_id:0 +msgid "Fiscal Year" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,id:0 +msgid "ID" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: field:account.move.marker,journal_ids:0 +msgid "Journals" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move.marker,fiscalyear_id:0 +msgid "Keep empty for all open fiscal year" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_uid:0 +msgid "Last Updated by" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_date:0 +msgid "Last Updated on" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Mark" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.actions.act_window,name:account_move_batch_validate.action_account_move_marker +msgid "Mark Jornal Items for Batch Posting" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move_marker +msgid "Mark Journal Items for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Mark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "No Filters" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:158 +#, python-format +msgid "Nothing to do because the record has been deleted" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: selection:account.move.marker,filter:0 +msgid "Periods" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move,to_post:0 +msgid "Posting Requested" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Report Options" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,eta:0 +msgid "Seconds to wait before starting the jobs" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move.marker,chart_account_id:0 +msgid "Select Charts of Accounts" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_from:0 +msgid "Start Date" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_from:0 +msgid "Start Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,target_move:0 +msgid "Target Moves" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:112 +#, python-format +msgid "Task set to Done because the user unmarked the move" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move,post_job_uuid:0 +msgid "UUID of the Job to approve this move" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Unmark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "or" +msgstr "" diff --git a/account_move_batch_validate/i18n/th.po b/account_move_batch_validate/i18n/th.po new file mode 100644 index 000000000..0b6eca5fd --- /dev/null +++ b/account_move_batch_validate/i18n/th.po @@ -0,0 +1,222 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_move_batch_validate +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: account-financial-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-07-01 13:25+0000\n" +"PO-Revision-Date: 2015-06-03 15:56+0000\n" +"Last-Translator: <>\n" +"Language-Team: Thai (http://www.transifex.com/oca/OCA-account-financial-tools-8-0/language/th/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: th\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move +msgid "Account Entry" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,action:0 +msgid "Action" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Entries" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Posted Entries" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Cancel" +msgstr "ยกเลิก" + +#. module: account_move_batch_validate +#: field:account.move.marker,chart_account_id:0 +msgid "Chart of Account" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move,to_post:0 +msgid "Check this box to mark the move for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,company_id:0 +msgid "Company" +msgstr "บริษัท" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_uid:0 +msgid "Created by" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_date:0 +msgid "Created on" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "Date" +msgstr "วันที่" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Dates" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_to:0 +msgid "End Date" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_to:0 +msgid "End Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,filter:0 +msgid "Filter by" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Filters" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,fiscalyear_id:0 +msgid "Fiscal Year" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,id:0 +msgid "ID" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: field:account.move.marker,journal_ids:0 +msgid "Journals" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move.marker,fiscalyear_id:0 +msgid "Keep empty for all open fiscal year" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_uid:0 +msgid "Last Updated by" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_date:0 +msgid "Last Updated on" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Mark" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.actions.act_window,name:account_move_batch_validate.action_account_move_marker +msgid "Mark Jornal Items for Batch Posting" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move_marker +msgid "Mark Journal Items for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Mark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "No Filters" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:158 +#, python-format +msgid "Nothing to do because the record has been deleted" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: selection:account.move.marker,filter:0 +msgid "Periods" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move,to_post:0 +msgid "Posting Requested" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Report Options" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,eta:0 +msgid "Seconds to wait before starting the jobs" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move.marker,chart_account_id:0 +msgid "Select Charts of Accounts" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_from:0 +msgid "Start Date" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_from:0 +msgid "Start Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,target_move:0 +msgid "Target Moves" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:112 +#, python-format +msgid "Task set to Done because the user unmarked the move" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move,post_job_uuid:0 +msgid "UUID of the Job to approve this move" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Unmark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "or" +msgstr "หรือ" diff --git a/account_move_batch_validate/i18n/tr.po b/account_move_batch_validate/i18n/tr.po new file mode 100644 index 000000000..7418250db --- /dev/null +++ b/account_move_batch_validate/i18n/tr.po @@ -0,0 +1,222 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_move_batch_validate +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: account-financial-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-07-01 13:25+0000\n" +"PO-Revision-Date: 2015-06-03 15:56+0000\n" +"Last-Translator: <>\n" +"Language-Team: Turkish (http://www.transifex.com/oca/OCA-account-financial-tools-8-0/language/tr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: tr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move +msgid "Account Entry" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,action:0 +msgid "Action" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Entries" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Posted Entries" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Cancel" +msgstr "Vazgeç" + +#. module: account_move_batch_validate +#: field:account.move.marker,chart_account_id:0 +msgid "Chart of Account" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move,to_post:0 +msgid "Check this box to mark the move for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,company_id:0 +msgid "Company" +msgstr "Şirket" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_uid:0 +msgid "Created by" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_date:0 +msgid "Created on" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "Date" +msgstr "Tarih" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Dates" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_to:0 +msgid "End Date" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_to:0 +msgid "End Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,filter:0 +msgid "Filter by" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Filters" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,fiscalyear_id:0 +msgid "Fiscal Year" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,id:0 +msgid "ID" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: field:account.move.marker,journal_ids:0 +msgid "Journals" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move.marker,fiscalyear_id:0 +msgid "Keep empty for all open fiscal year" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_uid:0 +msgid "Last Updated by" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_date:0 +msgid "Last Updated on" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Mark" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.actions.act_window,name:account_move_batch_validate.action_account_move_marker +msgid "Mark Jornal Items for Batch Posting" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move_marker +msgid "Mark Journal Items for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Mark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "No Filters" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:158 +#, python-format +msgid "Nothing to do because the record has been deleted" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: selection:account.move.marker,filter:0 +msgid "Periods" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move,to_post:0 +msgid "Posting Requested" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Report Options" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,eta:0 +msgid "Seconds to wait before starting the jobs" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move.marker,chart_account_id:0 +msgid "Select Charts of Accounts" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_from:0 +msgid "Start Date" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_from:0 +msgid "Start Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,target_move:0 +msgid "Target Moves" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:112 +#, python-format +msgid "Task set to Done because the user unmarked the move" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move,post_job_uuid:0 +msgid "UUID of the Job to approve this move" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Unmark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "or" +msgstr "ya da" diff --git a/account_move_batch_validate/i18n/vi.po b/account_move_batch_validate/i18n/vi.po new file mode 100644 index 000000000..7ad1147b6 --- /dev/null +++ b/account_move_batch_validate/i18n/vi.po @@ -0,0 +1,222 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_move_batch_validate +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: account-financial-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-07-01 13:25+0000\n" +"PO-Revision-Date: 2015-06-03 15:56+0000\n" +"Last-Translator: <>\n" +"Language-Team: Vietnamese (http://www.transifex.com/oca/OCA-account-financial-tools-8-0/language/vi/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: vi\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move +msgid "Account Entry" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,action:0 +msgid "Action" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Entries" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Posted Entries" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Cancel" +msgstr "Hủy bỏ" + +#. module: account_move_batch_validate +#: field:account.move.marker,chart_account_id:0 +msgid "Chart of Account" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move,to_post:0 +msgid "Check this box to mark the move for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,company_id:0 +msgid "Company" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_uid:0 +msgid "Created by" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_date:0 +msgid "Created on" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "Date" +msgstr "Ngày" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Dates" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_to:0 +msgid "End Date" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_to:0 +msgid "End Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,filter:0 +msgid "Filter by" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Filters" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,fiscalyear_id:0 +msgid "Fiscal Year" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,id:0 +msgid "ID" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: field:account.move.marker,journal_ids:0 +msgid "Journals" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move.marker,fiscalyear_id:0 +msgid "Keep empty for all open fiscal year" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_uid:0 +msgid "Last Updated by" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_date:0 +msgid "Last Updated on" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Mark" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.actions.act_window,name:account_move_batch_validate.action_account_move_marker +msgid "Mark Jornal Items for Batch Posting" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move_marker +msgid "Mark Journal Items for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Mark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "No Filters" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:158 +#, python-format +msgid "Nothing to do because the record has been deleted" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: selection:account.move.marker,filter:0 +msgid "Periods" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move,to_post:0 +msgid "Posting Requested" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Report Options" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,eta:0 +msgid "Seconds to wait before starting the jobs" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move.marker,chart_account_id:0 +msgid "Select Charts of Accounts" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_from:0 +msgid "Start Date" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_from:0 +msgid "Start Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,target_move:0 +msgid "Target Moves" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:112 +#, python-format +msgid "Task set to Done because the user unmarked the move" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move,post_job_uuid:0 +msgid "UUID of the Job to approve this move" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Unmark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "or" +msgstr "" diff --git a/account_move_batch_validate/i18n/zh_CN.po b/account_move_batch_validate/i18n/zh_CN.po new file mode 100644 index 000000000..17e19dba9 --- /dev/null +++ b/account_move_batch_validate/i18n/zh_CN.po @@ -0,0 +1,222 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_move_batch_validate +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: account-financial-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-07-01 13:25+0000\n" +"PO-Revision-Date: 2015-06-03 15:56+0000\n" +"Last-Translator: <>\n" +"Language-Team: Chinese (China) (http://www.transifex.com/oca/OCA-account-financial-tools-8-0/language/zh_CN/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move +msgid "Account Entry" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,action:0 +msgid "Action" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Entries" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Posted Entries" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Cancel" +msgstr "取消" + +#. module: account_move_batch_validate +#: field:account.move.marker,chart_account_id:0 +msgid "Chart of Account" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move,to_post:0 +msgid "Check this box to mark the move for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,company_id:0 +msgid "Company" +msgstr "公司" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_uid:0 +msgid "Created by" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_date:0 +msgid "Created on" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "Date" +msgstr "日期" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Dates" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_to:0 +msgid "End Date" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_to:0 +msgid "End Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,filter:0 +msgid "Filter by" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Filters" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,fiscalyear_id:0 +msgid "Fiscal Year" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,id:0 +msgid "ID" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: field:account.move.marker,journal_ids:0 +msgid "Journals" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move.marker,fiscalyear_id:0 +msgid "Keep empty for all open fiscal year" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_uid:0 +msgid "Last Updated by" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_date:0 +msgid "Last Updated on" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Mark" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.actions.act_window,name:account_move_batch_validate.action_account_move_marker +msgid "Mark Jornal Items for Batch Posting" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move_marker +msgid "Mark Journal Items for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Mark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "No Filters" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:158 +#, python-format +msgid "Nothing to do because the record has been deleted" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: selection:account.move.marker,filter:0 +msgid "Periods" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move,to_post:0 +msgid "Posting Requested" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Report Options" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,eta:0 +msgid "Seconds to wait before starting the jobs" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move.marker,chart_account_id:0 +msgid "Select Charts of Accounts" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_from:0 +msgid "Start Date" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_from:0 +msgid "Start Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,target_move:0 +msgid "Target Moves" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:112 +#, python-format +msgid "Task set to Done because the user unmarked the move" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move,post_job_uuid:0 +msgid "UUID of the Job to approve this move" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Unmark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "or" +msgstr "或" diff --git a/account_move_batch_validate/i18n/zh_TW.po b/account_move_batch_validate/i18n/zh_TW.po new file mode 100644 index 000000000..c714968f7 --- /dev/null +++ b/account_move_batch_validate/i18n/zh_TW.po @@ -0,0 +1,222 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_move_batch_validate +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: account-financial-tools (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-07-01 13:25+0000\n" +"PO-Revision-Date: 2015-06-03 15:56+0000\n" +"Last-Translator: <>\n" +"Language-Team: Chinese (Taiwan) (http://www.transifex.com/oca/OCA-account-financial-tools-8-0/language/zh_TW/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: zh_TW\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move +msgid "Account Entry" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,action:0 +msgid "Action" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Entries" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,target_move:0 +msgid "All Posted Entries" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Cancel" +msgstr "刪除" + +#. module: account_move_batch_validate +#: field:account.move.marker,chart_account_id:0 +msgid "Chart of Account" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move,to_post:0 +msgid "Check this box to mark the move for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,company_id:0 +msgid "Company" +msgstr "公司" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_uid:0 +msgid "Created by" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,create_date:0 +msgid "Created on" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "Date" +msgstr "日期" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Dates" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_to:0 +msgid "End Date" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_to:0 +msgid "End Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,filter:0 +msgid "Filter by" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Filters" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,fiscalyear_id:0 +msgid "Fiscal Year" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,id:0 +msgid "ID" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: field:account.move.marker,journal_ids:0 +msgid "Journals" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move.marker,fiscalyear_id:0 +msgid "Keep empty for all open fiscal year" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_uid:0 +msgid "Last Updated by" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,write_date:0 +msgid "Last Updated on" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Mark" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.actions.act_window,name:account_move_batch_validate.action_account_move_marker +msgid "Mark Jornal Items for Batch Posting" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move_marker +msgid "Mark Journal Items for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Mark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,filter:0 +msgid "No Filters" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:158 +#, python-format +msgid "Nothing to do because the record has been deleted" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +#: selection:account.move.marker,filter:0 +msgid "Periods" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move,to_post:0 +msgid "Posting Requested" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "Report Options" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,eta:0 +msgid "Seconds to wait before starting the jobs" +msgstr "" + +#. module: account_move_batch_validate +#: help:account.move.marker,chart_account_id:0 +msgid "Select Charts of Accounts" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,date_from:0 +msgid "Start Date" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,period_from:0 +msgid "Start Period" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move.marker,target_move:0 +msgid "Target Moves" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/account.py:112 +#, python-format +msgid "Task set to Done because the user unmarked the move" +msgstr "" + +#. module: account_move_batch_validate +#: field:account.move,post_job_uuid:0 +msgid "UUID of the Job to approve this move" +msgstr "" + +#. module: account_move_batch_validate +#: selection:account.move.marker,action:0 +msgid "Unmark for posting" +msgstr "" + +#. module: account_move_batch_validate +#: view:account.move.marker:account_move_batch_validate.view_account_move_marker +msgid "or" +msgstr "" From 4fe591b3312a1ac2f8e6ea811d8fe2b832c34f62 Mon Sep 17 00:00:00 2001 From: OCA Transbot Date: Sun, 4 Oct 2015 16:23:13 -0400 Subject: [PATCH 65/74] OCA Transbot updated translations from Transifex --- account_move_batch_validate/i18n/ca.po | 174 ++------------------- account_move_batch_validate/i18n/de.po | 176 +++------------------- account_move_batch_validate/i18n/en.po | 174 ++------------------- account_move_batch_validate/i18n/es.po | 176 +++------------------- account_move_batch_validate/i18n/fr.po | 174 ++------------------- account_move_batch_validate/i18n/pt_BR.po | 176 +++------------------- account_move_batch_validate/i18n/sl.po | 174 ++------------------- 7 files changed, 115 insertions(+), 1109 deletions(-) diff --git a/account_move_batch_validate/i18n/ca.po b/account_move_batch_validate/i18n/ca.po index a2258d58f..e4d1f9f94 100644 --- a/account_move_batch_validate/i18n/ca.po +++ b/account_move_batch_validate/i18n/ca.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: account-financial-tools (8.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-07-01 13:25+0000\n" -"PO-Revision-Date: 2015-06-03 15:56+0000\n" -"Last-Translator: <>\n" +"POT-Creation-Date: 2015-10-03 22:27+0000\n" +"PO-Revision-Date: 2015-09-29 09:00+0000\n" +"Last-Translator: OCA Transbot \n" "Language-Team: Catalan (http://www.transifex.com/oca/OCA-account-financial-tools-8-0/language/ca/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -23,185 +23,38 @@ msgid "Account Entry" msgstr "Assentament comptable" #. module: account_move_batch_validate -#: field:account.move.marker,action:0 +#: field:validate.account.move,action:0 msgid "Action" msgstr "" -#. module: account_move_batch_validate -#: selection:account.move.marker,target_move:0 -msgid "All Entries" -msgstr "" - -#. module: account_move_batch_validate -#: selection:account.move.marker,target_move:0 -msgid "All Posted Entries" -msgstr "" - -#. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -msgid "Cancel" -msgstr "Cancel·la" - -#. module: account_move_batch_validate -#: field:account.move.marker,chart_account_id:0 -msgid "Chart of Account" -msgstr "" - #. module: account_move_batch_validate #: help:account.move,to_post:0 msgid "Check this box to mark the move for batch posting" msgstr "" #. module: account_move_batch_validate -#: field:account.move.marker,company_id:0 -msgid "Company" -msgstr "Companyia" - -#. module: account_move_batch_validate -#: field:account.move.marker,create_uid:0 -msgid "Created by" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,create_date:0 -msgid "Created on" -msgstr "" - -#. module: account_move_batch_validate -#: selection:account.move.marker,filter:0 -msgid "Date" -msgstr "Data" - -#. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -msgid "Dates" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,date_to:0 -msgid "End Date" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,period_to:0 -msgid "End Period" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,filter:0 -msgid "Filter by" -msgstr "" - -#. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -msgid "Filters" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,fiscalyear_id:0 -msgid "Fiscal Year" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,id:0 -msgid "ID" -msgstr "" - -#. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -#: field:account.move.marker,journal_ids:0 -msgid "Journals" -msgstr "Diaris" - -#. module: account_move_batch_validate -#: help:account.move.marker,fiscalyear_id:0 -msgid "Keep empty for all open fiscal year" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,write_uid:0 -msgid "Last Updated by" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,write_date:0 -msgid "Last Updated on" -msgstr "" - -#. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -msgid "Mark" -msgstr "" - -#. module: account_move_batch_validate -#: model:ir.actions.act_window,name:account_move_batch_validate.action_account_move_marker -msgid "Mark Jornal Items for Batch Posting" -msgstr "" - -#. module: account_move_batch_validate -#: model:ir.model,name:account_move_batch_validate.model_account_move_marker -msgid "Mark Journal Items for batch posting" -msgstr "" - -#. module: account_move_batch_validate -#: selection:account.move.marker,action:0 +#: selection:validate.account.move,action:0 msgid "Mark for posting" msgstr "" #. module: account_move_batch_validate -#: selection:account.move.marker,filter:0 -msgid "No Filters" -msgstr "" - -#. module: account_move_batch_validate -#: code:addons/account_move_batch_validate/account.py:158 +#: code:addons/account_move_batch_validate/account.py:166 #, python-format msgid "Nothing to do because the record has been deleted" msgstr "" -#. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -#: selection:account.move.marker,filter:0 -msgid "Periods" -msgstr "Períodes" - #. module: account_move_batch_validate #: field:account.move,to_post:0 msgid "Posting Requested" msgstr "" #. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -msgid "Report Options" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,eta:0 +#: field:validate.account.move,eta:0 msgid "Seconds to wait before starting the jobs" msgstr "" #. module: account_move_batch_validate -#: help:account.move.marker,chart_account_id:0 -msgid "Select Charts of Accounts" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,date_from:0 -msgid "Start Date" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,period_from:0 -msgid "Start Period" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,target_move:0 -msgid "Target Moves" -msgstr "" - -#. module: account_move_batch_validate -#: code:addons/account_move_batch_validate/account.py:112 +#: code:addons/account_move_batch_validate/account.py:120 #, python-format msgid "Task set to Done because the user unmarked the move" msgstr "" @@ -212,11 +65,16 @@ msgid "UUID of the Job to approve this move" msgstr "" #. module: account_move_batch_validate -#: selection:account.move.marker,action:0 +#: selection:validate.account.move,action:0 msgid "Unmark for posting" msgstr "" #. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -msgid "or" +#: field:validate.account.move,asynchronous:0 +msgid "Use asynchronous validation" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_validate_account_move +msgid "Validate Account Move" msgstr "" diff --git a/account_move_batch_validate/i18n/de.po b/account_move_batch_validate/i18n/de.po index a6d0ccc9c..11a0a1444 100644 --- a/account_move_batch_validate/i18n/de.po +++ b/account_move_batch_validate/i18n/de.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: account-financial-tools (8.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-07-01 13:25+0000\n" -"PO-Revision-Date: 2015-06-03 15:56+0000\n" -"Last-Translator: <>\n" +"POT-Creation-Date: 2015-10-03 22:27+0000\n" +"PO-Revision-Date: 2015-09-29 09:00+0000\n" +"Last-Translator: OCA Transbot \n" "Language-Team: German (http://www.transifex.com/oca/OCA-account-financial-tools-8-0/language/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -23,185 +23,38 @@ msgid "Account Entry" msgstr "Kontobuchung" #. module: account_move_batch_validate -#: field:account.move.marker,action:0 +#: field:validate.account.move,action:0 msgid "Action" msgstr "" -#. module: account_move_batch_validate -#: selection:account.move.marker,target_move:0 -msgid "All Entries" -msgstr "" - -#. module: account_move_batch_validate -#: selection:account.move.marker,target_move:0 -msgid "All Posted Entries" -msgstr "" - -#. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -msgid "Cancel" -msgstr "Abbrechen" - -#. module: account_move_batch_validate -#: field:account.move.marker,chart_account_id:0 -msgid "Chart of Account" -msgstr "" - #. module: account_move_batch_validate #: help:account.move,to_post:0 msgid "Check this box to mark the move for batch posting" msgstr "" #. module: account_move_batch_validate -#: field:account.move.marker,company_id:0 -msgid "Company" -msgstr "Unternehmen" - -#. module: account_move_batch_validate -#: field:account.move.marker,create_uid:0 -msgid "Created by" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,create_date:0 -msgid "Created on" -msgstr "" - -#. module: account_move_batch_validate -#: selection:account.move.marker,filter:0 -msgid "Date" -msgstr "Datum" - -#. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -msgid "Dates" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,date_to:0 -msgid "End Date" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,period_to:0 -msgid "End Period" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,filter:0 -msgid "Filter by" -msgstr "" - -#. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -msgid "Filters" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,fiscalyear_id:0 -msgid "Fiscal Year" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,id:0 -msgid "ID" -msgstr "" - -#. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -#: field:account.move.marker,journal_ids:0 -msgid "Journals" -msgstr "Journale" - -#. module: account_move_batch_validate -#: help:account.move.marker,fiscalyear_id:0 -msgid "Keep empty for all open fiscal year" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,write_uid:0 -msgid "Last Updated by" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,write_date:0 -msgid "Last Updated on" -msgstr "" - -#. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -msgid "Mark" -msgstr "" - -#. module: account_move_batch_validate -#: model:ir.actions.act_window,name:account_move_batch_validate.action_account_move_marker -msgid "Mark Jornal Items for Batch Posting" -msgstr "" - -#. module: account_move_batch_validate -#: model:ir.model,name:account_move_batch_validate.model_account_move_marker -msgid "Mark Journal Items for batch posting" -msgstr "" - -#. module: account_move_batch_validate -#: selection:account.move.marker,action:0 +#: selection:validate.account.move,action:0 msgid "Mark for posting" msgstr "" #. module: account_move_batch_validate -#: selection:account.move.marker,filter:0 -msgid "No Filters" -msgstr "" - -#. module: account_move_batch_validate -#: code:addons/account_move_batch_validate/account.py:158 +#: code:addons/account_move_batch_validate/account.py:166 #, python-format msgid "Nothing to do because the record has been deleted" msgstr "" -#. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -#: selection:account.move.marker,filter:0 -msgid "Periods" -msgstr "Perioden" - #. module: account_move_batch_validate #: field:account.move,to_post:0 msgid "Posting Requested" msgstr "" #. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -msgid "Report Options" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,eta:0 +#: field:validate.account.move,eta:0 msgid "Seconds to wait before starting the jobs" msgstr "" #. module: account_move_batch_validate -#: help:account.move.marker,chart_account_id:0 -msgid "Select Charts of Accounts" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,date_from:0 -msgid "Start Date" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,period_from:0 -msgid "Start Period" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,target_move:0 -msgid "Target Moves" -msgstr "" - -#. module: account_move_batch_validate -#: code:addons/account_move_batch_validate/account.py:112 +#: code:addons/account_move_batch_validate/account.py:120 #, python-format msgid "Task set to Done because the user unmarked the move" msgstr "" @@ -212,11 +65,16 @@ msgid "UUID of the Job to approve this move" msgstr "" #. module: account_move_batch_validate -#: selection:account.move.marker,action:0 +#: selection:validate.account.move,action:0 msgid "Unmark for posting" msgstr "" #. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -msgid "or" -msgstr "oder" +#: field:validate.account.move,asynchronous:0 +msgid "Use asynchronous validation" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_validate_account_move +msgid "Validate Account Move" +msgstr "" diff --git a/account_move_batch_validate/i18n/en.po b/account_move_batch_validate/i18n/en.po index f190148b1..93fdad18a 100644 --- a/account_move_batch_validate/i18n/en.po +++ b/account_move_batch_validate/i18n/en.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: account-financial-tools (8.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-07-01 13:25+0000\n" -"PO-Revision-Date: 2015-06-03 15:56+0000\n" +"POT-Creation-Date: 2015-10-03 22:27+0000\n" +"PO-Revision-Date: 2015-09-29 09:00+0000\n" "Last-Translator: OCA Transbot \n" "Language-Team: English (http://www.transifex.com/oca/OCA-account-financial-tools-8-0/language/en/)\n" "MIME-Version: 1.0\n" @@ -23,185 +23,38 @@ msgid "Account Entry" msgstr "Account Entry" #. module: account_move_batch_validate -#: field:account.move.marker,action:0 +#: field:validate.account.move,action:0 msgid "Action" msgstr "Action" -#. module: account_move_batch_validate -#: selection:account.move.marker,target_move:0 -msgid "All Entries" -msgstr "All Entries" - -#. module: account_move_batch_validate -#: selection:account.move.marker,target_move:0 -msgid "All Posted Entries" -msgstr "All Posted Entries" - -#. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -msgid "Cancel" -msgstr "Cancel" - -#. module: account_move_batch_validate -#: field:account.move.marker,chart_account_id:0 -msgid "Chart of Account" -msgstr "Chart of Account" - #. module: account_move_batch_validate #: help:account.move,to_post:0 msgid "Check this box to mark the move for batch posting" msgstr "Check this box to mark the move for batch posting" #. module: account_move_batch_validate -#: field:account.move.marker,company_id:0 -msgid "Company" -msgstr "Company" - -#. module: account_move_batch_validate -#: field:account.move.marker,create_uid:0 -msgid "Created by" -msgstr "Created by" - -#. module: account_move_batch_validate -#: field:account.move.marker,create_date:0 -msgid "Created on" -msgstr "Created on" - -#. module: account_move_batch_validate -#: selection:account.move.marker,filter:0 -msgid "Date" -msgstr "Date" - -#. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -msgid "Dates" -msgstr "Dates" - -#. module: account_move_batch_validate -#: field:account.move.marker,date_to:0 -msgid "End Date" -msgstr "End Date" - -#. module: account_move_batch_validate -#: field:account.move.marker,period_to:0 -msgid "End Period" -msgstr "End Period" - -#. module: account_move_batch_validate -#: field:account.move.marker,filter:0 -msgid "Filter by" -msgstr "Filter by" - -#. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -msgid "Filters" -msgstr "Filters" - -#. module: account_move_batch_validate -#: field:account.move.marker,fiscalyear_id:0 -msgid "Fiscal Year" -msgstr "Fiscal Year" - -#. module: account_move_batch_validate -#: field:account.move.marker,id:0 -msgid "ID" -msgstr "ID" - -#. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -#: field:account.move.marker,journal_ids:0 -msgid "Journals" -msgstr "Journals" - -#. module: account_move_batch_validate -#: help:account.move.marker,fiscalyear_id:0 -msgid "Keep empty for all open fiscal year" -msgstr "Keep empty for all open fiscal year" - -#. module: account_move_batch_validate -#: field:account.move.marker,write_uid:0 -msgid "Last Updated by" -msgstr "Last Updated by" - -#. module: account_move_batch_validate -#: field:account.move.marker,write_date:0 -msgid "Last Updated on" -msgstr "Last Updated on" - -#. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -msgid "Mark" -msgstr "Mark" - -#. module: account_move_batch_validate -#: model:ir.actions.act_window,name:account_move_batch_validate.action_account_move_marker -msgid "Mark Jornal Items for Batch Posting" -msgstr "Mark Jornal Items for Batch Posting" - -#. module: account_move_batch_validate -#: model:ir.model,name:account_move_batch_validate.model_account_move_marker -msgid "Mark Journal Items for batch posting" -msgstr "Mark Journal Items for batch posting" - -#. module: account_move_batch_validate -#: selection:account.move.marker,action:0 +#: selection:validate.account.move,action:0 msgid "Mark for posting" msgstr "Mark for posting" #. module: account_move_batch_validate -#: selection:account.move.marker,filter:0 -msgid "No Filters" -msgstr "No Filters" - -#. module: account_move_batch_validate -#: code:addons/account_move_batch_validate/account.py:158 +#: code:addons/account_move_batch_validate/account.py:166 #, python-format msgid "Nothing to do because the record has been deleted" msgstr "Nothing to do because the record has been deleted" -#. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -#: selection:account.move.marker,filter:0 -msgid "Periods" -msgstr "Periods" - #. module: account_move_batch_validate #: field:account.move,to_post:0 msgid "Posting Requested" msgstr "Posting Requested" #. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -msgid "Report Options" -msgstr "Report Options" - -#. module: account_move_batch_validate -#: field:account.move.marker,eta:0 +#: field:validate.account.move,eta:0 msgid "Seconds to wait before starting the jobs" msgstr "Seconds to wait before starting the jobs" #. module: account_move_batch_validate -#: help:account.move.marker,chart_account_id:0 -msgid "Select Charts of Accounts" -msgstr "Select Charts of Accounts" - -#. module: account_move_batch_validate -#: field:account.move.marker,date_from:0 -msgid "Start Date" -msgstr "Start Date" - -#. module: account_move_batch_validate -#: field:account.move.marker,period_from:0 -msgid "Start Period" -msgstr "Start Period" - -#. module: account_move_batch_validate -#: field:account.move.marker,target_move:0 -msgid "Target Moves" -msgstr "Target Moves" - -#. module: account_move_batch_validate -#: code:addons/account_move_batch_validate/account.py:112 +#: code:addons/account_move_batch_validate/account.py:120 #, python-format msgid "Task set to Done because the user unmarked the move" msgstr "Task set to Done because the user unmarked the move" @@ -212,11 +65,16 @@ msgid "UUID of the Job to approve this move" msgstr "UUID of the Job to approve this move" #. module: account_move_batch_validate -#: selection:account.move.marker,action:0 +#: selection:validate.account.move,action:0 msgid "Unmark for posting" msgstr "Unmark for posting" #. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -msgid "or" -msgstr "or" +#: field:validate.account.move,asynchronous:0 +msgid "Use asynchronous validation" +msgstr "Use asynchronous validation" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_validate_account_move +msgid "Validate Account Move" +msgstr "Validate Account Move" diff --git a/account_move_batch_validate/i18n/es.po b/account_move_batch_validate/i18n/es.po index 261cafc4b..402b0f4ab 100644 --- a/account_move_batch_validate/i18n/es.po +++ b/account_move_batch_validate/i18n/es.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: account-financial-tools (8.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-07-01 13:25+0000\n" -"PO-Revision-Date: 2015-06-03 15:56+0000\n" -"Last-Translator: <>\n" +"POT-Creation-Date: 2015-10-03 22:27+0000\n" +"PO-Revision-Date: 2015-09-29 09:00+0000\n" +"Last-Translator: OCA Transbot \n" "Language-Team: Spanish (http://www.transifex.com/oca/OCA-account-financial-tools-8-0/language/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -23,185 +23,38 @@ msgid "Account Entry" msgstr "Asiento contable" #. module: account_move_batch_validate -#: field:account.move.marker,action:0 +#: field:validate.account.move,action:0 msgid "Action" msgstr "" -#. module: account_move_batch_validate -#: selection:account.move.marker,target_move:0 -msgid "All Entries" -msgstr "" - -#. module: account_move_batch_validate -#: selection:account.move.marker,target_move:0 -msgid "All Posted Entries" -msgstr "" - -#. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -msgid "Cancel" -msgstr "Cancelar" - -#. module: account_move_batch_validate -#: field:account.move.marker,chart_account_id:0 -msgid "Chart of Account" -msgstr "" - #. module: account_move_batch_validate #: help:account.move,to_post:0 msgid "Check this box to mark the move for batch posting" msgstr "" #. module: account_move_batch_validate -#: field:account.move.marker,company_id:0 -msgid "Company" -msgstr "Compañía" - -#. module: account_move_batch_validate -#: field:account.move.marker,create_uid:0 -msgid "Created by" -msgstr "Creado por" - -#. module: account_move_batch_validate -#: field:account.move.marker,create_date:0 -msgid "Created on" -msgstr "Creado en" - -#. module: account_move_batch_validate -#: selection:account.move.marker,filter:0 -msgid "Date" -msgstr "Fecha" - -#. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -msgid "Dates" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,date_to:0 -msgid "End Date" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,period_to:0 -msgid "End Period" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,filter:0 -msgid "Filter by" -msgstr "" - -#. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -msgid "Filters" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,fiscalyear_id:0 -msgid "Fiscal Year" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,id:0 -msgid "ID" -msgstr "ID" - -#. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -#: field:account.move.marker,journal_ids:0 -msgid "Journals" -msgstr "Diarios" - -#. module: account_move_batch_validate -#: help:account.move.marker,fiscalyear_id:0 -msgid "Keep empty for all open fiscal year" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,write_uid:0 -msgid "Last Updated by" -msgstr "Última actualización por" - -#. module: account_move_batch_validate -#: field:account.move.marker,write_date:0 -msgid "Last Updated on" -msgstr "Última actualización en" - -#. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -msgid "Mark" -msgstr "" - -#. module: account_move_batch_validate -#: model:ir.actions.act_window,name:account_move_batch_validate.action_account_move_marker -msgid "Mark Jornal Items for Batch Posting" -msgstr "" - -#. module: account_move_batch_validate -#: model:ir.model,name:account_move_batch_validate.model_account_move_marker -msgid "Mark Journal Items for batch posting" -msgstr "" - -#. module: account_move_batch_validate -#: selection:account.move.marker,action:0 +#: selection:validate.account.move,action:0 msgid "Mark for posting" msgstr "" #. module: account_move_batch_validate -#: selection:account.move.marker,filter:0 -msgid "No Filters" -msgstr "" - -#. module: account_move_batch_validate -#: code:addons/account_move_batch_validate/account.py:158 +#: code:addons/account_move_batch_validate/account.py:166 #, python-format msgid "Nothing to do because the record has been deleted" msgstr "" -#. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -#: selection:account.move.marker,filter:0 -msgid "Periods" -msgstr "Periodos" - #. module: account_move_batch_validate #: field:account.move,to_post:0 msgid "Posting Requested" msgstr "" #. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -msgid "Report Options" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,eta:0 +#: field:validate.account.move,eta:0 msgid "Seconds to wait before starting the jobs" msgstr "" #. module: account_move_batch_validate -#: help:account.move.marker,chart_account_id:0 -msgid "Select Charts of Accounts" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,date_from:0 -msgid "Start Date" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,period_from:0 -msgid "Start Period" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,target_move:0 -msgid "Target Moves" -msgstr "" - -#. module: account_move_batch_validate -#: code:addons/account_move_batch_validate/account.py:112 +#: code:addons/account_move_batch_validate/account.py:120 #, python-format msgid "Task set to Done because the user unmarked the move" msgstr "" @@ -212,11 +65,16 @@ msgid "UUID of the Job to approve this move" msgstr "" #. module: account_move_batch_validate -#: selection:account.move.marker,action:0 +#: selection:validate.account.move,action:0 msgid "Unmark for posting" msgstr "" #. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -msgid "or" -msgstr "o" +#: field:validate.account.move,asynchronous:0 +msgid "Use asynchronous validation" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_validate_account_move +msgid "Validate Account Move" +msgstr "" diff --git a/account_move_batch_validate/i18n/fr.po b/account_move_batch_validate/i18n/fr.po index 974058017..043cf29f0 100644 --- a/account_move_batch_validate/i18n/fr.po +++ b/account_move_batch_validate/i18n/fr.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: account-financial-tools (8.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-07-01 13:25+0000\n" -"PO-Revision-Date: 2015-07-06 09:59+0000\n" +"POT-Creation-Date: 2015-10-03 22:27+0000\n" +"PO-Revision-Date: 2015-09-29 09:00+0000\n" "Last-Translator: OCA Transbot \n" "Language-Team: French (http://www.transifex.com/oca/OCA-account-financial-tools-8-0/language/fr/)\n" "MIME-Version: 1.0\n" @@ -23,185 +23,38 @@ msgid "Account Entry" msgstr "Pièce comptable" #. module: account_move_batch_validate -#: field:account.move.marker,action:0 +#: field:validate.account.move,action:0 msgid "Action" msgstr "Action" -#. module: account_move_batch_validate -#: selection:account.move.marker,target_move:0 -msgid "All Entries" -msgstr "Toutes les écritures" - -#. module: account_move_batch_validate -#: selection:account.move.marker,target_move:0 -msgid "All Posted Entries" -msgstr "Toutes les écritures passées" - -#. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -msgid "Cancel" -msgstr "Annuler" - -#. module: account_move_batch_validate -#: field:account.move.marker,chart_account_id:0 -msgid "Chart of Account" -msgstr "Plan Comptable" - #. module: account_move_batch_validate #: help:account.move,to_post:0 msgid "Check this box to mark the move for batch posting" msgstr "Check this box to mark the move for batch posting" #. module: account_move_batch_validate -#: field:account.move.marker,company_id:0 -msgid "Company" -msgstr "Société" - -#. module: account_move_batch_validate -#: field:account.move.marker,create_uid:0 -msgid "Created by" -msgstr "Créer par" - -#. module: account_move_batch_validate -#: field:account.move.marker,create_date:0 -msgid "Created on" -msgstr "Créer le" - -#. module: account_move_batch_validate -#: selection:account.move.marker,filter:0 -msgid "Date" -msgstr "Date" - -#. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -msgid "Dates" -msgstr "Dates" - -#. module: account_move_batch_validate -#: field:account.move.marker,date_to:0 -msgid "End Date" -msgstr "End Date" - -#. module: account_move_batch_validate -#: field:account.move.marker,period_to:0 -msgid "End Period" -msgstr "Période de fin" - -#. module: account_move_batch_validate -#: field:account.move.marker,filter:0 -msgid "Filter by" -msgstr "Filtrer par" - -#. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -msgid "Filters" -msgstr "Filtres" - -#. module: account_move_batch_validate -#: field:account.move.marker,fiscalyear_id:0 -msgid "Fiscal Year" -msgstr "Exercice" - -#. module: account_move_batch_validate -#: field:account.move.marker,id:0 -msgid "ID" -msgstr "ID" - -#. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -#: field:account.move.marker,journal_ids:0 -msgid "Journals" -msgstr "Journaux" - -#. module: account_move_batch_validate -#: help:account.move.marker,fiscalyear_id:0 -msgid "Keep empty for all open fiscal year" -msgstr "Keep empty for all open fiscal year" - -#. module: account_move_batch_validate -#: field:account.move.marker,write_uid:0 -msgid "Last Updated by" -msgstr "Mis à jour par" - -#. module: account_move_batch_validate -#: field:account.move.marker,write_date:0 -msgid "Last Updated on" -msgstr "Mis à jour le" - -#. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -msgid "Mark" -msgstr "Mark" - -#. module: account_move_batch_validate -#: model:ir.actions.act_window,name:account_move_batch_validate.action_account_move_marker -msgid "Mark Jornal Items for Batch Posting" -msgstr "" - -#. module: account_move_batch_validate -#: model:ir.model,name:account_move_batch_validate.model_account_move_marker -msgid "Mark Journal Items for batch posting" -msgstr "Sélectionner Ecritures comptables à Valider en batch" - -#. module: account_move_batch_validate -#: selection:account.move.marker,action:0 +#: selection:validate.account.move,action:0 msgid "Mark for posting" msgstr "Sélectionner pour validation" #. module: account_move_batch_validate -#: selection:account.move.marker,filter:0 -msgid "No Filters" -msgstr "Aucun filtre" - -#. module: account_move_batch_validate -#: code:addons/account_move_batch_validate/account.py:158 +#: code:addons/account_move_batch_validate/account.py:166 #, python-format msgid "Nothing to do because the record has been deleted" msgstr "" -#. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -#: selection:account.move.marker,filter:0 -msgid "Periods" -msgstr "Periods" - #. module: account_move_batch_validate #: field:account.move,to_post:0 msgid "Posting Requested" msgstr "" #. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -msgid "Report Options" -msgstr "Report Options" - -#. module: account_move_batch_validate -#: field:account.move.marker,eta:0 +#: field:validate.account.move,eta:0 msgid "Seconds to wait before starting the jobs" msgstr "Seconds to wait before starting the jobs" #. module: account_move_batch_validate -#: help:account.move.marker,chart_account_id:0 -msgid "Select Charts of Accounts" -msgstr "Sélectionner Plan Comptable" - -#. module: account_move_batch_validate -#: field:account.move.marker,date_from:0 -msgid "Start Date" -msgstr "Date de début" - -#. module: account_move_batch_validate -#: field:account.move.marker,period_from:0 -msgid "Start Period" -msgstr "Période de debut" - -#. module: account_move_batch_validate -#: field:account.move.marker,target_move:0 -msgid "Target Moves" -msgstr "Target Moves" - -#. module: account_move_batch_validate -#: code:addons/account_move_batch_validate/account.py:112 +#: code:addons/account_move_batch_validate/account.py:120 #, python-format msgid "Task set to Done because the user unmarked the move" msgstr "" @@ -212,11 +65,16 @@ msgid "UUID of the Job to approve this move" msgstr "UUID du Job pour approuver cette move" #. module: account_move_batch_validate -#: selection:account.move.marker,action:0 +#: selection:validate.account.move,action:0 msgid "Unmark for posting" msgstr "Unmark for posting" #. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -msgid "or" -msgstr "ou" +#: field:validate.account.move,asynchronous:0 +msgid "Use asynchronous validation" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_validate_account_move +msgid "Validate Account Move" +msgstr "" diff --git a/account_move_batch_validate/i18n/pt_BR.po b/account_move_batch_validate/i18n/pt_BR.po index f448e2441..01dc249d9 100644 --- a/account_move_batch_validate/i18n/pt_BR.po +++ b/account_move_batch_validate/i18n/pt_BR.po @@ -7,9 +7,9 @@ msgid "" msgstr "" "Project-Id-Version: account-financial-tools (8.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-07-01 13:25+0000\n" -"PO-Revision-Date: 2015-06-03 15:56+0000\n" -"Last-Translator: <>\n" +"POT-Creation-Date: 2015-10-03 22:27+0000\n" +"PO-Revision-Date: 2015-09-29 09:00+0000\n" +"Last-Translator: OCA Transbot \n" "Language-Team: Portuguese (Brazil) (http://www.transifex.com/oca/OCA-account-financial-tools-8-0/language/pt_BR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -23,185 +23,38 @@ msgid "Account Entry" msgstr "Entrada de conta" #. module: account_move_batch_validate -#: field:account.move.marker,action:0 +#: field:validate.account.move,action:0 msgid "Action" msgstr "" -#. module: account_move_batch_validate -#: selection:account.move.marker,target_move:0 -msgid "All Entries" -msgstr "" - -#. module: account_move_batch_validate -#: selection:account.move.marker,target_move:0 -msgid "All Posted Entries" -msgstr "" - -#. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -msgid "Cancel" -msgstr "Cancelar" - -#. module: account_move_batch_validate -#: field:account.move.marker,chart_account_id:0 -msgid "Chart of Account" -msgstr "" - #. module: account_move_batch_validate #: help:account.move,to_post:0 msgid "Check this box to mark the move for batch posting" msgstr "" #. module: account_move_batch_validate -#: field:account.move.marker,company_id:0 -msgid "Company" -msgstr "Empresa" - -#. module: account_move_batch_validate -#: field:account.move.marker,create_uid:0 -msgid "Created by" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,create_date:0 -msgid "Created on" -msgstr "" - -#. module: account_move_batch_validate -#: selection:account.move.marker,filter:0 -msgid "Date" -msgstr "Data" - -#. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -msgid "Dates" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,date_to:0 -msgid "End Date" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,period_to:0 -msgid "End Period" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,filter:0 -msgid "Filter by" -msgstr "" - -#. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -msgid "Filters" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,fiscalyear_id:0 -msgid "Fiscal Year" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,id:0 -msgid "ID" -msgstr "" - -#. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -#: field:account.move.marker,journal_ids:0 -msgid "Journals" -msgstr "" - -#. module: account_move_batch_validate -#: help:account.move.marker,fiscalyear_id:0 -msgid "Keep empty for all open fiscal year" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,write_uid:0 -msgid "Last Updated by" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,write_date:0 -msgid "Last Updated on" -msgstr "" - -#. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -msgid "Mark" -msgstr "" - -#. module: account_move_batch_validate -#: model:ir.actions.act_window,name:account_move_batch_validate.action_account_move_marker -msgid "Mark Jornal Items for Batch Posting" -msgstr "" - -#. module: account_move_batch_validate -#: model:ir.model,name:account_move_batch_validate.model_account_move_marker -msgid "Mark Journal Items for batch posting" -msgstr "" - -#. module: account_move_batch_validate -#: selection:account.move.marker,action:0 +#: selection:validate.account.move,action:0 msgid "Mark for posting" msgstr "" #. module: account_move_batch_validate -#: selection:account.move.marker,filter:0 -msgid "No Filters" -msgstr "" - -#. module: account_move_batch_validate -#: code:addons/account_move_batch_validate/account.py:158 +#: code:addons/account_move_batch_validate/account.py:166 #, python-format msgid "Nothing to do because the record has been deleted" msgstr "" -#. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -#: selection:account.move.marker,filter:0 -msgid "Periods" -msgstr "" - #. module: account_move_batch_validate #: field:account.move,to_post:0 msgid "Posting Requested" msgstr "" #. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -msgid "Report Options" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,eta:0 +#: field:validate.account.move,eta:0 msgid "Seconds to wait before starting the jobs" msgstr "" #. module: account_move_batch_validate -#: help:account.move.marker,chart_account_id:0 -msgid "Select Charts of Accounts" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,date_from:0 -msgid "Start Date" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,period_from:0 -msgid "Start Period" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,target_move:0 -msgid "Target Moves" -msgstr "" - -#. module: account_move_batch_validate -#: code:addons/account_move_batch_validate/account.py:112 +#: code:addons/account_move_batch_validate/account.py:120 #, python-format msgid "Task set to Done because the user unmarked the move" msgstr "" @@ -212,11 +65,16 @@ msgid "UUID of the Job to approve this move" msgstr "" #. module: account_move_batch_validate -#: selection:account.move.marker,action:0 +#: selection:validate.account.move,action:0 msgid "Unmark for posting" msgstr "" #. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -msgid "or" -msgstr "ou" +#: field:validate.account.move,asynchronous:0 +msgid "Use asynchronous validation" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_validate_account_move +msgid "Validate Account Move" +msgstr "" diff --git a/account_move_batch_validate/i18n/sl.po b/account_move_batch_validate/i18n/sl.po index c21d83437..3fadf10b7 100644 --- a/account_move_batch_validate/i18n/sl.po +++ b/account_move_batch_validate/i18n/sl.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: account-financial-tools (8.0)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-07-01 13:25+0000\n" -"PO-Revision-Date: 2015-07-01 12:24+0000\n" +"POT-Creation-Date: 2015-10-03 22:27+0000\n" +"PO-Revision-Date: 2015-09-30 11:31+0000\n" "Last-Translator: Matjaž Mozetič \n" "Language-Team: Slovenian (http://www.transifex.com/oca/OCA-account-financial-tools-8-0/language/sl/)\n" "MIME-Version: 1.0\n" @@ -24,185 +24,38 @@ msgid "Account Entry" msgstr "Kontni vnos" #. module: account_move_batch_validate -#: field:account.move.marker,action:0 +#: field:validate.account.move,action:0 msgid "Action" msgstr "Dejanje" -#. module: account_move_batch_validate -#: selection:account.move.marker,target_move:0 -msgid "All Entries" -msgstr "Vsi vnosi" - -#. module: account_move_batch_validate -#: selection:account.move.marker,target_move:0 -msgid "All Posted Entries" -msgstr "Vsi knjiženi vnosi" - -#. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -msgid "Cancel" -msgstr "Preklic" - -#. module: account_move_batch_validate -#: field:account.move.marker,chart_account_id:0 -msgid "Chart of Account" -msgstr "Kontni plan" - #. module: account_move_batch_validate #: help:account.move,to_post:0 msgid "Check this box to mark the move for batch posting" msgstr "To polje označuje premik za knjiženje v serijah." #. module: account_move_batch_validate -#: field:account.move.marker,company_id:0 -msgid "Company" -msgstr "Družba" - -#. module: account_move_batch_validate -#: field:account.move.marker,create_uid:0 -msgid "Created by" -msgstr "Ustvaril" - -#. module: account_move_batch_validate -#: field:account.move.marker,create_date:0 -msgid "Created on" -msgstr "Ustvarjeno" - -#. module: account_move_batch_validate -#: selection:account.move.marker,filter:0 -msgid "Date" -msgstr "Datum" - -#. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -msgid "Dates" -msgstr "Datumi" - -#. module: account_move_batch_validate -#: field:account.move.marker,date_to:0 -msgid "End Date" -msgstr "Končni datum" - -#. module: account_move_batch_validate -#: field:account.move.marker,period_to:0 -msgid "End Period" -msgstr "Končno obdobje" - -#. module: account_move_batch_validate -#: field:account.move.marker,filter:0 -msgid "Filter by" -msgstr "Filtriraj po" - -#. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -msgid "Filters" -msgstr "Filtri" - -#. module: account_move_batch_validate -#: field:account.move.marker,fiscalyear_id:0 -msgid "Fiscal Year" -msgstr "Fiskalno leto" - -#. module: account_move_batch_validate -#: field:account.move.marker,id:0 -msgid "ID" -msgstr "ID" - -#. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -#: field:account.move.marker,journal_ids:0 -msgid "Journals" -msgstr "Dnevniki" - -#. module: account_move_batch_validate -#: help:account.move.marker,fiscalyear_id:0 -msgid "Keep empty for all open fiscal year" -msgstr "Pustite prazno za vsa odprta fiskalna leta" - -#. module: account_move_batch_validate -#: field:account.move.marker,write_uid:0 -msgid "Last Updated by" -msgstr "Zadnjič posodobil" - -#. module: account_move_batch_validate -#: field:account.move.marker,write_date:0 -msgid "Last Updated on" -msgstr "Zadnjič posodobljeno" - -#. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -msgid "Mark" -msgstr "Označi" - -#. module: account_move_batch_validate -#: model:ir.actions.act_window,name:account_move_batch_validate.action_account_move_marker -msgid "Mark Jornal Items for Batch Posting" -msgstr "Označba dnevniških postavk za knjiženje v serijah." - -#. module: account_move_batch_validate -#: model:ir.model,name:account_move_batch_validate.model_account_move_marker -msgid "Mark Journal Items for batch posting" -msgstr "Označba dnevniških postavk za knjiženje v serijah." - -#. module: account_move_batch_validate -#: selection:account.move.marker,action:0 +#: selection:validate.account.move,action:0 msgid "Mark for posting" msgstr "Označba za knjiženje" #. module: account_move_batch_validate -#: selection:account.move.marker,filter:0 -msgid "No Filters" -msgstr "Brez filtrov" - -#. module: account_move_batch_validate -#: code:addons/account_move_batch_validate/account.py:158 +#: code:addons/account_move_batch_validate/account.py:166 #, python-format msgid "Nothing to do because the record has been deleted" msgstr "Ni ničesar za narediti, ker je zapis bil izbrisan." -#. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -#: selection:account.move.marker,filter:0 -msgid "Periods" -msgstr "Obdobja" - #. module: account_move_batch_validate #: field:account.move,to_post:0 msgid "Posting Requested" msgstr "Vknjižba zahtevana" #. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -msgid "Report Options" -msgstr "Opcije poročanja" - -#. module: account_move_batch_validate -#: field:account.move.marker,eta:0 +#: field:validate.account.move,eta:0 msgid "Seconds to wait before starting the jobs" msgstr "Čakalna doba v sekundah pred zagonom nalog" #. module: account_move_batch_validate -#: help:account.move.marker,chart_account_id:0 -msgid "Select Charts of Accounts" -msgstr "Izbira kontnega plana" - -#. module: account_move_batch_validate -#: field:account.move.marker,date_from:0 -msgid "Start Date" -msgstr "Začetni datum" - -#. module: account_move_batch_validate -#: field:account.move.marker,period_from:0 -msgid "Start Period" -msgstr "Začetno obdobje" - -#. module: account_move_batch_validate -#: field:account.move.marker,target_move:0 -msgid "Target Moves" -msgstr "Ciljni premiki" - -#. module: account_move_batch_validate -#: code:addons/account_move_batch_validate/account.py:112 +#: code:addons/account_move_batch_validate/account.py:120 #, python-format msgid "Task set to Done because the user unmarked the move" msgstr "Opravilo nastavljeno na 'opravljeno', ker je uporabnik odstranil označbo premika." @@ -213,11 +66,16 @@ msgid "UUID of the Job to approve this move" msgstr "UUID naloge za odobritev tega premika" #. module: account_move_batch_validate -#: selection:account.move.marker,action:0 +#: selection:validate.account.move,action:0 msgid "Unmark for posting" msgstr "Odstrani označbo za knjiženje" #. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -msgid "or" -msgstr "ali" +#: field:validate.account.move,asynchronous:0 +msgid "Use asynchronous validation" +msgstr "Uporabi asinhrono overjanje" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_validate_account_move +msgid "Validate Account Move" +msgstr "Overi kontni premik" From 0470ab59b18286d6c967f6cb97887dc9671da9be Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Bidoul?= Date: Fri, 9 Oct 2015 09:59:23 +0200 Subject: [PATCH 66/74] [UPD] prefix versions with 8.0 --- account_move_batch_validate/__openerp__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/account_move_batch_validate/__openerp__.py b/account_move_batch_validate/__openerp__.py index d445da382..1db402c09 100644 --- a/account_move_batch_validate/__openerp__.py +++ b/account_move_batch_validate/__openerp__.py @@ -20,7 +20,7 @@ ############################################################################### { 'name': "Account Move Batch Validate", - 'version': '0.2', + 'version': '8.0.0.2.0', 'author': "Camptocamp,Odoo Community Association (OCA)", 'category': 'Finance', 'complexity': 'normal', From 2019cf6158891997013a2d84aaeb753f9bf767e7 Mon Sep 17 00:00:00 2001 From: "Pedro M. Baeza" Date: Wed, 14 Oct 2015 02:52:55 +0200 Subject: [PATCH 67/74] [MIG] Make modules uninstallable --- account_move_batch_validate/__openerp__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/account_move_batch_validate/__openerp__.py b/account_move_batch_validate/__openerp__.py index 1db402c09..4f1d28fbb 100644 --- a/account_move_batch_validate/__openerp__.py +++ b/account_move_batch_validate/__openerp__.py @@ -39,7 +39,7 @@ 'test/batch_validate_then_unmark.yml', 'test/batch_validate_then_delete_move.yml', ], - 'installable': True, + 'installable': False, 'images': [], 'license': 'AGPL-3', } From 07ddf5e4ca9f55c09502c8727df39276bd392ec3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Bidoul=20=28ACSONE=29?= Date: Mon, 15 Aug 2016 18:54:03 +0200 Subject: [PATCH 68/74] [FIX] remove en.po that was erroneously created by transbot --- account_move_batch_validate/i18n/en.po | 80 -------------------------- 1 file changed, 80 deletions(-) delete mode 100644 account_move_batch_validate/i18n/en.po diff --git a/account_move_batch_validate/i18n/en.po b/account_move_batch_validate/i18n/en.po deleted file mode 100644 index 93fdad18a..000000000 --- a/account_move_batch_validate/i18n/en.po +++ /dev/null @@ -1,80 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * account_move_batch_validate -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: account-financial-tools (8.0)\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-10-03 22:27+0000\n" -"PO-Revision-Date: 2015-09-29 09:00+0000\n" -"Last-Translator: OCA Transbot \n" -"Language-Team: English (http://www.transifex.com/oca/OCA-account-financial-tools-8-0/language/en/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: en\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: account_move_batch_validate -#: model:ir.model,name:account_move_batch_validate.model_account_move -msgid "Account Entry" -msgstr "Account Entry" - -#. module: account_move_batch_validate -#: field:validate.account.move,action:0 -msgid "Action" -msgstr "Action" - -#. module: account_move_batch_validate -#: help:account.move,to_post:0 -msgid "Check this box to mark the move for batch posting" -msgstr "Check this box to mark the move for batch posting" - -#. module: account_move_batch_validate -#: selection:validate.account.move,action:0 -msgid "Mark for posting" -msgstr "Mark for posting" - -#. module: account_move_batch_validate -#: code:addons/account_move_batch_validate/account.py:166 -#, python-format -msgid "Nothing to do because the record has been deleted" -msgstr "Nothing to do because the record has been deleted" - -#. module: account_move_batch_validate -#: field:account.move,to_post:0 -msgid "Posting Requested" -msgstr "Posting Requested" - -#. module: account_move_batch_validate -#: field:validate.account.move,eta:0 -msgid "Seconds to wait before starting the jobs" -msgstr "Seconds to wait before starting the jobs" - -#. module: account_move_batch_validate -#: code:addons/account_move_batch_validate/account.py:120 -#, python-format -msgid "Task set to Done because the user unmarked the move" -msgstr "Task set to Done because the user unmarked the move" - -#. module: account_move_batch_validate -#: field:account.move,post_job_uuid:0 -msgid "UUID of the Job to approve this move" -msgstr "UUID of the Job to approve this move" - -#. module: account_move_batch_validate -#: selection:validate.account.move,action:0 -msgid "Unmark for posting" -msgstr "Unmark for posting" - -#. module: account_move_batch_validate -#: field:validate.account.move,asynchronous:0 -msgid "Use asynchronous validation" -msgstr "Use asynchronous validation" - -#. module: account_move_batch_validate -#: model:ir.model,name:account_move_batch_validate.model_validate_account_move -msgid "Validate Account Move" -msgstr "Validate Account Move" From d16e33e72c3de33578e5f0f3ab0d6dcc504e2ec1 Mon Sep 17 00:00:00 2001 From: "Pedro M. Baeza" Date: Thu, 6 Oct 2016 14:46:03 +0200 Subject: [PATCH 69/74] [MIG] Rename manifest files --- account_move_batch_validate/{__openerp__.py => __manifest__.py} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename account_move_batch_validate/{__openerp__.py => __manifest__.py} (100%) diff --git a/account_move_batch_validate/__openerp__.py b/account_move_batch_validate/__manifest__.py similarity index 100% rename from account_move_batch_validate/__openerp__.py rename to account_move_batch_validate/__manifest__.py From ccdc3a1e622e60c327024fabf29409ced69fe349 Mon Sep 17 00:00:00 2001 From: "Benjamin Willig (ACSONE)" Date: Mon, 2 Oct 2017 17:54:04 +0200 Subject: [PATCH 70/74] [MIG] account_move_batch_validate: Migration to 10.0 (#510) --- account_move_batch_validate/README.rst | 11 +- account_move_batch_validate/__init__.py | 26 +-- account_move_batch_validate/__manifest__.py | 42 +---- account_move_batch_validate/account.py | 166 ------------------ account_move_batch_validate/account_view.xml | 28 --- .../models/__init__.py | 5 + .../models/account_move.py | 101 +++++++++++ .../test/batch_validate.yml | 61 ------- .../test/batch_validate_then_delete_move.yml | 64 ------- .../test/batch_validate_then_unmark.yml | 87 --------- account_move_batch_validate/tests/__init__.py | 1 + .../tests/test_account_move_batch_validate.py | 163 +++++++++++++++++ .../views/account_move.xml | 33 ++++ .../wizard/__init__.py | 25 +-- .../wizard/account_move_validate.py | 62 +++++++ .../wizard/account_move_validate.xml | 24 +++ .../wizard/move_marker.py | 127 -------------- .../wizard/move_marker_view.xml | 22 --- 18 files changed, 409 insertions(+), 639 deletions(-) delete mode 100644 account_move_batch_validate/account.py delete mode 100644 account_move_batch_validate/account_view.xml create mode 100644 account_move_batch_validate/models/__init__.py create mode 100644 account_move_batch_validate/models/account_move.py delete mode 100644 account_move_batch_validate/test/batch_validate.yml delete mode 100644 account_move_batch_validate/test/batch_validate_then_delete_move.yml delete mode 100644 account_move_batch_validate/test/batch_validate_then_unmark.yml create mode 100644 account_move_batch_validate/tests/__init__.py create mode 100644 account_move_batch_validate/tests/test_account_move_batch_validate.py create mode 100644 account_move_batch_validate/views/account_move.xml create mode 100644 account_move_batch_validate/wizard/account_move_validate.py create mode 100644 account_move_batch_validate/wizard/account_move_validate.xml delete mode 100644 account_move_batch_validate/wizard/move_marker.py delete mode 100644 account_move_batch_validate/wizard/move_marker_view.xml diff --git a/account_move_batch_validate/README.rst b/account_move_batch_validate/README.rst index d3d37d6ae..bddbfe990 100644 --- a/account_move_batch_validate/README.rst +++ b/account_move_batch_validate/README.rst @@ -5,20 +5,14 @@ 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 +uses the queue system introduced by the Odoo Queue job module to handle a big quantity of moves in batch. -The module account_default_draft_move introduces 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 +Odoo queue job module, that can be very well used without other concepts like Backends and Bindings. This approach provides many advantages, similar to the ones we get @@ -56,6 +50,7 @@ Contributors * Rudolf Schnapka * Stéphane Bidoul (ACSONE) * Adrien Peiffer (ACSONE) +* Benjamin Willig (ACSONE) Maintainer ---------- diff --git a/account_move_batch_validate/__init__.py b/account_move_batch_validate/__init__.py index df1a591bd..85bba0cb6 100644 --- a/account_move_batch_validate/__init__.py +++ b/account_move_batch_validate/__init__.py @@ -1,24 +1,6 @@ # -*- coding: utf-8 -*- -############################################################################### -# # -# Author: Leonardo Pistone -# Copyright 2014 Camptocamp SA -# # -# This program is free software: you can redistribute it and/or modify # -# it under the terms of the GNU Affero General Public License as # -# published by the Free Software Foundation, either version 3 of the # -# License, or (at your option) any later version. # -# # -# This program is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU Affero General Public License for more details. # -# # -# You should have received a copy of the GNU Affero General Public License # -# along with this program. If not, see . # -# # -############################################################################### -"""Account Move Batch Validate.""" +# Copyright 2014 Camptocamp SA, 2017 ACSONE +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -from . import account # noqa -from . import wizard # noqa +from . import models +from . import wizard diff --git a/account_move_batch_validate/__manifest__.py b/account_move_batch_validate/__manifest__.py index 4f1d28fbb..579701a84 100644 --- a/account_move_batch_validate/__manifest__.py +++ b/account_move_batch_validate/__manifest__.py @@ -1,45 +1,21 @@ # -*- coding: utf-8 -*- -############################################################################### -# # -# Author: Leonardo Pistone -# Copyright 2014 Camptocamp SA -# # -# This program is free software: you can redistribute it and/or modify # -# it under the terms of the GNU Affero General Public License as # -# published by the Free Software Foundation, either version 3 of the # -# License, or (at your option) any later version. # -# # -# This program is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU Affero General Public License for more details. # -# # -# You should have received a copy of the GNU Affero General Public License # -# along with this program. If not, see . # -# # -############################################################################### +# Copyright 2014 Camptocamp SA, 2017 ACSONE +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). { 'name': "Account Move Batch Validate", - 'version': '8.0.0.2.0', - 'author': "Camptocamp,Odoo Community Association (OCA)", + 'version': '10.0.1.0.0', + 'author': "Camptocamp, Odoo Community Association (OCA)", + 'website': 'http://www.camptocamp.com', 'category': 'Finance', 'complexity': 'normal', 'depends': [ 'account', - 'account_default_draft_move', - 'connector', + 'queue_job', ], - 'website': 'http://www.camptocamp.com', 'data': [ - 'account_view.xml', - 'wizard/move_marker_view.xml', + 'views/account_move.xml', + 'wizard/account_move_validate.xml', ], - 'test': [ - 'test/batch_validate.yml', - 'test/batch_validate_then_unmark.yml', - 'test/batch_validate_then_delete_move.yml', - ], - 'installable': False, - 'images': [], + 'installable': True, 'license': 'AGPL-3', } diff --git a/account_move_batch_validate/account.py b/account_move_batch_validate/account.py deleted file mode 100644 index b081e17b2..000000000 --- a/account_move_batch_validate/account.py +++ /dev/null @@ -1,166 +0,0 @@ -# -*- coding: utf-8 -*- -############################################################################### -# # -# Author: Leonardo Pistone -# Copyright 2014 Camptocamp SA -# # -# This program is free software: you can redistribute it and/or modify # -# it under the terms of the GNU Affero General Public License as # -# published by the Free Software Foundation, either version 3 of the # -# License, or (at your option) any later version. # -# # -# This program is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU Affero General Public License for more details. # -# # -# You should have received a copy of the GNU Affero General Public License # -# along with this program. If not, see . # -# # -############################################################################### -"""Accounting customisation for delayed posting.""" - -import logging - -from openerp.osv import fields, orm -from openerp.tools.translate import _ - -_logger = logging.getLogger(__name__) - -try: - from openerp.addons.connector.queue.job import job - from openerp.addons.connector.session import ConnectorSession - from openerp.addons.connector.queue.job import OpenERPJobStorage -except ImportError: - _logger.debug('Can not `import connector`.') - import functools - - def empty_decorator_factory(*argv, **kwargs): - return functools.partial - job = empty_decorator_factory - -# do a massive write on account moves BLOCK_SIZE at a time -BLOCK_SIZE = 1000 - - -class account_move(orm.Model): - - """We modify the account move to allow delayed posting.""" - - _name = 'account.move' - _inherit = 'account.move' - - _columns = { - 'to_post': fields.boolean( - 'Posting Requested', - readonly=True, - help='Check this box to mark the move for batch posting' - ), - 'post_job_uuid': fields.char( - 'UUID of the Job to approve this move' - ), - } - - def _delay_post_marked(self, cr, uid, eta=None, context=None): - """Create a job for every move marked for posting. - - If some moves already have a job, they are skipped. - - """ - - if context is None: - context = {} - - session = ConnectorSession(cr, uid, context=context) - - move_ids = self.search(cr, uid, [ - ('to_post', '=', True), - ('post_job_uuid', '=', False), - ('state', '=', 'draft'), - ], context=context) - name = self._name - - # maybe not creating too many dictionaries will make us a bit faster - values = {'post_job_uuid': None} - _logger.info( - u'{0} jobs for posting moves have been created.'.format( - len(move_ids) - ) - ) - - for move_id in move_ids: - job_uuid = validate_one_move.delay(session, name, move_id, - eta=eta) - values['post_job_uuid'] = job_uuid - self.write(cr, uid, [move_id], values) - cr.commit() - - def _cancel_jobs(self, cr, uid, context=None): - """Find moves where the mark has been removed and cancel the jobs. - - For the moves that are posted already it's too late: we skip them. - - """ - - if context is None: - context = {} - - session = ConnectorSession(cr, uid, context=context) - storage = OpenERPJobStorage(session) - - move_ids = self.search(cr, uid, [ - ('to_post', '=', False), - ('post_job_uuid', '!=', False), - ('state', '=', 'draft'), - ], context=context) - - for move in self.browse(cr, uid, move_ids, context=context): - job_rec = storage.load(move.post_job_uuid) - if job_rec.state in (u'pending', u'enqueued'): - job_rec.set_done(result=_( - u'Task set to Done because the user unmarked the move' - )) - storage.store(job_rec) - - def mark_for_posting(self, cr, uid, move_ids, eta=None, context=None): - """Mark a list of moves for delayed posting, and enqueue the jobs.""" - if context is None: - context = {} - # For massive amounts of moves, this becomes necessary to avoid - # MemoryError's - - _logger.info( - u'{0} moves marked for posting.'.format(len(move_ids)) - ) - - for start in xrange(0, len(move_ids), BLOCK_SIZE): - self.write( - cr, - uid, - move_ids[start:start + BLOCK_SIZE], - {'to_post': True}, - context=context) - # users like to see the flag sooner rather than later - cr.commit() - self._delay_post_marked(cr, uid, eta=eta, context=context) - - def unmark_for_posting(self, cr, uid, move_ids, context=None): - """Unmark moves for delayed posting, and cancel the jobs.""" - if context is None: - context = {} - self.write(cr, uid, move_ids, {'to_post': False}, context=context) - self._cancel_jobs(cr, uid, context=context) - - -@job(default_channel='root.account_move_batch_validate') -def validate_one_move(session, model_name, move_id): - """Validate a move, and leave the job reference in place.""" - move_pool = session.pool['account.move'] - if move_pool.exists(session.cr, session.uid, [move_id]): - move_pool.button_validate( - session.cr, - session.uid, - [move_id] - ) - else: - return _(u'Nothing to do because the record has been deleted') diff --git a/account_move_batch_validate/account_view.xml b/account_move_batch_validate/account_view.xml deleted file mode 100644 index 1f5a60af9..000000000 --- a/account_move_batch_validate/account_view.xml +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - view.move.to_post.tree - account.move - - - - - - - - - - view.move.to_post.form - account.move - - - - - - - - - - diff --git a/account_move_batch_validate/models/__init__.py b/account_move_batch_validate/models/__init__.py new file mode 100644 index 000000000..3418a723b --- /dev/null +++ b/account_move_batch_validate/models/__init__.py @@ -0,0 +1,5 @@ +# -*- coding: utf-8 -*- +# Copyright 2014 Camptocamp SA, 2017 ACSONE +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from . import account_move diff --git a/account_move_batch_validate/models/account_move.py b/account_move_batch_validate/models/account_move.py new file mode 100644 index 000000000..8cb988bca --- /dev/null +++ b/account_move_batch_validate/models/account_move.py @@ -0,0 +1,101 @@ +# -*- coding: utf-8 -*- +# Copyright 2014 Camptocamp SA, 2017 ACSONE +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +import logging + +from odoo import api, fields, models, _ +from odoo.addons.queue_job.job import job, Job + + +_logger = logging.getLogger(__name__) + +BLOCK_SIZE = 1000 + + +class AccountMove(models.Model): + + _inherit = 'account.move' + + to_post = fields.Boolean( + string="Posting requested", readonly=True, + help="Check this box to mark the move for batch posting") + post_job_uuid = fields.Char(string="UUID of the Job to approve this move") + + @job(default_channel='root.account_move_batch_validate') + def validate_one_move(self, move_id): + move = self.browse(move_id) + if move.exists(): + move.post() + else: + return _(u"Nothing to do because the record has been deleted") + + @api.model + def _delay_post_marked(self, eta=None): + """ + Create a job for every move marked for posting. + If some moves already have a job, they are skipped. + """ + AccountMoveObj = self.env[self._name] + + moves = self.search([ + ('to_post', '=', True), + ('post_job_uuid', '=', False), + ('state', '=', 'draft'), + ]) + + # maybe not creating too many dictionaries will make us a bit faster + values = {'post_job_uuid': None} + _logger.info( + "%s jobs for posting moves have been created.", len(moves)) + + for move in moves: + new_job = AccountMoveObj.with_delay(eta=eta).validate_one_move( + move.id) + values['post_job_uuid'] = new_job.uuid + move.write(values) + self.env.cr.commit() # pylint:disable=invalid-commit + + @api.model + def _cancel_post_jobs(self): + """ + Find moves where the mark has been removed and cancel the jobs. + For the moves that are posted already it's too late: we skip them. + """ + moves = self.search([ + ('to_post', '=', False), + ('post_job_uuid', '!=', False), + ('state', '=', 'draft'), + ]) + + for move in moves: + job_rec = Job.load(self.env, move.post_job_uuid) + if job_rec.state in ('pending', 'enqueued'): + job_rec.set_done( + result=_("Task set to Done because the " + "user unmarked the move.")) + job_rec.store() + + @api.multi + def mark_for_posting(self, eta=None): + """ + Mark a list of moves for delayed posting, and enqueue the jobs. + For massive amounts of moves, this becomes necessary to avoid + MemoryError's + """ + moves_count = len(self) + _logger.info("%s moves marked for posting.", moves_count) + + values = {'to_post': True} + + for index in xrange(0, moves_count, BLOCK_SIZE): + moves = self[index:index + BLOCK_SIZE] + moves.write(values) + # users like to see the flag sooner rather than later + self.env.cr.commit() # pylint:disable=invalid-commit + self._delay_post_marked(eta=eta) + + @api.multi + def unmark_for_posting(self): + self.write({'to_post': False}) + self._cancel_post_jobs() diff --git a/account_move_batch_validate/test/batch_validate.yml b/account_move_batch_validate/test/batch_validate.yml deleted file mode 100644 index 898d0dce5..000000000 --- a/account_move_batch_validate/test/batch_validate.yml +++ /dev/null @@ -1,61 +0,0 @@ -- - I create a move -- - !record {model: account.move, id: move1}: - journal_id: account.sales_journal - line_id: - - name: Receivable line - account_id: account.a_recv - debit: 1000.0 - - name: Sales line - account_id: account.a_sale - credit: 1000.0 -- - I check that the move is still draft -- - !assert {model: account.move, id: move1}: - - state == 'draft' -- - I create a wizard -- - !record {model: validate.account.move, id: wiz_marker1}: - action: mark -- - I set the period and the journal on the wizard -- - !python {model: validate.account.move}: | - move = self.pool['account.move'].browse(cr, uid, ref('move1'), - context=context) - journal_ids = [(6, 0, [move.journal_id.id])] - period_ids = [(6, 0, [move.period_id.id])] - vals = {'journal_ids': journal_ids, - 'period_ids': period_ids, - } - self.write(cr, uid, ref('wiz_marker1'), vals, context=context) -- - I run the wizard -- - !python {model: validate.account.move}: | - context['automated_test_execute_now'] = True - self.validate_move( - cr, uid, [ref('wiz_marker1')], context=context - ) -- - I read the UUID from the move, I dequeue the job and run it -- - !python {model: account.move}: | - from openerp.addons.connector.queue.job import OpenERPJobStorage - from openerp.addons.connector.session import ConnectorSession - - move = self.browse(cr, uid, ref('move1'), context=context) - uuid = move.post_job_uuid - session = ConnectorSession(cr, uid, context=context) - storage = OpenERPJobStorage(session) - - myjob = storage.load(uuid) - myjob.perform(session) -- - I check that the move is now approved -- - !assert {model: account.move, id: move1}: - - state == 'posted' diff --git a/account_move_batch_validate/test/batch_validate_then_delete_move.yml b/account_move_batch_validate/test/batch_validate_then_delete_move.yml deleted file mode 100644 index 82a50cbcb..000000000 --- a/account_move_batch_validate/test/batch_validate_then_delete_move.yml +++ /dev/null @@ -1,64 +0,0 @@ -- - I create a move -- - !record {model: account.move, id: move3}: - journal_id: account.sales_journal - line_id: - - name: Receivable line - account_id: account.a_recv - debit: 3000.0 - - name: Sales line - account_id: account.a_sale - credit: 3000.0 -- - I check that the move is still draft -- - !assert {model: account.move, id: move3}: - - state == 'draft' -- - I create a wizard with a long ETA -- - !record {model: validate.account.move, id: wiz_marker4}: - action: mark - eta: 10000 -- - I set the period and the journal on the wizard -- - !python {model: validate.account.move}: | - move = self.pool['account.move'].browse(cr, uid, ref('move3'), - context=context) - journal_ids = [(6, 0, [move.journal_id.id])] - period_ids = [(6, 0, [move.period_id.id])] - vals = {'journal_ids': journal_ids, - 'period_ids': period_ids, - } - self.write(cr, uid, ref('wiz_marker4'), vals, context=context) -- - I run the wizard -- - !python {model: validate.account.move}: | - context['automated_test_execute_now'] = True - self.validate_move( - cr, uid, [ref('wiz_marker4')], context=context - ) -- - I read the UUID from the move, delete the move, then dequeue the job and run it. - It should raise no exceptions. -- - !python {model: account.move}: | - from openerp.addons.connector.queue.job import OpenERPJobStorage - from openerp.addons.connector.session import ConnectorSession - - move = self.browse(cr, uid, ref('move3'), context=context) - uuid = move.post_job_uuid - - assert uuid, 'The Job has not been created.' - self.unlink(cr, uid, ref('move3'), context=context) - - session = ConnectorSession(cr, uid, context=context) - storage = OpenERPJobStorage(session) - - myjob = storage.load(uuid) - myjob.perform(session) - - assert myjob.result == u'Nothing to do because the record has been deleted' diff --git a/account_move_batch_validate/test/batch_validate_then_unmark.yml b/account_move_batch_validate/test/batch_validate_then_unmark.yml deleted file mode 100644 index 2c71c65d7..000000000 --- a/account_move_batch_validate/test/batch_validate_then_unmark.yml +++ /dev/null @@ -1,87 +0,0 @@ -- - I create a move -- - !record {model: account.move, id: move2}: - journal_id: account.sales_journal - line_id: - - name: Receivable line - account_id: account.a_recv - debit: 2000.0 - - name: Sales line - account_id: account.a_sale - credit: 2000.0 -- - I check that the move is still draft -- - !assert {model: account.move, id: move2}: - - state == 'draft' -- - I create a wizard with a long ETA -- - !record {model: validate.account.move, id: wiz_marker2}: - action: mark - eta: 10000 -- - I set the period and the journal on the wizard -- - !python {model: validate.account.move}: | - move = self.pool['account.move'].browse(cr, uid, ref('move2'), - context=context) - journal_ids = [(6, 0, [move.journal_id.id])] - period_ids = [(6, 0, [move.period_id.id])] - vals = {'journal_ids': journal_ids, - 'period_ids': period_ids, - } - self.write(cr, uid, ref('wiz_marker2'), vals, context=context) -- - I run the wizard -- - !python {model: validate.account.move}: | - context['automated_test_execute_now'] = True - self.validate_move( - cr, uid, [ref('wiz_marker2')], context=context - ) -- - Now I change my mind and I create a wizard to unmark the moves -- - !record {model: validate.account.move, id: wiz_unmarker3}: - action: unmark -- - I set the period and the journal on the wizard -- - !python {model: validate.account.move}: | - move = self.pool['account.move'].browse(cr, uid, ref('move2'), - context=context) - journal_ids = [(6, 0, [move.journal_id.id])] - period_ids = [(6, 0, [move.period_id.id])] - vals = {'journal_ids': journal_ids, - 'period_ids': period_ids, - } - self.write(cr, uid, ref('wiz_unmarker3'), vals, context=context) -- - I run the wizard -- - !python {model: validate.account.move}: | - self.validate_move( - cr, uid, [ref('wiz_unmarker3')], context=context - ) -- - Now I checked that my job is done, and the move is still draft -- - !python {model: account.move}: | - from openerp.addons.connector.queue.job import OpenERPJobStorage - from openerp.addons.connector.session import ConnectorSession - - session = ConnectorSession(cr, uid, context=context) - storage = OpenERPJobStorage(session) - - move = self.browse(cr, uid, ref('move2'), context=context) - myjob = storage.load(move.post_job_uuid) - assert myjob.state == 'done', 'Job is in state {0}, should be done'.format( - myjob.state - ) -- - I check that the move is still draft -- - !assert {model: account.move, id: move2}: - - state == 'draft' diff --git a/account_move_batch_validate/tests/__init__.py b/account_move_batch_validate/tests/__init__.py new file mode 100644 index 000000000..36e5827a5 --- /dev/null +++ b/account_move_batch_validate/tests/__init__.py @@ -0,0 +1 @@ +from . import test_account_move_batch_validate diff --git a/account_move_batch_validate/tests/test_account_move_batch_validate.py b/account_move_batch_validate/tests/test_account_move_batch_validate.py new file mode 100644 index 000000000..0d1a74a62 --- /dev/null +++ b/account_move_batch_validate/tests/test_account_move_batch_validate.py @@ -0,0 +1,163 @@ +# -*- coding: utf-8 -*- +# Copyright 2017 ACSONE SA/NV +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from odoo.tests.common import SingleTransactionCase +from odoo.addons.queue_job.job import Job + + +class TestAccountMoveBatchValidate(SingleTransactionCase): + + @classmethod + def setUpClass(self): + super(TestAccountMoveBatchValidate, self).setUpClass() + self.AccountObj = self.env['account.account'] + self.AccountJournalObj = self.env['account.journal'] + self.AccountMoveObj = self.env['account.move'] + self.ValidateAccountMoveObj = self.env['validate.account.move'] + self.QueueJobObj = self.env['queue.job'] + + self.account_type_recv = self.env.ref( + 'account.data_account_type_receivable') + self.account_type_rev = self.env.ref( + 'account.data_account_type_revenue') + + self.account_recv = self.AccountObj.create({ + 'code': 'RECVT', + 'name': "Receivable (test)", + 'reconcile': True, + 'user_type_id': self.account_type_recv.id, + }) + self.account_sale = self.AccountObj.create({ + 'code': 'SALET', + 'name': "Receivable (sale)", + 'reconcile': True, + 'user_type_id': self.account_type_rev.id, + }) + + self.sales_journal = self.AccountJournalObj.create({ + 'name': "Sales journal", + 'code': 'SAJT', + 'type': 'sale', + 'default_credit_account_id': self.account_sale.id, + 'default_debit_account_id': self.account_sale.id, + }) + + def create_account_move(self, amount): + return self.AccountMoveObj.create({ + 'journal_id': self.sales_journal.id, + 'line_ids': [ + (0, 0, { + 'name': "Receivable line", + 'account_id': self.account_recv.id, + 'debit': amount, + }), + (0, 0, { + 'name': "Sales line", + 'account_id': self.account_type_rev.id, + 'credit': amount, + }), + ] + }) + + def create_move_validate_wizard(self, action, eta=None): + return self.ValidateAccountMoveObj.create({ + 'asynchronous': True, + 'action': action, + 'eta': eta or 0, + }) + + def test_01_wizard_asynchronous_post(self): + """ + Create a move and call the validate account move wizard to + post it. + """ + move = self.create_account_move(1000) + + self.assertEquals(move.state, 'draft') + + wizard = self.create_move_validate_wizard('mark') + wizard.with_context({ + 'active_ids': [move.id], + 'automated_test_execute_now': True, + }).validate_move() + + job_uuid = move.post_job_uuid + + self.assertTrue( + move.to_post, msg="Move should be marked as 'to post'.") + + self.assertTrue( + bool(job_uuid), msg="A job should have been assigned to the move.") + + post_job = Job.load(self.env, job_uuid) + post_job.perform() + + self.assertEquals( + move.state, 'posted', msg="Move should be posted.") + + def test_02_delete_move_before_job_run(self): + """ + Create a move and call the validate account move wizard to + post it, and then delete the move. + """ + move = self.create_account_move(3000) + + wizard = self.create_move_validate_wizard('mark', eta=1000) + wizard.with_context({ + 'active_ids': [move.id], + 'automated_test_execute_now': True, + }).validate_move() + + job_uuid = move.post_job_uuid + + self.assertTrue( + bool(job_uuid), msg="The job has not been created.") + + move.unlink() + + post_job = Job.load(self.env, job_uuid) + post_job.perform() + + self.assertEquals( + post_job.result, + u'Nothing to do because the record has been deleted') + + def test_03_mark_and_unmark(self): + """ + Create a move and call the validate account move wizard to + post it. Recall the validate account move wizard to unmark move. + """ + move = self.create_account_move(3000) + + wizard = self.create_move_validate_wizard('mark', eta=1000) + wizard.with_context({ + 'active_ids': [move.id], + 'automated_test_execute_now': True, + }).validate_move() + + mark_job_uuid = move.post_job_uuid + + self.assertTrue(move.to_post) + + wizard = self.create_move_validate_wizard('unmark', eta=1000) + wizard.with_context({ + 'active_ids': [move.id], + 'automated_test_execute_now': True, + }).validate_move() + + self.assertFalse(move.to_post) + + job_uuid = move.post_job_uuid + + self.assertEquals(mark_job_uuid, job_uuid) + + post_job = Job.load(self.env, job_uuid) + + self.assertEquals(post_job.state, 'done', msg="Job should be done") + self.assertEquals( + post_job.result, + "Task set to Done because the user unmarked the move.") + + self.assertEquals( + move.state, 'draft', msg="Move should be in 'draft' state") diff --git a/account_move_batch_validate/views/account_move.xml b/account_move_batch_validate/views/account_move.xml new file mode 100644 index 000000000..c24ea8554 --- /dev/null +++ b/account_move_batch_validate/views/account_move.xml @@ -0,0 +1,33 @@ + + + + + + + account.move.form in (account_move_batch_validate) + account.move + + + + + + + + + + + + account.move.tree in (account_move_batch_validate) + account.move + + + + + + + + + + + diff --git a/account_move_batch_validate/wizard/__init__.py b/account_move_batch_validate/wizard/__init__.py index f13b63cb0..7beaa5641 100644 --- a/account_move_batch_validate/wizard/__init__.py +++ b/account_move_batch_validate/wizard/__init__.py @@ -1,22 +1,5 @@ # -*- coding: utf-8 -*- -############################################################################### -# # -# Author: Leonardo Pistone -# Copyright 2014 Camptocamp SA -# # -# This program is free software: you can redistribute it and/or modify # -# it under the terms of the GNU Affero General Public License as # -# published by the Free Software Foundation, either version 3 of the # -# License, or (at your option) any later version. # -# # -# This program is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU Affero General Public License for more details. # -# # -# You should have received a copy of the GNU Affero General Public License # -# along with this program. If not, see . # -# # -############################################################################### -"""Wizard to mark account moves for batch posting.""" -from . import move_marker # noqa +# Copyright 2014 Camptocamp SA, 2017 ACSONE +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from . import account_move_validate diff --git a/account_move_batch_validate/wizard/account_move_validate.py b/account_move_batch_validate/wizard/account_move_validate.py new file mode 100644 index 000000000..867d8f008 --- /dev/null +++ b/account_move_batch_validate/wizard/account_move_validate.py @@ -0,0 +1,62 @@ +# -*- coding: utf-8 -*- +# Copyright 2014 Camptocamp SA, 2017 ACSONE +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from odoo import api, fields, models +from odoo.addons.queue_job.job import job + + +class AccountMoveValidate(models.TransientModel): + + _inherit = 'validate.account.move' + + action = fields.Selection( + selection='_get_actions', string="Action", + required=True, default='mark') + eta = fields.Integer(string="Seconds to wait before starting the jobs") + asynchronous = fields.Boolean(string="Use asynchronous validation") + + @api.model + def _get_actions(self): + return [ + ('mark', 'Mark for posting'), + ('unmark', 'Unmark for posting') + ] + + @api.multi + def validate_move(self): + self.ensure_one() + + if not self.asynchronous: + return super(AccountMoveValidate, self).validate_move() + + wizard_data = { + 'move_ids': self.env.context.get('active_ids'), + 'action': self.action, + 'asynchronous': self.asynchronous, + 'eta': self.eta, + } + + if self.env.context.get('automated_test_execute_now'): + return self.process_wizard(wizard_data) + else: + return self.env[self._name].with_delay(priority=5).process_wizard( + wizard_data) + + @job() + def process_wizard(self, wizard_data): + AccountMoveObj = self.env['account.move'] + + move_ids = wizard_data.get('move_ids') + action = wizard_data.get('action') + eta = wizard_data.get('eta') + + moves = AccountMoveObj.search([ + ('id', 'in', move_ids), + ('state', '=', 'draft') + ]) + + if action == 'mark': + moves.mark_for_posting(eta=eta) + elif action == 'unmark': + moves.unmark_for_posting() diff --git a/account_move_batch_validate/wizard/account_move_validate.xml b/account_move_batch_validate/wizard/account_move_validate.xml new file mode 100644 index 000000000..e0f92353a --- /dev/null +++ b/account_move_batch_validate/wizard/account_move_validate.xml @@ -0,0 +1,24 @@ + + + + + + + + validate.account.move.form (in account_move_batch_validate) + validate.account.move + + + + + + + + + + + + + + diff --git a/account_move_batch_validate/wizard/move_marker.py b/account_move_batch_validate/wizard/move_marker.py deleted file mode 100644 index 849cce5e7..000000000 --- a/account_move_batch_validate/wizard/move_marker.py +++ /dev/null @@ -1,127 +0,0 @@ -# -*- coding: utf-8 -*- -############################################################################### -# # -# Author: Leonardo Pistone -# Copyright 2014 Camptocamp SA -# # -# This program is free software: you can redistribute it and/or modify # -# it under the terms of the GNU Affero General Public License as # -# published by the Free Software Foundation, either version 3 of the # -# License, or (at your option) any later version. # -# # -# This program is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU Affero General Public License for more details. # -# # -# You should have received a copy of the GNU Affero General Public License # -# along with this program. If not, see . # -# # -############################################################################### -"""Wizards for batch posting.""" - -import logging - -from openerp.osv import fields, orm - -_logger = logging.getLogger(__name__) - -try: - from openerp.addons.connector.session import ConnectorSession - from openerp.addons.connector.queue.job import job -except ImportError: - _logger.debug('Can not `import connector`.') - - def empty_decorator(func): - return func - job = empty_decorator - - -class ValidateAccountMove(orm.TransientModel): - - """Wizard to mark account moves for batch posting.""" - - _inherit = "validate.account.move" - - _columns = { - 'action': fields.selection([('mark', 'Mark for posting'), - ('unmark', 'Unmark for posting')], - "Action", required=True), - 'eta': fields.integer('Seconds to wait before starting the jobs'), - 'asynchronous': fields.boolean('Use asynchronous validation'), - } - - _defaults = { - 'action': 'mark', - 'asynchronous': True, - } - - def validate_move(self, cr, uid, ids, context=None): - """Create a single job that will create one job per move. - - Return action. - - """ - session = ConnectorSession(cr, uid, context=context) - wizard_id = ids[0] - # to find out what _classic_write does, read the documentation. - wizard_data = self.read(cr, uid, wizard_id, context=context, - load='_classic_write') - if not wizard_data.get('asynchronous'): - return super(ValidateAccountMove, self)\ - .validate_move(cr, uid, ids, context=context) - wizard_data.pop('id') - if wizard_data.get('journal_ids'): - journals_ids_vals = [(6, False, - wizard_data.get('journal_ids'))] - wizard_data['journal_ids'] = journals_ids_vals - if wizard_data.get('period_ids'): - periods_ids_vals = [(6, False, - wizard_data.get('period_ids'))] - wizard_data['period_ids'] = periods_ids_vals - - if context.get('automated_test_execute_now'): - process_wizard(session, self._name, wizard_data) - else: - process_wizard.delay(session, self._name, wizard_data) - - return {'type': 'ir.actions.act_window_close'} - - def process_wizard(self, cr, uid, ids, context=None): - """Choose the correct list of moves to mark and then validate.""" - for wiz in self.browse(cr, uid, ids, context=context): - - move_obj = self.pool['account.move'] - - domain = [('state', '=', 'draft'), - ('journal_id', 'in', wiz.journal_ids.ids), - ('period_id', 'in', wiz.period_ids.ids)] - move_ids = move_obj.search(cr, uid, domain, order='date', - context=context) - - if wiz.action == 'mark': - move_obj.mark_for_posting(cr, uid, move_ids, eta=wiz.eta, - context=context) - - elif wiz.action == 'unmark': - move_obj.unmark_for_posting(cr, uid, move_ids, context=context) - - -@job -def process_wizard(session, model_name, wizard_data): - """Create jobs to validate Journal Entries.""" - - wiz_obj = session.pool[model_name] - new_wiz_id = wiz_obj.create( - session.cr, - session.uid, - wizard_data, - session.context - ) - - wiz_obj.process_wizard( - session.cr, - session.uid, - ids=[new_wiz_id], - context=session.context, - ) diff --git a/account_move_batch_validate/wizard/move_marker_view.xml b/account_move_batch_validate/wizard/move_marker_view.xml deleted file mode 100644 index 0e50c67d4..000000000 --- a/account_move_batch_validate/wizard/move_marker_view.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - Post Journal Entries - validate.account.move - - - - - - - - - - - Post Journal Entries - - - - From 9f2b31bee0838e1659d62a8834a40a06889ebf17 Mon Sep 17 00:00:00 2001 From: OCA Transbot Date: Sat, 2 Dec 2017 00:19:30 +0100 Subject: [PATCH 71/74] OCA Transbot updated translations from Transifex --- account_move_batch_validate/i18n/am.po | 71 ++++++++ account_move_batch_validate/i18n/fr.po | 55 +++--- account_move_batch_validate/i18n/gl.po | 193 +++------------------- account_move_batch_validate/i18n/hr_HR.po | 71 ++++++++ account_move_batch_validate/i18n/it.po | 193 +++------------------- account_move_batch_validate/i18n/nl.po | 193 +++------------------- account_move_batch_validate/i18n/pt.po | 193 +++------------------- account_move_batch_validate/i18n/pt_PT.po | 71 ++++++++ account_move_batch_validate/i18n/sl.po | 62 +++---- 9 files changed, 346 insertions(+), 756 deletions(-) create mode 100644 account_move_batch_validate/i18n/am.po create mode 100644 account_move_batch_validate/i18n/hr_HR.po create mode 100644 account_move_batch_validate/i18n/pt_PT.po diff --git a/account_move_batch_validate/i18n/am.po b/account_move_batch_validate/i18n/am.po new file mode 100644 index 000000000..22d565914 --- /dev/null +++ b/account_move_batch_validate/i18n/am.po @@ -0,0 +1,71 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_move_batch_validate +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-28 23:24+0000\n" +"PO-Revision-Date: 2017-11-28 23:24+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Amharic (https://www.transifex.com/oca/teams/23907/am/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: am\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move +msgid "Account Entry" +msgstr "Asiento contable" + +#. module: account_move_batch_validate +#: model:ir.model.fields,field_description:account_move_batch_validate.field_validate_account_move_action +msgid "Action" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.model.fields,help:account_move_batch_validate.field_account_move_to_post +msgid "Check this box to mark the move for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/models/account_move.py:31 +#, python-format +msgid "Nothing to do because the record has been deleted" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.model.fields,field_description:account_move_batch_validate.field_account_move_to_post +msgid "Posting requested" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.model.fields,field_description:account_move_batch_validate.field_validate_account_move_eta +msgid "Seconds to wait before starting the jobs" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/models/account_move.py:75 +#, python-format +msgid "Task set to Done because the user unmarked the move." +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.model.fields,field_description:account_move_batch_validate.field_account_move_post_job_uuid +msgid "UUID of the Job to approve this move" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.model.fields,field_description:account_move_batch_validate.field_validate_account_move_asynchronous +msgid "Use asynchronous validation" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_validate_account_move +msgid "Validate Account Move" +msgstr "" diff --git a/account_move_batch_validate/i18n/fr.po b/account_move_batch_validate/i18n/fr.po index 043cf29f0..c1f6693d1 100644 --- a/account_move_batch_validate/i18n/fr.po +++ b/account_move_batch_validate/i18n/fr.po @@ -3,14 +3,15 @@ # * account_move_batch_validate # # Translators: +# OCA Transbot , 2017 msgid "" msgstr "" -"Project-Id-Version: account-financial-tools (8.0)\n" +"Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-10-03 22:27+0000\n" -"PO-Revision-Date: 2015-09-29 09:00+0000\n" -"Last-Translator: OCA Transbot \n" -"Language-Team: French (http://www.transifex.com/oca/OCA-account-financial-tools-8-0/language/fr/)\n" +"POT-Creation-Date: 2017-11-28 23:24+0000\n" +"PO-Revision-Date: 2017-11-28 23:24+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: French (https://www.transifex.com/oca/teams/23907/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" @@ -23,54 +24,44 @@ msgid "Account Entry" msgstr "Pièce comptable" #. module: account_move_batch_validate -#: field:validate.account.move,action:0 +#: model:ir.model.fields,field_description:account_move_batch_validate.field_validate_account_move_action msgid "Action" -msgstr "Action" +msgstr "" #. module: account_move_batch_validate -#: help:account.move,to_post:0 +#: model:ir.model.fields,help:account_move_batch_validate.field_account_move_to_post msgid "Check this box to mark the move for batch posting" -msgstr "Check this box to mark the move for batch posting" +msgstr "" #. module: account_move_batch_validate -#: selection:validate.account.move,action:0 -msgid "Mark for posting" -msgstr "Sélectionner pour validation" - -#. module: account_move_batch_validate -#: code:addons/account_move_batch_validate/account.py:166 +#: code:addons/account_move_batch_validate/models/account_move.py:31 #, python-format msgid "Nothing to do because the record has been deleted" msgstr "" #. module: account_move_batch_validate -#: field:account.move,to_post:0 -msgid "Posting Requested" +#: model:ir.model.fields,field_description:account_move_batch_validate.field_account_move_to_post +msgid "Posting requested" msgstr "" #. module: account_move_batch_validate -#: field:validate.account.move,eta:0 +#: model:ir.model.fields,field_description:account_move_batch_validate.field_validate_account_move_eta msgid "Seconds to wait before starting the jobs" -msgstr "Seconds to wait before starting the jobs" - -#. module: account_move_batch_validate -#: code:addons/account_move_batch_validate/account.py:120 -#, python-format -msgid "Task set to Done because the user unmarked the move" msgstr "" #. module: account_move_batch_validate -#: field:account.move,post_job_uuid:0 +#: code:addons/account_move_batch_validate/models/account_move.py:75 +#, python-format +msgid "Task set to Done because the user unmarked the move." +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.model.fields,field_description:account_move_batch_validate.field_account_move_post_job_uuid msgid "UUID of the Job to approve this move" -msgstr "UUID du Job pour approuver cette move" +msgstr "" #. module: account_move_batch_validate -#: selection:validate.account.move,action:0 -msgid "Unmark for posting" -msgstr "Unmark for posting" - -#. module: account_move_batch_validate -#: field:validate.account.move,asynchronous:0 +#: model:ir.model.fields,field_description:account_move_batch_validate.field_validate_account_move_asynchronous msgid "Use asynchronous validation" msgstr "" diff --git a/account_move_batch_validate/i18n/gl.po b/account_move_batch_validate/i18n/gl.po index 98ba26740..cab347761 100644 --- a/account_move_batch_validate/i18n/gl.po +++ b/account_move_batch_validate/i18n/gl.po @@ -3,14 +3,15 @@ # * account_move_batch_validate # # Translators: +# OCA Transbot , 2017 msgid "" msgstr "" -"Project-Id-Version: account-financial-tools (8.0)\n" +"Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-07-01 13:25+0000\n" -"PO-Revision-Date: 2015-06-03 15:56+0000\n" -"Last-Translator: <>\n" -"Language-Team: Galician (http://www.transifex.com/oca/OCA-account-financial-tools-8-0/language/gl/)\n" +"POT-Creation-Date: 2017-11-28 23:24+0000\n" +"PO-Revision-Date: 2017-11-28 23:24+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Galician (https://www.transifex.com/oca/teams/23907/gl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" @@ -20,203 +21,51 @@ msgstr "" #. module: account_move_batch_validate #: model:ir.model,name:account_move_batch_validate.model_account_move msgid "Account Entry" -msgstr "" +msgstr "Asento contable" #. module: account_move_batch_validate -#: field:account.move.marker,action:0 +#: model:ir.model.fields,field_description:account_move_batch_validate.field_validate_account_move_action msgid "Action" msgstr "" #. module: account_move_batch_validate -#: selection:account.move.marker,target_move:0 -msgid "All Entries" -msgstr "" - -#. module: account_move_batch_validate -#: selection:account.move.marker,target_move:0 -msgid "All Posted Entries" -msgstr "" - -#. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -msgid "Cancel" -msgstr "Cancelar" - -#. module: account_move_batch_validate -#: field:account.move.marker,chart_account_id:0 -msgid "Chart of Account" -msgstr "" - -#. module: account_move_batch_validate -#: help:account.move,to_post:0 +#: model:ir.model.fields,help:account_move_batch_validate.field_account_move_to_post msgid "Check this box to mark the move for batch posting" msgstr "" #. module: account_move_batch_validate -#: field:account.move.marker,company_id:0 -msgid "Company" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,create_uid:0 -msgid "Created by" -msgstr "Creado por" - -#. module: account_move_batch_validate -#: field:account.move.marker,create_date:0 -msgid "Created on" -msgstr "Creado en" - -#. module: account_move_batch_validate -#: selection:account.move.marker,filter:0 -msgid "Date" -msgstr "" - -#. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -msgid "Dates" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,date_to:0 -msgid "End Date" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,period_to:0 -msgid "End Period" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,filter:0 -msgid "Filter by" -msgstr "" - -#. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -msgid "Filters" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,fiscalyear_id:0 -msgid "Fiscal Year" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,id:0 -msgid "ID" -msgstr "ID" - -#. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -#: field:account.move.marker,journal_ids:0 -msgid "Journals" -msgstr "Xornais" - -#. module: account_move_batch_validate -#: help:account.move.marker,fiscalyear_id:0 -msgid "Keep empty for all open fiscal year" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,write_uid:0 -msgid "Last Updated by" -msgstr "ültima actualización por" - -#. module: account_move_batch_validate -#: field:account.move.marker,write_date:0 -msgid "Last Updated on" -msgstr "Última actualización en" - -#. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -msgid "Mark" -msgstr "" - -#. module: account_move_batch_validate -#: model:ir.actions.act_window,name:account_move_batch_validate.action_account_move_marker -msgid "Mark Jornal Items for Batch Posting" -msgstr "" - -#. module: account_move_batch_validate -#: model:ir.model,name:account_move_batch_validate.model_account_move_marker -msgid "Mark Journal Items for batch posting" -msgstr "" - -#. module: account_move_batch_validate -#: selection:account.move.marker,action:0 -msgid "Mark for posting" -msgstr "" - -#. module: account_move_batch_validate -#: selection:account.move.marker,filter:0 -msgid "No Filters" -msgstr "" - -#. module: account_move_batch_validate -#: code:addons/account_move_batch_validate/account.py:158 +#: code:addons/account_move_batch_validate/models/account_move.py:31 #, python-format msgid "Nothing to do because the record has been deleted" msgstr "" #. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -#: selection:account.move.marker,filter:0 -msgid "Periods" -msgstr "Períodos" - -#. module: account_move_batch_validate -#: field:account.move,to_post:0 -msgid "Posting Requested" +#: model:ir.model.fields,field_description:account_move_batch_validate.field_account_move_to_post +msgid "Posting requested" msgstr "" #. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -msgid "Report Options" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,eta:0 +#: model:ir.model.fields,field_description:account_move_batch_validate.field_validate_account_move_eta msgid "Seconds to wait before starting the jobs" msgstr "" #. module: account_move_batch_validate -#: help:account.move.marker,chart_account_id:0 -msgid "Select Charts of Accounts" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,date_from:0 -msgid "Start Date" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,period_from:0 -msgid "Start Period" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,target_move:0 -msgid "Target Moves" -msgstr "" - -#. module: account_move_batch_validate -#: code:addons/account_move_batch_validate/account.py:112 +#: code:addons/account_move_batch_validate/models/account_move.py:75 #, python-format -msgid "Task set to Done because the user unmarked the move" +msgid "Task set to Done because the user unmarked the move." msgstr "" #. module: account_move_batch_validate -#: field:account.move,post_job_uuid:0 +#: model:ir.model.fields,field_description:account_move_batch_validate.field_account_move_post_job_uuid msgid "UUID of the Job to approve this move" msgstr "" #. module: account_move_batch_validate -#: selection:account.move.marker,action:0 -msgid "Unmark for posting" +#: model:ir.model.fields,field_description:account_move_batch_validate.field_validate_account_move_asynchronous +msgid "Use asynchronous validation" msgstr "" #. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -msgid "or" -msgstr "ou" +#: model:ir.model,name:account_move_batch_validate.model_validate_account_move +msgid "Validate Account Move" +msgstr "" diff --git a/account_move_batch_validate/i18n/hr_HR.po b/account_move_batch_validate/i18n/hr_HR.po new file mode 100644 index 000000000..483478c90 --- /dev/null +++ b/account_move_batch_validate/i18n/hr_HR.po @@ -0,0 +1,71 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_move_batch_validate +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-28 23:24+0000\n" +"PO-Revision-Date: 2017-11-28 23:24+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Croatian (Croatia) (https://www.transifex.com/oca/teams/23907/hr_HR/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: hr_HR\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move +msgid "Account Entry" +msgstr "Stavka dnevnika" + +#. module: account_move_batch_validate +#: model:ir.model.fields,field_description:account_move_batch_validate.field_validate_account_move_action +msgid "Action" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.model.fields,help:account_move_batch_validate.field_account_move_to_post +msgid "Check this box to mark the move for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/models/account_move.py:31 +#, python-format +msgid "Nothing to do because the record has been deleted" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.model.fields,field_description:account_move_batch_validate.field_account_move_to_post +msgid "Posting requested" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.model.fields,field_description:account_move_batch_validate.field_validate_account_move_eta +msgid "Seconds to wait before starting the jobs" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/models/account_move.py:75 +#, python-format +msgid "Task set to Done because the user unmarked the move." +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.model.fields,field_description:account_move_batch_validate.field_account_move_post_job_uuid +msgid "UUID of the Job to approve this move" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.model.fields,field_description:account_move_batch_validate.field_validate_account_move_asynchronous +msgid "Use asynchronous validation" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_validate_account_move +msgid "Validate Account Move" +msgstr "" diff --git a/account_move_batch_validate/i18n/it.po b/account_move_batch_validate/i18n/it.po index c04161053..bd7c67174 100644 --- a/account_move_batch_validate/i18n/it.po +++ b/account_move_batch_validate/i18n/it.po @@ -3,14 +3,15 @@ # * account_move_batch_validate # # Translators: +# OCA Transbot , 2017 msgid "" msgstr "" -"Project-Id-Version: account-financial-tools (8.0)\n" +"Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-07-01 13:25+0000\n" -"PO-Revision-Date: 2015-06-03 15:56+0000\n" -"Last-Translator: <>\n" -"Language-Team: Italian (http://www.transifex.com/oca/OCA-account-financial-tools-8-0/language/it/)\n" +"POT-Creation-Date: 2017-11-28 23:24+0000\n" +"PO-Revision-Date: 2017-11-28 23:24+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Italian (https://www.transifex.com/oca/teams/23907/it/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" @@ -20,203 +21,51 @@ msgstr "" #. module: account_move_batch_validate #: model:ir.model,name:account_move_batch_validate.model_account_move msgid "Account Entry" -msgstr "" +msgstr "Registrazione Contabile" #. module: account_move_batch_validate -#: field:account.move.marker,action:0 +#: model:ir.model.fields,field_description:account_move_batch_validate.field_validate_account_move_action msgid "Action" msgstr "" #. module: account_move_batch_validate -#: selection:account.move.marker,target_move:0 -msgid "All Entries" -msgstr "" - -#. module: account_move_batch_validate -#: selection:account.move.marker,target_move:0 -msgid "All Posted Entries" -msgstr "" - -#. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -msgid "Cancel" -msgstr "Annulla" - -#. module: account_move_batch_validate -#: field:account.move.marker,chart_account_id:0 -msgid "Chart of Account" -msgstr "" - -#. module: account_move_batch_validate -#: help:account.move,to_post:0 +#: model:ir.model.fields,help:account_move_batch_validate.field_account_move_to_post msgid "Check this box to mark the move for batch posting" msgstr "" #. module: account_move_batch_validate -#: field:account.move.marker,company_id:0 -msgid "Company" -msgstr "Azienda" - -#. module: account_move_batch_validate -#: field:account.move.marker,create_uid:0 -msgid "Created by" -msgstr "Creato da" - -#. module: account_move_batch_validate -#: field:account.move.marker,create_date:0 -msgid "Created on" -msgstr "Creato il" - -#. module: account_move_batch_validate -#: selection:account.move.marker,filter:0 -msgid "Date" -msgstr "Data" - -#. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -msgid "Dates" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,date_to:0 -msgid "End Date" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,period_to:0 -msgid "End Period" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,filter:0 -msgid "Filter by" -msgstr "" - -#. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -msgid "Filters" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,fiscalyear_id:0 -msgid "Fiscal Year" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,id:0 -msgid "ID" -msgstr "ID" - -#. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -#: field:account.move.marker,journal_ids:0 -msgid "Journals" -msgstr "" - -#. module: account_move_batch_validate -#: help:account.move.marker,fiscalyear_id:0 -msgid "Keep empty for all open fiscal year" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,write_uid:0 -msgid "Last Updated by" -msgstr "Last Updated by" - -#. module: account_move_batch_validate -#: field:account.move.marker,write_date:0 -msgid "Last Updated on" -msgstr "Last Updated on" - -#. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -msgid "Mark" -msgstr "" - -#. module: account_move_batch_validate -#: model:ir.actions.act_window,name:account_move_batch_validate.action_account_move_marker -msgid "Mark Jornal Items for Batch Posting" -msgstr "" - -#. module: account_move_batch_validate -#: model:ir.model,name:account_move_batch_validate.model_account_move_marker -msgid "Mark Journal Items for batch posting" -msgstr "" - -#. module: account_move_batch_validate -#: selection:account.move.marker,action:0 -msgid "Mark for posting" -msgstr "" - -#. module: account_move_batch_validate -#: selection:account.move.marker,filter:0 -msgid "No Filters" -msgstr "" - -#. module: account_move_batch_validate -#: code:addons/account_move_batch_validate/account.py:158 +#: code:addons/account_move_batch_validate/models/account_move.py:31 #, python-format msgid "Nothing to do because the record has been deleted" msgstr "" #. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -#: selection:account.move.marker,filter:0 -msgid "Periods" +#: model:ir.model.fields,field_description:account_move_batch_validate.field_account_move_to_post +msgid "Posting requested" msgstr "" #. module: account_move_batch_validate -#: field:account.move,to_post:0 -msgid "Posting Requested" -msgstr "" - -#. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -msgid "Report Options" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,eta:0 +#: model:ir.model.fields,field_description:account_move_batch_validate.field_validate_account_move_eta msgid "Seconds to wait before starting the jobs" msgstr "" #. module: account_move_batch_validate -#: help:account.move.marker,chart_account_id:0 -msgid "Select Charts of Accounts" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,date_from:0 -msgid "Start Date" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,period_from:0 -msgid "Start Period" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,target_move:0 -msgid "Target Moves" -msgstr "" - -#. module: account_move_batch_validate -#: code:addons/account_move_batch_validate/account.py:112 +#: code:addons/account_move_batch_validate/models/account_move.py:75 #, python-format -msgid "Task set to Done because the user unmarked the move" +msgid "Task set to Done because the user unmarked the move." msgstr "" #. module: account_move_batch_validate -#: field:account.move,post_job_uuid:0 +#: model:ir.model.fields,field_description:account_move_batch_validate.field_account_move_post_job_uuid msgid "UUID of the Job to approve this move" msgstr "" #. module: account_move_batch_validate -#: selection:account.move.marker,action:0 -msgid "Unmark for posting" +#: model:ir.model.fields,field_description:account_move_batch_validate.field_validate_account_move_asynchronous +msgid "Use asynchronous validation" msgstr "" #. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -msgid "or" -msgstr "o" +#: model:ir.model,name:account_move_batch_validate.model_validate_account_move +msgid "Validate Account Move" +msgstr "" diff --git a/account_move_batch_validate/i18n/nl.po b/account_move_batch_validate/i18n/nl.po index ae1b0506e..1df081725 100644 --- a/account_move_batch_validate/i18n/nl.po +++ b/account_move_batch_validate/i18n/nl.po @@ -3,14 +3,15 @@ # * account_move_batch_validate # # Translators: +# OCA Transbot , 2017 msgid "" msgstr "" -"Project-Id-Version: account-financial-tools (8.0)\n" +"Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-07-01 13:25+0000\n" -"PO-Revision-Date: 2015-06-03 15:56+0000\n" -"Last-Translator: <>\n" -"Language-Team: Dutch (http://www.transifex.com/oca/OCA-account-financial-tools-8-0/language/nl/)\n" +"POT-Creation-Date: 2017-11-28 23:24+0000\n" +"PO-Revision-Date: 2017-11-28 23:24+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Dutch (https://www.transifex.com/oca/teams/23907/nl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" @@ -20,203 +21,51 @@ msgstr "" #. module: account_move_batch_validate #: model:ir.model,name:account_move_batch_validate.model_account_move msgid "Account Entry" -msgstr "" +msgstr "Boeking" #. module: account_move_batch_validate -#: field:account.move.marker,action:0 +#: model:ir.model.fields,field_description:account_move_batch_validate.field_validate_account_move_action msgid "Action" msgstr "" #. module: account_move_batch_validate -#: selection:account.move.marker,target_move:0 -msgid "All Entries" -msgstr "" - -#. module: account_move_batch_validate -#: selection:account.move.marker,target_move:0 -msgid "All Posted Entries" -msgstr "" - -#. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -msgid "Cancel" -msgstr "Annuleren" - -#. module: account_move_batch_validate -#: field:account.move.marker,chart_account_id:0 -msgid "Chart of Account" -msgstr "" - -#. module: account_move_batch_validate -#: help:account.move,to_post:0 +#: model:ir.model.fields,help:account_move_batch_validate.field_account_move_to_post msgid "Check this box to mark the move for batch posting" msgstr "" #. module: account_move_batch_validate -#: field:account.move.marker,company_id:0 -msgid "Company" -msgstr "Bedrijf" - -#. module: account_move_batch_validate -#: field:account.move.marker,create_uid:0 -msgid "Created by" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,create_date:0 -msgid "Created on" -msgstr "" - -#. module: account_move_batch_validate -#: selection:account.move.marker,filter:0 -msgid "Date" -msgstr "Datum" - -#. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -msgid "Dates" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,date_to:0 -msgid "End Date" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,period_to:0 -msgid "End Period" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,filter:0 -msgid "Filter by" -msgstr "" - -#. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -msgid "Filters" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,fiscalyear_id:0 -msgid "Fiscal Year" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,id:0 -msgid "ID" -msgstr "" - -#. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -#: field:account.move.marker,journal_ids:0 -msgid "Journals" -msgstr "" - -#. module: account_move_batch_validate -#: help:account.move.marker,fiscalyear_id:0 -msgid "Keep empty for all open fiscal year" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,write_uid:0 -msgid "Last Updated by" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,write_date:0 -msgid "Last Updated on" -msgstr "" - -#. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -msgid "Mark" -msgstr "" - -#. module: account_move_batch_validate -#: model:ir.actions.act_window,name:account_move_batch_validate.action_account_move_marker -msgid "Mark Jornal Items for Batch Posting" -msgstr "" - -#. module: account_move_batch_validate -#: model:ir.model,name:account_move_batch_validate.model_account_move_marker -msgid "Mark Journal Items for batch posting" -msgstr "" - -#. module: account_move_batch_validate -#: selection:account.move.marker,action:0 -msgid "Mark for posting" -msgstr "" - -#. module: account_move_batch_validate -#: selection:account.move.marker,filter:0 -msgid "No Filters" -msgstr "" - -#. module: account_move_batch_validate -#: code:addons/account_move_batch_validate/account.py:158 +#: code:addons/account_move_batch_validate/models/account_move.py:31 #, python-format msgid "Nothing to do because the record has been deleted" msgstr "" #. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -#: selection:account.move.marker,filter:0 -msgid "Periods" +#: model:ir.model.fields,field_description:account_move_batch_validate.field_account_move_to_post +msgid "Posting requested" msgstr "" #. module: account_move_batch_validate -#: field:account.move,to_post:0 -msgid "Posting Requested" -msgstr "" - -#. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -msgid "Report Options" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,eta:0 +#: model:ir.model.fields,field_description:account_move_batch_validate.field_validate_account_move_eta msgid "Seconds to wait before starting the jobs" msgstr "" #. module: account_move_batch_validate -#: help:account.move.marker,chart_account_id:0 -msgid "Select Charts of Accounts" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,date_from:0 -msgid "Start Date" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,period_from:0 -msgid "Start Period" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,target_move:0 -msgid "Target Moves" -msgstr "" - -#. module: account_move_batch_validate -#: code:addons/account_move_batch_validate/account.py:112 +#: code:addons/account_move_batch_validate/models/account_move.py:75 #, python-format -msgid "Task set to Done because the user unmarked the move" +msgid "Task set to Done because the user unmarked the move." msgstr "" #. module: account_move_batch_validate -#: field:account.move,post_job_uuid:0 +#: model:ir.model.fields,field_description:account_move_batch_validate.field_account_move_post_job_uuid msgid "UUID of the Job to approve this move" msgstr "" #. module: account_move_batch_validate -#: selection:account.move.marker,action:0 -msgid "Unmark for posting" +#: model:ir.model.fields,field_description:account_move_batch_validate.field_validate_account_move_asynchronous +msgid "Use asynchronous validation" msgstr "" #. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -msgid "or" -msgstr "of" +#: model:ir.model,name:account_move_batch_validate.model_validate_account_move +msgid "Validate Account Move" +msgstr "" diff --git a/account_move_batch_validate/i18n/pt.po b/account_move_batch_validate/i18n/pt.po index e107df829..9785b1943 100644 --- a/account_move_batch_validate/i18n/pt.po +++ b/account_move_batch_validate/i18n/pt.po @@ -3,14 +3,15 @@ # * account_move_batch_validate # # Translators: +# OCA Transbot , 2017 msgid "" msgstr "" -"Project-Id-Version: account-financial-tools (8.0)\n" +"Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-07-01 13:25+0000\n" -"PO-Revision-Date: 2015-06-03 15:56+0000\n" -"Last-Translator: <>\n" -"Language-Team: Portuguese (http://www.transifex.com/oca/OCA-account-financial-tools-8-0/language/pt/)\n" +"POT-Creation-Date: 2017-11-28 23:24+0000\n" +"PO-Revision-Date: 2017-11-28 23:24+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Portuguese (https://www.transifex.com/oca/teams/23907/pt/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" @@ -20,203 +21,51 @@ msgstr "" #. module: account_move_batch_validate #: model:ir.model,name:account_move_batch_validate.model_account_move msgid "Account Entry" -msgstr "" +msgstr "Movimento de Conta" #. module: account_move_batch_validate -#: field:account.move.marker,action:0 +#: model:ir.model.fields,field_description:account_move_batch_validate.field_validate_account_move_action msgid "Action" msgstr "" #. module: account_move_batch_validate -#: selection:account.move.marker,target_move:0 -msgid "All Entries" -msgstr "" - -#. module: account_move_batch_validate -#: selection:account.move.marker,target_move:0 -msgid "All Posted Entries" -msgstr "" - -#. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -msgid "Cancel" -msgstr "Cancelar" - -#. module: account_move_batch_validate -#: field:account.move.marker,chart_account_id:0 -msgid "Chart of Account" -msgstr "" - -#. module: account_move_batch_validate -#: help:account.move,to_post:0 +#: model:ir.model.fields,help:account_move_batch_validate.field_account_move_to_post msgid "Check this box to mark the move for batch posting" msgstr "" #. module: account_move_batch_validate -#: field:account.move.marker,company_id:0 -msgid "Company" -msgstr "Empresa" - -#. module: account_move_batch_validate -#: field:account.move.marker,create_uid:0 -msgid "Created by" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,create_date:0 -msgid "Created on" -msgstr "" - -#. module: account_move_batch_validate -#: selection:account.move.marker,filter:0 -msgid "Date" -msgstr "Data" - -#. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -msgid "Dates" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,date_to:0 -msgid "End Date" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,period_to:0 -msgid "End Period" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,filter:0 -msgid "Filter by" -msgstr "" - -#. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -msgid "Filters" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,fiscalyear_id:0 -msgid "Fiscal Year" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,id:0 -msgid "ID" -msgstr "" - -#. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -#: field:account.move.marker,journal_ids:0 -msgid "Journals" -msgstr "Diários" - -#. module: account_move_batch_validate -#: help:account.move.marker,fiscalyear_id:0 -msgid "Keep empty for all open fiscal year" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,write_uid:0 -msgid "Last Updated by" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,write_date:0 -msgid "Last Updated on" -msgstr "" - -#. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -msgid "Mark" -msgstr "" - -#. module: account_move_batch_validate -#: model:ir.actions.act_window,name:account_move_batch_validate.action_account_move_marker -msgid "Mark Jornal Items for Batch Posting" -msgstr "" - -#. module: account_move_batch_validate -#: model:ir.model,name:account_move_batch_validate.model_account_move_marker -msgid "Mark Journal Items for batch posting" -msgstr "" - -#. module: account_move_batch_validate -#: selection:account.move.marker,action:0 -msgid "Mark for posting" -msgstr "" - -#. module: account_move_batch_validate -#: selection:account.move.marker,filter:0 -msgid "No Filters" -msgstr "" - -#. module: account_move_batch_validate -#: code:addons/account_move_batch_validate/account.py:158 +#: code:addons/account_move_batch_validate/models/account_move.py:31 #, python-format msgid "Nothing to do because the record has been deleted" msgstr "" #. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -#: selection:account.move.marker,filter:0 -msgid "Periods" -msgstr "Periodos" - -#. module: account_move_batch_validate -#: field:account.move,to_post:0 -msgid "Posting Requested" +#: model:ir.model.fields,field_description:account_move_batch_validate.field_account_move_to_post +msgid "Posting requested" msgstr "" #. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -msgid "Report Options" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,eta:0 +#: model:ir.model.fields,field_description:account_move_batch_validate.field_validate_account_move_eta msgid "Seconds to wait before starting the jobs" msgstr "" #. module: account_move_batch_validate -#: help:account.move.marker,chart_account_id:0 -msgid "Select Charts of Accounts" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,date_from:0 -msgid "Start Date" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,period_from:0 -msgid "Start Period" -msgstr "" - -#. module: account_move_batch_validate -#: field:account.move.marker,target_move:0 -msgid "Target Moves" -msgstr "" - -#. module: account_move_batch_validate -#: code:addons/account_move_batch_validate/account.py:112 +#: code:addons/account_move_batch_validate/models/account_move.py:75 #, python-format -msgid "Task set to Done because the user unmarked the move" +msgid "Task set to Done because the user unmarked the move." msgstr "" #. module: account_move_batch_validate -#: field:account.move,post_job_uuid:0 +#: model:ir.model.fields,field_description:account_move_batch_validate.field_account_move_post_job_uuid msgid "UUID of the Job to approve this move" msgstr "" #. module: account_move_batch_validate -#: selection:account.move.marker,action:0 -msgid "Unmark for posting" +#: model:ir.model.fields,field_description:account_move_batch_validate.field_validate_account_move_asynchronous +msgid "Use asynchronous validation" msgstr "" #. module: account_move_batch_validate -#: view:account.move.marker:account_move_batch_validate.view_account_move_marker -msgid "or" -msgstr "ou" +#: model:ir.model,name:account_move_batch_validate.model_validate_account_move +msgid "Validate Account Move" +msgstr "" diff --git a/account_move_batch_validate/i18n/pt_PT.po b/account_move_batch_validate/i18n/pt_PT.po new file mode 100644 index 000000000..a15a2e565 --- /dev/null +++ b/account_move_batch_validate/i18n/pt_PT.po @@ -0,0 +1,71 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_move_batch_validate +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-28 23:24+0000\n" +"PO-Revision-Date: 2017-11-28 23:24+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Portuguese (Portugal) (https://www.transifex.com/oca/teams/23907/pt_PT/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: pt_PT\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_account_move +msgid "Account Entry" +msgstr "Movimento de Conta" + +#. module: account_move_batch_validate +#: model:ir.model.fields,field_description:account_move_batch_validate.field_validate_account_move_action +msgid "Action" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.model.fields,help:account_move_batch_validate.field_account_move_to_post +msgid "Check this box to mark the move for batch posting" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/models/account_move.py:31 +#, python-format +msgid "Nothing to do because the record has been deleted" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.model.fields,field_description:account_move_batch_validate.field_account_move_to_post +msgid "Posting requested" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.model.fields,field_description:account_move_batch_validate.field_validate_account_move_eta +msgid "Seconds to wait before starting the jobs" +msgstr "" + +#. module: account_move_batch_validate +#: code:addons/account_move_batch_validate/models/account_move.py:75 +#, python-format +msgid "Task set to Done because the user unmarked the move." +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.model.fields,field_description:account_move_batch_validate.field_account_move_post_job_uuid +msgid "UUID of the Job to approve this move" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.model.fields,field_description:account_move_batch_validate.field_validate_account_move_asynchronous +msgid "Use asynchronous validation" +msgstr "" + +#. module: account_move_batch_validate +#: model:ir.model,name:account_move_batch_validate.model_validate_account_move +msgid "Validate Account Move" +msgstr "" diff --git a/account_move_batch_validate/i18n/sl.po b/account_move_batch_validate/i18n/sl.po index 3fadf10b7..696113848 100644 --- a/account_move_batch_validate/i18n/sl.po +++ b/account_move_batch_validate/i18n/sl.po @@ -3,15 +3,15 @@ # * account_move_batch_validate # # Translators: -# Matjaž Mozetič , 2015 +# OCA Transbot , 2017 msgid "" msgstr "" -"Project-Id-Version: account-financial-tools (8.0)\n" +"Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-10-03 22:27+0000\n" -"PO-Revision-Date: 2015-09-30 11:31+0000\n" -"Last-Translator: Matjaž Mozetič \n" -"Language-Team: Slovenian (http://www.transifex.com/oca/OCA-account-financial-tools-8-0/language/sl/)\n" +"POT-Creation-Date: 2017-11-28 23:24+0000\n" +"PO-Revision-Date: 2017-11-28 23:24+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Slovenian (https://www.transifex.com/oca/teams/23907/sl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" @@ -21,61 +21,51 @@ msgstr "" #. module: account_move_batch_validate #: model:ir.model,name:account_move_batch_validate.model_account_move msgid "Account Entry" -msgstr "Kontni vnos" +msgstr "Knjigovodski vnos" #. module: account_move_batch_validate -#: field:validate.account.move,action:0 +#: model:ir.model.fields,field_description:account_move_batch_validate.field_validate_account_move_action msgid "Action" -msgstr "Dejanje" +msgstr "" #. module: account_move_batch_validate -#: help:account.move,to_post:0 +#: model:ir.model.fields,help:account_move_batch_validate.field_account_move_to_post msgid "Check this box to mark the move for batch posting" -msgstr "To polje označuje premik za knjiženje v serijah." +msgstr "" #. module: account_move_batch_validate -#: selection:validate.account.move,action:0 -msgid "Mark for posting" -msgstr "Označba za knjiženje" - -#. module: account_move_batch_validate -#: code:addons/account_move_batch_validate/account.py:166 +#: code:addons/account_move_batch_validate/models/account_move.py:31 #, python-format msgid "Nothing to do because the record has been deleted" -msgstr "Ni ničesar za narediti, ker je zapis bil izbrisan." +msgstr "" #. module: account_move_batch_validate -#: field:account.move,to_post:0 -msgid "Posting Requested" -msgstr "Vknjižba zahtevana" +#: model:ir.model.fields,field_description:account_move_batch_validate.field_account_move_to_post +msgid "Posting requested" +msgstr "" #. module: account_move_batch_validate -#: field:validate.account.move,eta:0 +#: model:ir.model.fields,field_description:account_move_batch_validate.field_validate_account_move_eta msgid "Seconds to wait before starting the jobs" -msgstr "Čakalna doba v sekundah pred zagonom nalog" +msgstr "" #. module: account_move_batch_validate -#: code:addons/account_move_batch_validate/account.py:120 +#: code:addons/account_move_batch_validate/models/account_move.py:75 #, python-format -msgid "Task set to Done because the user unmarked the move" -msgstr "Opravilo nastavljeno na 'opravljeno', ker je uporabnik odstranil označbo premika." +msgid "Task set to Done because the user unmarked the move." +msgstr "" #. module: account_move_batch_validate -#: field:account.move,post_job_uuid:0 +#: model:ir.model.fields,field_description:account_move_batch_validate.field_account_move_post_job_uuid msgid "UUID of the Job to approve this move" -msgstr "UUID naloge za odobritev tega premika" +msgstr "" #. module: account_move_batch_validate -#: selection:validate.account.move,action:0 -msgid "Unmark for posting" -msgstr "Odstrani označbo za knjiženje" - -#. module: account_move_batch_validate -#: field:validate.account.move,asynchronous:0 +#: model:ir.model.fields,field_description:account_move_batch_validate.field_validate_account_move_asynchronous msgid "Use asynchronous validation" -msgstr "Uporabi asinhrono overjanje" +msgstr "" #. module: account_move_batch_validate #: model:ir.model,name:account_move_batch_validate.model_validate_account_move msgid "Validate Account Move" -msgstr "Overi kontni premik" +msgstr "" From 38a094fdc3d97b2e89e3134ed7ae7ed315fe6f5b Mon Sep 17 00:00:00 2001 From: oleksandrpaziuk Date: Tue, 9 Jan 2018 20:09:13 +0200 Subject: [PATCH 72/74] [MIG] account_move_batch_validate: Migration to 11.0 --- account_move_batch_validate/__init__.py | 2 +- account_move_batch_validate/__manifest__.py | 7 +++--- .../models/__init__.py | 2 +- .../models/account_move.py | 6 ++--- .../{README.rst => readme/CONTRIBUTORS.rst} | 0 account_move_batch_validate/readme/USAGE.rst | 24 +++++++++++++++++++ account_move_batch_validate/tests/__init__.py | 2 ++ .../tests/test_account_move_batch_validate.py | 18 +++++++------- .../views/account_move.xml | 1 + .../wizard/__init__.py | 2 +- .../wizard/account_move_validate.py | 2 +- .../wizard/account_move_validate.xml | 2 +- oca_dependencies.txt | 2 +- 13 files changed, 48 insertions(+), 22 deletions(-) rename account_move_batch_validate/{README.rst => readme/CONTRIBUTORS.rst} (100%) create mode 100644 account_move_batch_validate/readme/USAGE.rst diff --git a/account_move_batch_validate/__init__.py b/account_move_batch_validate/__init__.py index 85bba0cb6..c52677679 100644 --- a/account_move_batch_validate/__init__.py +++ b/account_move_batch_validate/__init__.py @@ -1,5 +1,5 @@ -# -*- coding: utf-8 -*- # Copyright 2014 Camptocamp SA, 2017 ACSONE +# Copyright 2018 Camptocamp SA # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). from . import models diff --git a/account_move_batch_validate/__manifest__.py b/account_move_batch_validate/__manifest__.py index 579701a84..9110f8832 100644 --- a/account_move_batch_validate/__manifest__.py +++ b/account_move_batch_validate/__manifest__.py @@ -1,11 +1,11 @@ -# -*- coding: utf-8 -*- # Copyright 2014 Camptocamp SA, 2017 ACSONE +# Copyright 2018 Camptocamp SA # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). { 'name': "Account Move Batch Validate", - 'version': '10.0.1.0.0', + 'version': '11.0.1.0.0', 'author': "Camptocamp, Odoo Community Association (OCA)", - 'website': 'http://www.camptocamp.com', + 'website': 'https://github.com/OCA/account-financial-tools', 'category': 'Finance', 'complexity': 'normal', 'depends': [ @@ -16,6 +16,5 @@ 'views/account_move.xml', 'wizard/account_move_validate.xml', ], - 'installable': True, 'license': 'AGPL-3', } diff --git a/account_move_batch_validate/models/__init__.py b/account_move_batch_validate/models/__init__.py index 3418a723b..6863f5d5c 100644 --- a/account_move_batch_validate/models/__init__.py +++ b/account_move_batch_validate/models/__init__.py @@ -1,5 +1,5 @@ -# -*- coding: utf-8 -*- # Copyright 2014 Camptocamp SA, 2017 ACSONE +# Copyright 2018 Camptocamp SA # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). from . import account_move diff --git a/account_move_batch_validate/models/account_move.py b/account_move_batch_validate/models/account_move.py index 8cb988bca..94be0a2f7 100644 --- a/account_move_batch_validate/models/account_move.py +++ b/account_move_batch_validate/models/account_move.py @@ -1,5 +1,5 @@ -# -*- coding: utf-8 -*- # Copyright 2014 Camptocamp SA, 2017 ACSONE +# Copyright 2018 Camptocamp SA # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). import logging @@ -28,7 +28,7 @@ class AccountMove(models.Model): if move.exists(): move.post() else: - return _(u"Nothing to do because the record has been deleted") + return _("Nothing to do because the record has been deleted") @api.model def _delay_post_marked(self, eta=None): @@ -88,7 +88,7 @@ class AccountMove(models.Model): values = {'to_post': True} - for index in xrange(0, moves_count, BLOCK_SIZE): + for index in range(0, moves_count, BLOCK_SIZE): moves = self[index:index + BLOCK_SIZE] moves.write(values) # users like to see the flag sooner rather than later diff --git a/account_move_batch_validate/README.rst b/account_move_batch_validate/readme/CONTRIBUTORS.rst similarity index 100% rename from account_move_batch_validate/README.rst rename to account_move_batch_validate/readme/CONTRIBUTORS.rst diff --git a/account_move_batch_validate/readme/USAGE.rst b/account_move_batch_validate/readme/USAGE.rst new file mode 100644 index 000000000..cdae3997e --- /dev/null +++ b/account_move_batch_validate/readme/USAGE.rst @@ -0,0 +1,24 @@ +This module provides a wizard to post many Journal Entries in batch. it +uses the queue system introduced by the Odoo Queue job module to handle a +big quantity of moves in batch. + +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 +Odoo queue job module, 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. diff --git a/account_move_batch_validate/tests/__init__.py b/account_move_batch_validate/tests/__init__.py index 36e5827a5..a83faa445 100644 --- a/account_move_batch_validate/tests/__init__.py +++ b/account_move_batch_validate/tests/__init__.py @@ -1 +1,3 @@ +# Copyright 2018 Camptocamp SA + from . import test_account_move_batch_validate diff --git a/account_move_batch_validate/tests/test_account_move_batch_validate.py b/account_move_batch_validate/tests/test_account_move_batch_validate.py index 0d1a74a62..616c5fa88 100644 --- a/account_move_batch_validate/tests/test_account_move_batch_validate.py +++ b/account_move_batch_validate/tests/test_account_move_batch_validate.py @@ -1,5 +1,5 @@ -# -*- coding: utf-8 -*- # Copyright 2017 ACSONE SA/NV +# Copyright 2018 Camptocamp SA # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). from odoo.tests.common import SingleTransactionCase @@ -74,7 +74,7 @@ class TestAccountMoveBatchValidate(SingleTransactionCase): """ move = self.create_account_move(1000) - self.assertEquals(move.state, 'draft') + self.assertEqual(move.state, 'draft') wizard = self.create_move_validate_wizard('mark') wizard.with_context({ @@ -93,7 +93,7 @@ class TestAccountMoveBatchValidate(SingleTransactionCase): post_job = Job.load(self.env, job_uuid) post_job.perform() - self.assertEquals( + self.assertEqual( move.state, 'posted', msg="Move should be posted.") def test_02_delete_move_before_job_run(self): @@ -119,9 +119,9 @@ class TestAccountMoveBatchValidate(SingleTransactionCase): post_job = Job.load(self.env, job_uuid) post_job.perform() - self.assertEquals( + self.assertEqual( post_job.result, - u'Nothing to do because the record has been deleted') + 'Nothing to do because the record has been deleted') def test_03_mark_and_unmark(self): """ @@ -150,14 +150,14 @@ class TestAccountMoveBatchValidate(SingleTransactionCase): job_uuid = move.post_job_uuid - self.assertEquals(mark_job_uuid, job_uuid) + self.assertEqual(mark_job_uuid, job_uuid) post_job = Job.load(self.env, job_uuid) - self.assertEquals(post_job.state, 'done', msg="Job should be done") - self.assertEquals( + self.assertEqual(post_job.state, 'done', msg="Job should be done") + self.assertEqual( post_job.result, "Task set to Done because the user unmarked the move.") - self.assertEquals( + self.assertEqual( move.state, 'draft', msg="Move should be in 'draft' state") diff --git a/account_move_batch_validate/views/account_move.xml b/account_move_batch_validate/views/account_move.xml index c24ea8554..bb13a1662 100644 --- a/account_move_batch_validate/views/account_move.xml +++ b/account_move_batch_validate/views/account_move.xml @@ -1,5 +1,6 @@ diff --git a/account_move_batch_validate/wizard/__init__.py b/account_move_batch_validate/wizard/__init__.py index 7beaa5641..31e941f01 100644 --- a/account_move_batch_validate/wizard/__init__.py +++ b/account_move_batch_validate/wizard/__init__.py @@ -1,5 +1,5 @@ -# -*- coding: utf-8 -*- # Copyright 2014 Camptocamp SA, 2017 ACSONE +# Copyright 2018 Camptocamp SA # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). from . import account_move_validate diff --git a/account_move_batch_validate/wizard/account_move_validate.py b/account_move_batch_validate/wizard/account_move_validate.py index 867d8f008..4fa47d1c5 100644 --- a/account_move_batch_validate/wizard/account_move_validate.py +++ b/account_move_batch_validate/wizard/account_move_validate.py @@ -1,5 +1,5 @@ -# -*- coding: utf-8 -*- # Copyright 2014 Camptocamp SA, 2017 ACSONE +# Copyright 2018 Camptocamp SA # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). from odoo import api, fields, models diff --git a/account_move_batch_validate/wizard/account_move_validate.xml b/account_move_batch_validate/wizard/account_move_validate.xml index e0f92353a..0f05406ca 100644 --- a/account_move_batch_validate/wizard/account_move_validate.xml +++ b/account_move_batch_validate/wizard/account_move_validate.xml @@ -1,10 +1,10 @@ - validate.account.move.form (in account_move_batch_validate) validate.account.move diff --git a/oca_dependencies.txt b/oca_dependencies.txt index c012d06bb..4b89a80d9 100644 --- a/oca_dependencies.txt +++ b/oca_dependencies.txt @@ -1,2 +1,2 @@ server-ux -account-financial-tools https://github.com/kenvac/account-financial-tools 11.0-account_credit_control +queue From ef0d203250c903981b2740fd8afc630b3e99a2d7 Mon Sep 17 00:00:00 2001 From: Artem Kostyuk Date: Wed, 24 Oct 2018 12:50:11 +0300 Subject: [PATCH 73/74] [DOC] Reason usage of explicit `self.env.cr.commit()`-s --- account_move_batch_validate/models/account_move.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/account_move_batch_validate/models/account_move.py b/account_move_batch_validate/models/account_move.py index 94be0a2f7..c71970bad 100644 --- a/account_move_batch_validate/models/account_move.py +++ b/account_move_batch_validate/models/account_move.py @@ -54,6 +54,8 @@ class AccountMove(models.Model): move.id) values['post_job_uuid'] = new_job.uuid move.write(values) + # Explicit committing is done for the capability of tracking + # created jobs in live, during creation process self.env.cr.commit() # pylint:disable=invalid-commit @api.model @@ -91,6 +93,8 @@ class AccountMove(models.Model): for index in range(0, moves_count, BLOCK_SIZE): moves = self[index:index + BLOCK_SIZE] moves.write(values) + # Explicit committing is done for the capability of tracking + # created jobs in live, during creation process # users like to see the flag sooner rather than later self.env.cr.commit() # pylint:disable=invalid-commit self._delay_post_marked(eta=eta) From 16aa4a8b61c2895a9f7a677b7cf41ec2a0f03c5a Mon Sep 17 00:00:00 2001 From: Akim Juillerat Date: Thu, 25 Oct 2018 15:12:30 +0200 Subject: [PATCH 74/74] [IMP] Remove unneeded bare commits to respect transactions --- account_move_batch_validate/__manifest__.py | 2 +- .../models/account_move.py | 48 +++++++++---------- .../tests/test_account_move_batch_validate.py | 11 ++--- 3 files changed, 28 insertions(+), 33 deletions(-) diff --git a/account_move_batch_validate/__manifest__.py b/account_move_batch_validate/__manifest__.py index 9110f8832..f4d0716d7 100644 --- a/account_move_batch_validate/__manifest__.py +++ b/account_move_batch_validate/__manifest__.py @@ -3,7 +3,7 @@ # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). { 'name': "Account Move Batch Validate", - 'version': '11.0.1.0.0', + 'version': '11.0.1.0.1', 'author': "Camptocamp, Odoo Community Association (OCA)", 'website': 'https://github.com/OCA/account-financial-tools', 'category': 'Finance', diff --git a/account_move_batch_validate/models/account_move.py b/account_move_batch_validate/models/account_move.py index c71970bad..7fc2ef21d 100644 --- a/account_move_batch_validate/models/account_move.py +++ b/account_move_batch_validate/models/account_move.py @@ -22,13 +22,14 @@ class AccountMove(models.Model): help="Check this box to mark the move for batch posting") post_job_uuid = fields.Char(string="UUID of the Job to approve this move") + @api.multi @job(default_channel='root.account_move_batch_validate') - def validate_one_move(self, move_id): - move = self.browse(move_id) - if move.exists(): - move.post() + def validate_one_move(self): + if self.exists(): + self.post() + return _("Move has been posted successfully.") else: - return _("Nothing to do because the record has been deleted") + return _("Nothing to do because the record has been deleted.") @api.model def _delay_post_marked(self, eta=None): @@ -36,27 +37,30 @@ class AccountMove(models.Model): Create a job for every move marked for posting. If some moves already have a job, they are skipped. """ - AccountMoveObj = self.env[self._name] - moves = self.search([ ('to_post', '=', True), ('post_job_uuid', '=', False), ('state', '=', 'draft'), ]) - # maybe not creating too many dictionaries will make us a bit faster - values = {'post_job_uuid': None} + moves_job_mapping = [] _logger.info( - "%s jobs for posting moves have been created.", len(moves)) + "Creating %s jobs for posting moves.", len(moves)) for move in moves: - new_job = AccountMoveObj.with_delay(eta=eta).validate_one_move( - move.id) - values['post_job_uuid'] = new_job.uuid - move.write(values) - # Explicit committing is done for the capability of tracking - # created jobs in live, during creation process - self.env.cr.commit() # pylint:disable=invalid-commit + job = move.with_delay(eta=eta).validate_one_move() + moves_job_mapping.append((move.id, job.uuid)) + self._update_moves_with_job_uuid(moves_job_mapping) + + @api.model + def _update_moves_with_job_uuid(self, moves_job_mapping): + sql = """ + UPDATE account_move AS am + SET post_job_uuid = v.job_uuid + FROM (VALUES %s ) AS v (move_id, job_uuid) + WHERE am.id = v.move_id; + """ + self.env.cr.execute(sql, tuple(moves_job_mapping)) @api.model def _cancel_post_jobs(self): @@ -88,15 +92,7 @@ class AccountMove(models.Model): moves_count = len(self) _logger.info("%s moves marked for posting.", moves_count) - values = {'to_post': True} - - for index in range(0, moves_count, BLOCK_SIZE): - moves = self[index:index + BLOCK_SIZE] - moves.write(values) - # Explicit committing is done for the capability of tracking - # created jobs in live, during creation process - # users like to see the flag sooner rather than later - self.env.cr.commit() # pylint:disable=invalid-commit + self.write({'to_post': True}) self._delay_post_marked(eta=eta) @api.multi diff --git a/account_move_batch_validate/tests/test_account_move_batch_validate.py b/account_move_batch_validate/tests/test_account_move_batch_validate.py index 616c5fa88..b5e5f5275 100644 --- a/account_move_batch_validate/tests/test_account_move_batch_validate.py +++ b/account_move_batch_validate/tests/test_account_move_batch_validate.py @@ -30,7 +30,7 @@ class TestAccountMoveBatchValidate(SingleTransactionCase): }) self.account_sale = self.AccountObj.create({ 'code': 'SALET', - 'name': "Receivable (sale)", + 'name': "Revenue (sale)", 'reconcile': True, 'user_type_id': self.account_type_rev.id, }) @@ -81,12 +81,11 @@ class TestAccountMoveBatchValidate(SingleTransactionCase): 'active_ids': [move.id], 'automated_test_execute_now': True, }).validate_move() - + move.invalidate_cache() job_uuid = move.post_job_uuid self.assertTrue( move.to_post, msg="Move should be marked as 'to post'.") - self.assertTrue( bool(job_uuid), msg="A job should have been assigned to the move.") @@ -108,7 +107,7 @@ class TestAccountMoveBatchValidate(SingleTransactionCase): 'active_ids': [move.id], 'automated_test_execute_now': True, }).validate_move() - + move.invalidate_cache() job_uuid = move.post_job_uuid self.assertTrue( @@ -121,7 +120,7 @@ class TestAccountMoveBatchValidate(SingleTransactionCase): self.assertEqual( post_job.result, - 'Nothing to do because the record has been deleted') + 'Nothing to do because the record has been deleted.') def test_03_mark_and_unmark(self): """ @@ -135,7 +134,7 @@ class TestAccountMoveBatchValidate(SingleTransactionCase): 'active_ids': [move.id], 'automated_test_execute_now': True, }).validate_move() - + move.invalidate_cache() mark_job_uuid = move.post_job_uuid self.assertTrue(move.to_post)