diff --git a/account_payment_order/__manifest__.py b/account_payment_order/__manifest__.py
index 9a973cde3..dfef4ca3d 100644
--- a/account_payment_order/__manifest__.py
+++ b/account_payment_order/__manifest__.py
@@ -8,7 +8,7 @@
{
'name': 'Account Payment Order',
- 'version': '11.0.1.2.2',
+ 'version': '11.0.1.3.0',
'license': 'AGPL-3',
'author': "ACSONE SA/NV, "
"Therp BV, "
diff --git a/account_payment_order/i18n/account_payment_order.pot b/account_payment_order/i18n/account_payment_order.pot
index 855928116..cae68548a 100644
--- a/account_payment_order/i18n/account_payment_order.pot
+++ b/account_payment_order/i18n/account_payment_order.pot
@@ -342,14 +342,14 @@ msgid "Debit Orders"
msgstr ""
#. module: account_payment_order
-#: code:addons/account_payment_order/models/account_payment_order.py:442
+#: code:addons/account_payment_order/models/account_payment_order.py:444
#, python-format
msgid "Debit bank line %s"
msgstr ""
#. module: account_payment_order
#: code:addons/account_payment_order/models/account_payment_order.py:371
-#: code:addons/account_payment_order/models/account_payment_order.py:392
+#: code:addons/account_payment_order/models/account_payment_order.py:394
#, python-format
msgid "Debit order %s"
msgstr ""
@@ -575,6 +575,11 @@ msgstr ""
msgid "Keep empty for using all journals"
msgstr ""
+#. module: account_payment_order
+#: model:ir.ui.view,arch_db:account_payment_order.account_payment_line_create_form
+msgid "Keep empty to use all partners"
+msgstr ""
+
#. module: account_payment_order
#: model:ir.model.fields,help:account_payment_order.field_account_payment_line_communication
msgid "Label of the payment that will be seen by the destinee"
@@ -778,6 +783,11 @@ msgstr ""
msgid "Partner Bank Account"
msgstr ""
+#. module: account_payment_order
+#: model:ir.model.fields,field_description:account_payment_order.field_account_payment_line_create_partner_ids
+msgid "Partners"
+msgstr ""
+
#. module: account_payment_order
#: model:ir.model.fields,help:account_payment_order.field_account_payment_mode_transfer_account_id
msgid "Pay off lines in 'file uploaded' payment orders with a move on this account. You can only select accounts that are marked for reconciliation"
@@ -878,7 +888,7 @@ msgid "Payment Type"
msgstr ""
#. module: account_payment_order
-#: code:addons/account_payment_order/models/account_payment_order.py:440
+#: code:addons/account_payment_order/models/account_payment_order.py:442
#, python-format
msgid "Payment bank line %s"
msgstr ""
@@ -890,7 +900,7 @@ msgstr ""
#. module: account_payment_order
#: code:addons/account_payment_order/models/account_payment_order.py:369
-#: code:addons/account_payment_order/models/account_payment_order.py:390
+#: code:addons/account_payment_order/models/account_payment_order.py:392
#, python-format
msgid "Payment order %s"
msgstr ""
@@ -937,7 +947,7 @@ msgid "Search Payment Orders"
msgstr ""
#. module: account_payment_order
-#: code:addons/account_payment_order/wizard/account_payment_line_create.py:126
+#: code:addons/account_payment_order/wizard/account_payment_line_create.py:130
#, python-format
msgid "Select Move Lines to Create Transactions"
msgstr ""
diff --git a/account_payment_order/wizard/account_payment_line_create.py b/account_payment_order/wizard/account_payment_line_create.py
index acb9599de..50ad3417b 100644
--- a/account_payment_order/wizard/account_payment_line_create.py
+++ b/account_payment_order/wizard/account_payment_line_create.py
@@ -16,6 +16,8 @@ class AccountPaymentLineCreate(models.TransientModel):
'account.payment.order', string='Payment Order')
journal_ids = fields.Many2many(
'account.journal', string='Journals Filter')
+ partner_ids = fields.Many2many(
+ 'res.partner', string='Partners', domain=[('parent_id', '=', False)])
target_move = fields.Selection([
('posted', 'All Posted Entries'),
('all', 'All Entries'),
@@ -61,10 +63,12 @@ class AccountPaymentLineCreate(models.TransientModel):
@api.multi
def _prepare_move_line_domain(self):
self.ensure_one()
- journals = self.journal_ids or self.env['account.journal'].search([])
domain = [('reconciled', '=', False),
- ('company_id', '=', self.order_id.company_id.id),
- ('journal_id', 'in', journals.ids)]
+ ('company_id', '=', self.order_id.company_id.id)]
+ if self.journal_ids:
+ domain += [('journal_id', 'in', self.journal_ids.ids)]
+ if self.partner_ids:
+ domain += [('partner_id', 'in', self.partner_ids.ids)]
if self.target_move == 'posted':
domain += [('move_id.state', '=', 'posted')]
if not self.allow_blocked:
@@ -135,7 +139,7 @@ class AccountPaymentLineCreate(models.TransientModel):
@api.onchange(
'date_type', 'move_date', 'due_date', 'journal_ids', 'invoice',
- 'target_move', 'allow_blocked', 'payment_mode')
+ 'target_move', 'allow_blocked', 'payment_mode', 'partner_ids')
def move_line_filters_change(self):
domain = self._prepare_move_line_domain()
res = {'domain': {'move_line_ids': domain}}
diff --git a/account_payment_order/wizard/account_payment_line_create_view.xml b/account_payment_order/wizard/account_payment_line_create_view.xml
index 9919bd0c7..5b1e97382 100644
--- a/account_payment_order/wizard/account_payment_line_create_view.xml
+++ b/account_payment_order/wizard/account_payment_line_create_view.xml
@@ -19,7 +19,10 @@
+ placeholder="Keep empty for using all journals"/>
+