diff --git a/account_pay_draft_move/README.rst b/account_pay_draft_move/README.rst new file mode 100644 index 000000000..afcd5900f --- /dev/null +++ b/account_pay_draft_move/README.rst @@ -0,0 +1,8 @@ +Account Payment Draft Move +============================================== + +Add payment order line from unposted move line. + +With account_default_draft_move, this module allow to add move line +before periodic processing to post all move + \ No newline at end of file diff --git a/account_pay_draft_move/__init__.py b/account_pay_draft_move/__init__.py new file mode 100644 index 000000000..62da7f088 --- /dev/null +++ b/account_pay_draft_move/__init__.py @@ -0,0 +1,23 @@ +# -*- coding: utf-8 -*- +# +############################################################################## +# +# Authors: Adrien Peiffer +# Copyright (c) 2014 Acsone SA/NV (http://www.acsone.eu) +# +# 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 . +# +############################################################################## + +from . import wizard diff --git a/account_pay_draft_move/__openerp__.py b/account_pay_draft_move/__openerp__.py new file mode 100644 index 000000000..11d8636f6 --- /dev/null +++ b/account_pay_draft_move/__openerp__.py @@ -0,0 +1,38 @@ +# -*- coding: utf-8 -*- +# +############################################################################## +# +# Authors: Adrien Peiffer +# Copyright (c) 2014 Acsone SA/NV (http://www.acsone.eu) +# +# 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 Payment Draft Move", + "version": "1.0", + "author": "ACSONE SA/NV", + "maintainer": "ACSONE SA/NV", + "website": "http://www.acsone.eu", + "images": [], + "category": "Accounting", + "depends": ["account_banking_payment_export"], + "data": [], + "demo": [], + "test": [], + "licence": "AGPL-3", + "installable": True, + "active": False, +} diff --git a/account_pay_draft_move/wizard/__init__.py b/account_pay_draft_move/wizard/__init__.py new file mode 100644 index 000000000..e087871c3 --- /dev/null +++ b/account_pay_draft_move/wizard/__init__.py @@ -0,0 +1,23 @@ +# -*- coding: utf-8 -*- +# +############################################################################## +# +# Authors: Adrien Peiffer +# Copyright (c) 2014 Acsone SA/NV (http://www.acsone.eu) +# +# 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 . +# +############################################################################## + +from . import payment_order_create diff --git a/account_pay_draft_move/wizard/payment_order_create.py b/account_pay_draft_move/wizard/payment_order_create.py new file mode 100644 index 000000000..98b6fe44c --- /dev/null +++ b/account_pay_draft_move/wizard/payment_order_create.py @@ -0,0 +1,35 @@ +# -*- coding: utf-8 -*- +# +############################################################################## +# +# Authors: Adrien Peiffer +# Copyright (c) 2014 Acsone SA/NV (http://www.acsone.eu) +# +# 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 . +# +############################################################################## + +from openerp import models, api + + +class PaymentOrderCreate(models.TransientModel): + _inherit = 'payment.order.create' + + @api.model + def extend_payment_order_domain(self, payment_order, domain): + posted_move_domain = ('move_id.state', '=', 'posted') + if posted_move_domain in domain: + domain.remove(('move_id.state', '=', 'posted')) + return super(PaymentOrderCreate, self)\ + .extend_payment_order_domain(payment_order, domain)