[tryton-debian-vcs] tryton-modules-account-payment-sepa branch debian updated. debian/4.2.0-1-3-g3d7e442

Mathias Behrle tryton-debian-vcs at alioth.debian.org
Wed Jun 7 13:32:02 UTC 2017


The following commit has been merged in the debian branch:
https://alioth.debian.org/plugins/scmgit/cgi-bin/gitweb.cgi/?p=tryton/tryton-modules-account-payment-sepa.git;a=commitdiff;h=debian/4.2.0-1-3-g3d7e442

commit 3d7e4424ab054971a0703c8ca13d22262e7b3008
Author: Mathias Behrle <mathiasb at m9s.biz>
Date:   Wed Jun 7 15:27:33 2017 +0200

    Merging upstream version 4.4.1.

diff --git a/CHANGELOG b/CHANGELOG
index 54878d2..7fb5bc0 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,3 +1,6 @@
+Version 4.4.1 - 2017-06-06
+* Bug fixes (see mercurial logs for details)
+
 Version 4.4.0 - 2017-05-01
 * Bug fixes (see mercurial logs for details)
 
diff --git a/PKG-INFO b/PKG-INFO
index bf83321..ddd8202 100644
--- a/PKG-INFO
+++ b/PKG-INFO
@@ -1,6 +1,6 @@
 Metadata-Version: 1.1
 Name: trytond_account_payment_sepa
-Version: 4.4.0
+Version: 4.4.1
 Summary: Tryton module for SEPA payment
 Home-page: http://www.tryton.org/
 Author: Tryton
diff --git a/account.py b/account.py
index ad9f9d2..fbced47 100644
--- a/account.py
+++ b/account.py
@@ -29,7 +29,7 @@ class ConfigurationSepaMandateSequence(ModelSQL, CompanyValueMixin):
         'ir.sequence', "SEPA Mandate Sequence",
         domain=[
             ('code', '=', 'account.payment.sepa.mandate'),
-            ('company', '=', Eval('company', -1)),
+            ('company', 'in', [Eval('company', -1), None]),
             ],
         depends=['company'])
 
diff --git a/setup.cfg b/setup.cfg
index 861a9f5..8bfd5a1 100644
--- a/setup.cfg
+++ b/setup.cfg
@@ -1,5 +1,4 @@
 [egg_info]
 tag_build = 
 tag_date = 0
-tag_svn_revision = 0
 
diff --git a/tryton.cfg b/tryton.cfg
index aab213e..fc19b37 100644
--- a/tryton.cfg
+++ b/tryton.cfg
@@ -1,5 +1,5 @@
 [tryton]
-version=4.4.0
+version=4.4.1
 depends:
     account_payment
     company
diff --git a/trytond_account_payment_sepa.egg-info/PKG-INFO b/trytond_account_payment_sepa.egg-info/PKG-INFO
index b006203..e627e0a 100644
--- a/trytond_account_payment_sepa.egg-info/PKG-INFO
+++ b/trytond_account_payment_sepa.egg-info/PKG-INFO
@@ -1,6 +1,6 @@
 Metadata-Version: 1.1
 Name: trytond-account-payment-sepa
-Version: 4.4.0
+Version: 4.4.1
 Summary: Tryton module for SEPA payment
 Home-page: http://www.tryton.org/
 Author: Tryton
commit e2d03b68dcb369b05eb8e3008a7cb6fc52768e29
Author: Mathias Behrle <mathiasb at m9s.biz>
Date:   Wed Jun 7 15:25:57 2017 +0200

    Merging upstream version 4.4.0.

diff --git a/CHANGELOG b/CHANGELOG
index a38f416..54878d2 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,3 +1,6 @@
+Version 4.4.0 - 2017-05-01
+* Bug fixes (see mercurial logs for details)
+
 Version 4.2.0 - 2016-11-28
 * Bug fixes (see mercurial logs for details)
 * Make sepa creditor identifier a party identifier
diff --git a/COPYRIGHT b/COPYRIGHT
index 20bd036..4d643a0 100644
--- a/COPYRIGHT
+++ b/COPYRIGHT
@@ -1,5 +1,5 @@
-Copyright (C) 2013-2016 Cédric Krier.
-Copyright (C) 2013-2016 B2CK SPRL.
+Copyright (C) 2013-2017 Cédric Krier.
+Copyright (C) 2013-2017 B2CK SPRL.
 
 This program is free software: you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
diff --git a/PKG-INFO b/PKG-INFO
index ef8da94..bf83321 100644
--- a/PKG-INFO
+++ b/PKG-INFO
@@ -1,12 +1,12 @@
 Metadata-Version: 1.1
 Name: trytond_account_payment_sepa
-Version: 4.2.0
+Version: 4.4.0
 Summary: Tryton module for SEPA payment
 Home-page: http://www.tryton.org/
 Author: Tryton
 Author-email: issue_tracker at tryton.org
 License: GPL-3
-Download-URL: http://downloads.tryton.org/4.2/
+Download-URL: http://downloads.tryton.org/4.4/
 Description: trytond_account_payment_sepa
         ============================
         
@@ -51,7 +51,7 @@ Classifier: Framework :: Tryton
 Classifier: Intended Audience :: Developers
 Classifier: Intended Audience :: Financial and Insurance Industry
 Classifier: Intended Audience :: Legal Industry
-Classifier: License :: OSI Approved :: GNU General Public License (GPL)
+Classifier: License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)
 Classifier: Natural Language :: Bulgarian
 Classifier: Natural Language :: Catalan
 Classifier: Natural Language :: Chinese (Simplified)
diff --git a/__init__.py b/__init__.py
index ad71c66..d490546 100644
--- a/__init__.py
+++ b/__init__.py
@@ -16,6 +16,7 @@ def register():
         Party,
         PartyIdentifier,
         Configuration,
+        ConfigurationSepaMandateSequence,
         module='account_payment_sepa', type_='model')
     Pool.register(
         MandateReport,
diff --git a/account.py b/account.py
index 0033ff3..ad9f9d2 100644
--- a/account.py
+++ b/account.py
@@ -1,18 +1,53 @@
 # This file is part of Tryton.  The COPYRIGHT file at the top level of
 # this repository contains the full copyright notices and license terms.
+from trytond import backend
 from trytond.pool import PoolMeta
-from trytond.model import fields
+from trytond.model import ModelSQL, fields
 from trytond.pyson import Eval
+from trytond.tools.multivalue import migrate_property
+from trytond.modules.company.model import CompanyValueMixin
 
-__all__ = ['Configuration']
+__all__ = ['Configuration', 'ConfigurationSepaMandateSequence']
 
 
 class Configuration:
     __metaclass__ = PoolMeta
     __name__ = 'account.configuration'
-    sepa_mandate_sequence = fields.Property(fields.Many2One('ir.sequence',
-            'SEPA Mandate Sequence', domain=[
+    sepa_mandate_sequence = fields.MultiValue(fields.Many2One(
+            'ir.sequence', "SEPA Mandate Sequence",
+            domain=[
                 ('code', '=', 'account.payment.sepa.mandate'),
                 ('company', 'in', [Eval('context', {}).get('company', -1),
                         None]),
                 ]))
+
+
+class ConfigurationSepaMandateSequence(ModelSQL, CompanyValueMixin):
+    "Account Configuration SEPA Mandate Sequence"
+    __name__ = 'account.configuration.sepa_mandate_sequence'
+    sepa_mandate_sequence = fields.Many2One(
+        'ir.sequence', "SEPA Mandate Sequence",
+        domain=[
+            ('code', '=', 'account.payment.sepa.mandate'),
+            ('company', '=', Eval('company', -1)),
+            ],
+        depends=['company'])
+
+    @classmethod
+    def __register__(cls, module_name):
+        TableHandler = backend.get('TableHandler')
+        exist = TableHandler.table_exist(cls._table)
+
+        super(ConfigurationSepaMandateSequence, cls).__register__(module_name)
+
+        if not exist:
+            cls._migrate_property([], [], [])
+
+    @classmethod
+    def _migrate_property(cls, field_names, value_names, fields):
+        field_names.append('sepa_mandate_sequence')
+        value_names.append('sepa_mandate_sequence')
+        fields.append('company')
+        migrate_property(
+            'account.configuration', field_names, cls, value_names,
+            fields=fields)
diff --git a/locale/bg.po b/locale/bg.po
index e43c04d..70e23b1 100644
--- a/locale/bg.po
+++ b/locale/bg.po
@@ -3,6 +3,10 @@ msgid ""
 msgstr "Content-Type: text/plain; charset=utf-8\n"
 
 msgctxt "error:account.payment.group:"
+msgid "No bank account for payment \"%s\"."
+msgstr ""
+
+msgctxt "error:account.payment.group:"
 msgid "No valid mandate for payment \"%s\""
 msgstr ""
 
@@ -28,6 +32,46 @@ msgctxt "field:account.configuration,sepa_mandate_sequence:"
 msgid "SEPA Mandate Sequence"
 msgstr ""
 
+#, fuzzy
+msgctxt "field:account.configuration.sepa_mandate_sequence,company:"
+msgid "Company"
+msgstr "Фирма"
+
+#, fuzzy
+msgctxt "field:account.configuration.sepa_mandate_sequence,create_date:"
+msgid "Create Date"
+msgstr "Създадено на"
+
+#, fuzzy
+msgctxt "field:account.configuration.sepa_mandate_sequence,create_uid:"
+msgid "Create User"
+msgstr "Създадено от"
+
+#, fuzzy
+msgctxt "field:account.configuration.sepa_mandate_sequence,id:"
+msgid "ID"
+msgstr "ID"
+
+#, fuzzy
+msgctxt "field:account.configuration.sepa_mandate_sequence,rec_name:"
+msgid "Name"
+msgstr "Условие за плащане"
+
+msgctxt ""
+"field:account.configuration.sepa_mandate_sequence,sepa_mandate_sequence:"
+msgid "SEPA Mandate Sequence"
+msgstr ""
+
+#, fuzzy
+msgctxt "field:account.configuration.sepa_mandate_sequence,write_date:"
+msgid "Write Date"
+msgstr "Променено на"
+
+#, fuzzy
+msgctxt "field:account.configuration.sepa_mandate_sequence,write_uid:"
+msgid "Write User"
+msgstr "Променено от"
+
 msgctxt "field:account.payment,sepa_end_to_end_id:"
 msgid "SEPA End To End ID"
 msgstr ""
@@ -225,6 +269,10 @@ msgctxt "field:party.party,sepa_mandates:"
 msgid "SEPA Mandates"
 msgstr ""
 
+msgctxt "model:account.configuration.sepa_mandate_sequence,name:"
+msgid "Account Configuration SEPA Mandate Sequence"
+msgstr ""
+
 msgctxt "model:account.payment.sepa.mandate,name:"
 msgid "SEPA Mandate"
 msgstr ""
@@ -513,6 +561,10 @@ msgctxt "selection:account.payment.sepa.message,type:"
 msgid "OUT"
 msgstr ""
 
+msgctxt "selection:party.identifier,type:"
+msgid "SEPA Creditor Identifier"
+msgstr ""
+
 msgctxt "view:account.configuration:"
 msgid "SEPA"
 msgstr ""
diff --git a/locale/ca.po b/locale/ca.po
index a25a226..371f011 100644
--- a/locale/ca.po
+++ b/locale/ca.po
@@ -3,6 +3,10 @@ msgid ""
 msgstr "Content-Type: text/plain; charset=utf-8\n"
 
 msgctxt "error:account.payment.group:"
+msgid "No bank account for payment \"%s\"."
+msgstr "No hi ha cap compte bancari pel pagament \"%s\"."
+
+msgctxt "error:account.payment.group:"
 msgid "No valid mandate for payment \"%s\""
 msgstr "No s'ha trobat un mandat vàlid pel pagament \"%s\"."
 
@@ -32,6 +36,39 @@ msgctxt "field:account.configuration,sepa_mandate_sequence:"
 msgid "SEPA Mandate Sequence"
 msgstr "Seqüència de mandat SEPA"
 
+msgctxt "field:account.configuration.sepa_mandate_sequence,company:"
+msgid "Company"
+msgstr "Empresa"
+
+msgctxt "field:account.configuration.sepa_mandate_sequence,create_date:"
+msgid "Create Date"
+msgstr "Data de creació"
+
+msgctxt "field:account.configuration.sepa_mandate_sequence,create_uid:"
+msgid "Create User"
+msgstr "Usuari de creació"
+
+msgctxt "field:account.configuration.sepa_mandate_sequence,id:"
+msgid "ID"
+msgstr "ID"
+
+msgctxt "field:account.configuration.sepa_mandate_sequence,rec_name:"
+msgid "Name"
+msgstr "Nom"
+
+msgctxt ""
+"field:account.configuration.sepa_mandate_sequence,sepa_mandate_sequence:"
+msgid "SEPA Mandate Sequence"
+msgstr "Seqüència de mandat SEPA"
+
+msgctxt "field:account.configuration.sepa_mandate_sequence,write_date:"
+msgid "Write Date"
+msgstr "Data de modificació"
+
+msgctxt "field:account.configuration.sepa_mandate_sequence,write_uid:"
+msgid "Write User"
+msgstr "Usuari de modificació"
+
 msgctxt "field:account.payment,sepa_end_to_end_id:"
 msgid "SEPA End To End ID"
 msgstr "Identificador Final a Final SEPA"
@@ -208,6 +245,10 @@ msgctxt "field:party.party,sepa_mandates:"
 msgid "SEPA Mandates"
 msgstr "Mandats SEPA"
 
+msgctxt "model:account.configuration.sepa_mandate_sequence,name:"
+msgid "Account Configuration SEPA Mandate Sequence"
+msgstr "Configuració seqüencia mandat SEPA"
+
 msgctxt "model:account.payment.sepa.mandate,name:"
 msgid "SEPA Mandate"
 msgstr "Mandat SEPA"
@@ -485,6 +526,10 @@ msgctxt "selection:account.payment.sepa.message,type:"
 msgid "OUT"
 msgstr "Sortida"
 
+msgctxt "selection:party.identifier,type:"
+msgid "SEPA Creditor Identifier"
+msgstr "Identificador creditor SEPA"
+
 msgctxt "view:account.configuration:"
 msgid "SEPA"
 msgstr "SEPA"
diff --git a/locale/cs.po b/locale/cs.po
index 8eceeec..3377f2c 100644
--- a/locale/cs.po
+++ b/locale/cs.po
@@ -3,6 +3,10 @@ msgid ""
 msgstr "Content-Type: text/plain; charset=utf-8\n"
 
 msgctxt "error:account.payment.group:"
+msgid "No bank account for payment \"%s\"."
+msgstr ""
+
+msgctxt "error:account.payment.group:"
 msgid "No valid mandate for payment \"%s\""
 msgstr ""
 
@@ -28,6 +32,40 @@ msgctxt "field:account.configuration,sepa_mandate_sequence:"
 msgid "SEPA Mandate Sequence"
 msgstr ""
 
+msgctxt "field:account.configuration.sepa_mandate_sequence,company:"
+msgid "Company"
+msgstr ""
+
+msgctxt "field:account.configuration.sepa_mandate_sequence,create_date:"
+msgid "Create Date"
+msgstr ""
+
+msgctxt "field:account.configuration.sepa_mandate_sequence,create_uid:"
+msgid "Create User"
+msgstr ""
+
+msgctxt "field:account.configuration.sepa_mandate_sequence,id:"
+msgid "ID"
+msgstr ""
+
+#, fuzzy
+msgctxt "field:account.configuration.sepa_mandate_sequence,rec_name:"
+msgid "Name"
+msgstr "Namu"
+
+msgctxt ""
+"field:account.configuration.sepa_mandate_sequence,sepa_mandate_sequence:"
+msgid "SEPA Mandate Sequence"
+msgstr ""
+
+msgctxt "field:account.configuration.sepa_mandate_sequence,write_date:"
+msgid "Write Date"
+msgstr ""
+
+msgctxt "field:account.configuration.sepa_mandate_sequence,write_uid:"
+msgid "Write User"
+msgstr ""
+
 msgctxt "field:account.payment,sepa_end_to_end_id:"
 msgid "SEPA End To End ID"
 msgstr ""
@@ -206,6 +244,10 @@ msgctxt "field:party.party,sepa_mandates:"
 msgid "SEPA Mandates"
 msgstr ""
 
+msgctxt "model:account.configuration.sepa_mandate_sequence,name:"
+msgid "Account Configuration SEPA Mandate Sequence"
+msgstr ""
+
 msgctxt "model:account.payment.sepa.mandate,name:"
 msgid "SEPA Mandate"
 msgstr ""
@@ -475,6 +517,10 @@ msgctxt "selection:account.payment.sepa.message,type:"
 msgid "OUT"
 msgstr ""
 
+msgctxt "selection:party.identifier,type:"
+msgid "SEPA Creditor Identifier"
+msgstr ""
+
 msgctxt "view:account.configuration:"
 msgid "SEPA"
 msgstr ""
diff --git a/locale/de.po b/locale/de.po
index 42a8467..3ea44a7 100644
--- a/locale/de.po
+++ b/locale/de.po
@@ -3,6 +3,10 @@ msgid ""
 msgstr "Content-Type: text/plain; charset=utf-8\n"
 
 msgctxt "error:account.payment.group:"
+msgid "No bank account for payment \"%s\"."
+msgstr "Kein Bankkonto für die Zahlung \"%s\"."
+
+msgctxt "error:account.payment.group:"
 msgid "No valid mandate for payment \"%s\""
 msgstr "Kein gültiges Mandat für Zahlung \"%s\""
 
@@ -36,6 +40,39 @@ msgctxt "field:account.configuration,sepa_mandate_sequence:"
 msgid "SEPA Mandate Sequence"
 msgstr "Nummernkreis SEPA-Mandat"
 
+msgctxt "field:account.configuration.sepa_mandate_sequence,company:"
+msgid "Company"
+msgstr "Unternehmen"
+
+msgctxt "field:account.configuration.sepa_mandate_sequence,create_date:"
+msgid "Create Date"
+msgstr "Erstellungsdatum"
+
+msgctxt "field:account.configuration.sepa_mandate_sequence,create_uid:"
+msgid "Create User"
+msgstr "Erstellt durch"
+
+msgctxt "field:account.configuration.sepa_mandate_sequence,id:"
+msgid "ID"
+msgstr "ID"
+
+msgctxt "field:account.configuration.sepa_mandate_sequence,rec_name:"
+msgid "Name"
+msgstr "Name"
+
+msgctxt ""
+"field:account.configuration.sepa_mandate_sequence,sepa_mandate_sequence:"
+msgid "SEPA Mandate Sequence"
+msgstr "Nummernkreis SEPA-Mandat"
+
+msgctxt "field:account.configuration.sepa_mandate_sequence,write_date:"
+msgid "Write Date"
+msgstr "Zuletzt geändert"
+
+msgctxt "field:account.configuration.sepa_mandate_sequence,write_uid:"
+msgid "Write User"
+msgstr "Letzte Änderung durch"
+
 msgctxt "field:account.payment,sepa_end_to_end_id:"
 msgid "SEPA End To End ID"
 msgstr "SEPA End-zu-End-ID"
@@ -212,6 +249,10 @@ msgctxt "field:party.party,sepa_mandates:"
 msgid "SEPA Mandates"
 msgstr "SEPA-Mandate"
 
+msgctxt "model:account.configuration.sepa_mandate_sequence,name:"
+msgid "Account Configuration SEPA Mandate Sequence"
+msgstr "Einstellungen Buchhaltung Nummernkreis SEPA-Mandate"
+
 msgctxt "model:account.payment.sepa.mandate,name:"
 msgid "SEPA Mandate"
 msgstr "SEPA-Mandat"
@@ -484,6 +525,10 @@ msgctxt "selection:account.payment.sepa.message,type:"
 msgid "OUT"
 msgstr "OUT"
 
+msgctxt "selection:party.identifier,type:"
+msgid "SEPA Creditor Identifier"
+msgstr "SEPA Gläubiger-ID"
+
 msgctxt "view:account.configuration:"
 msgid "SEPA"
 msgstr "SEPA"
diff --git a/locale/es.po b/locale/es.po
index 263ecf9..a6e2f46 100644
--- a/locale/es.po
+++ b/locale/es.po
@@ -3,6 +3,10 @@ msgid ""
 msgstr "Content-Type: text/plain; charset=utf-8\n"
 
 msgctxt "error:account.payment.group:"
+msgid "No bank account for payment \"%s\"."
+msgstr "No existe ninguna cuenta bancaria para el pago \"%s\"."
+
+msgctxt "error:account.payment.group:"
 msgid "No valid mandate for payment \"%s\""
 msgstr "No se ha encontrado un mandato válido para el pago \"%s\"."
 
@@ -32,6 +36,39 @@ msgctxt "field:account.configuration,sepa_mandate_sequence:"
 msgid "SEPA Mandate Sequence"
 msgstr "Secuencia de mandato SEPA"
 
+msgctxt "field:account.configuration.sepa_mandate_sequence,company:"
+msgid "Company"
+msgstr "Empresa"
+
+msgctxt "field:account.configuration.sepa_mandate_sequence,create_date:"
+msgid "Create Date"
+msgstr "Fecha de creación"
+
+msgctxt "field:account.configuration.sepa_mandate_sequence,create_uid:"
+msgid "Create User"
+msgstr "Usuario de creación"
+
+msgctxt "field:account.configuration.sepa_mandate_sequence,id:"
+msgid "ID"
+msgstr "ID"
+
+msgctxt "field:account.configuration.sepa_mandate_sequence,rec_name:"
+msgid "Name"
+msgstr "Nombre"
+
+msgctxt ""
+"field:account.configuration.sepa_mandate_sequence,sepa_mandate_sequence:"
+msgid "SEPA Mandate Sequence"
+msgstr "Secuencia de mandato SEPA"
+
+msgctxt "field:account.configuration.sepa_mandate_sequence,write_date:"
+msgid "Write Date"
+msgstr "Fecha de modificación"
+
+msgctxt "field:account.configuration.sepa_mandate_sequence,write_uid:"
+msgid "Write User"
+msgstr "Usuario de modificación"
+
 msgctxt "field:account.payment,sepa_end_to_end_id:"
 msgid "SEPA End To End ID"
 msgstr "ID End-to-End SEPA"
@@ -208,6 +245,10 @@ msgctxt "field:party.party,sepa_mandates:"
 msgid "SEPA Mandates"
 msgstr "Mandatos SEPA"
 
+msgctxt "model:account.configuration.sepa_mandate_sequence,name:"
+msgid "Account Configuration SEPA Mandate Sequence"
+msgstr "Configuración secuencia mandato SEPA"
+
 msgctxt "model:account.payment.sepa.mandate,name:"
 msgid "SEPA Mandate"
 msgstr "Mandato SEPA"
@@ -483,6 +524,10 @@ msgctxt "selection:account.payment.sepa.message,type:"
 msgid "OUT"
 msgstr "Salida"
 
+msgctxt "selection:party.identifier,type:"
+msgid "SEPA Creditor Identifier"
+msgstr "Identificador acreedor SEPA"
+
 msgctxt "view:account.configuration:"
 msgid "SEPA"
 msgstr "SEPA"
diff --git a/locale/es_419.po b/locale/es_419.po
index 9ee2499..83e8ffb 100644
--- a/locale/es_419.po
+++ b/locale/es_419.po
@@ -3,6 +3,10 @@ msgid ""
 msgstr "Content-Type: text/plain; charset=utf-8\n"
 
 msgctxt "error:account.payment.group:"
+msgid "No bank account for payment \"%s\"."
+msgstr ""
+
+msgctxt "error:account.payment.group:"
 msgid "No valid mandate for payment \"%s\""
 msgstr ""
 
@@ -28,6 +32,39 @@ msgctxt "field:account.configuration,sepa_mandate_sequence:"
 msgid "SEPA Mandate Sequence"
 msgstr ""
 
+msgctxt "field:account.configuration.sepa_mandate_sequence,company:"
+msgid "Company"
+msgstr ""
+
+msgctxt "field:account.configuration.sepa_mandate_sequence,create_date:"
+msgid "Create Date"
+msgstr ""
+
+msgctxt "field:account.configuration.sepa_mandate_sequence,create_uid:"
+msgid "Create User"
+msgstr ""
+
+msgctxt "field:account.configuration.sepa_mandate_sequence,id:"
+msgid "ID"
+msgstr ""
+
+msgctxt "field:account.configuration.sepa_mandate_sequence,rec_name:"
+msgid "Name"
+msgstr ""
+
+msgctxt ""
+"field:account.configuration.sepa_mandate_sequence,sepa_mandate_sequence:"
+msgid "SEPA Mandate Sequence"
+msgstr ""
+
+msgctxt "field:account.configuration.sepa_mandate_sequence,write_date:"
+msgid "Write Date"
+msgstr ""
+
+msgctxt "field:account.configuration.sepa_mandate_sequence,write_uid:"
+msgid "Write User"
+msgstr ""
+
 msgctxt "field:account.payment,sepa_end_to_end_id:"
 msgid "SEPA End To End ID"
 msgstr ""
@@ -207,6 +244,10 @@ msgctxt "field:party.party,sepa_mandates:"
 msgid "SEPA Mandates"
 msgstr "SEPA Mandates"
 
+msgctxt "model:account.configuration.sepa_mandate_sequence,name:"
+msgid "Account Configuration SEPA Mandate Sequence"
+msgstr ""
+
 #, fuzzy
 msgctxt "model:account.payment.sepa.mandate,name:"
 msgid "SEPA Mandate"
@@ -484,6 +525,10 @@ msgctxt "selection:account.payment.sepa.message,type:"
 msgid "OUT"
 msgstr ""
 
+msgctxt "selection:party.identifier,type:"
+msgid "SEPA Creditor Identifier"
+msgstr ""
+
 msgctxt "view:account.configuration:"
 msgid "SEPA"
 msgstr ""
diff --git a/locale/fr.po b/locale/fr.po
index ddd8796..6ae0940 100644
--- a/locale/fr.po
+++ b/locale/fr.po
@@ -3,6 +3,10 @@ msgid ""
 msgstr "Content-Type: text/plain; charset=utf-8\n"
 
 msgctxt "error:account.payment.group:"
+msgid "No bank account for payment \"%s\"."
+msgstr "Pas de compte bancaire pour le paiement « %s »."
+
+msgctxt "error:account.payment.group:"
 msgid "No valid mandate for payment \"%s\""
 msgstr "Pas de mandat valide pour le paiement « %s »"
 
@@ -31,6 +35,39 @@ msgctxt "field:account.configuration,sepa_mandate_sequence:"
 msgid "SEPA Mandate Sequence"
 msgstr "Séquence de mandat SEPA"
 
+msgctxt "field:account.configuration.sepa_mandate_sequence,company:"
+msgid "Company"
+msgstr "Société"
+
+msgctxt "field:account.configuration.sepa_mandate_sequence,create_date:"
+msgid "Create Date"
+msgstr "Date de création"
+
+msgctxt "field:account.configuration.sepa_mandate_sequence,create_uid:"
+msgid "Create User"
+msgstr "Créé par"
+
+msgctxt "field:account.configuration.sepa_mandate_sequence,id:"
+msgid "ID"
+msgstr "ID"
+
+msgctxt "field:account.configuration.sepa_mandate_sequence,rec_name:"
+msgid "Name"
+msgstr "Nom"
+
+msgctxt ""
+"field:account.configuration.sepa_mandate_sequence,sepa_mandate_sequence:"
+msgid "SEPA Mandate Sequence"
+msgstr "Séquence de mandat SEPA"
+
+msgctxt "field:account.configuration.sepa_mandate_sequence,write_date:"
+msgid "Write Date"
+msgstr "Date de mise à jour"
+
+msgctxt "field:account.configuration.sepa_mandate_sequence,write_uid:"
+msgid "Write User"
+msgstr "Mis à jour par"
+
 msgctxt "field:account.payment,sepa_end_to_end_id:"
 msgid "SEPA End To End ID"
 msgstr "End To End ID SEPA"
@@ -207,6 +244,10 @@ msgctxt "field:party.party,sepa_mandates:"
 msgid "SEPA Mandates"
 msgstr "Mandats SEPA"
 
+msgctxt "model:account.configuration.sepa_mandate_sequence,name:"
+msgid "Account Configuration SEPA Mandate Sequence"
+msgstr "Configuration comptable Séquence de mandat SEPA"
+
 msgctxt "model:account.payment.sepa.mandate,name:"
 msgid "SEPA Mandate"
 msgstr "Mandat SEPA"
@@ -480,6 +521,10 @@ msgctxt "selection:account.payment.sepa.message,type:"
 msgid "OUT"
 msgstr "Sortant"
 
+msgctxt "selection:party.identifier,type:"
+msgid "SEPA Creditor Identifier"
+msgstr "Identifiant créditeur SEPA"
+
 msgctxt "view:account.configuration:"
 msgid "SEPA"
 msgstr "SEPA"
diff --git a/locale/hu_HU.po b/locale/hu_HU.po
index b4be4d4..64a0dcf 100644
--- a/locale/hu_HU.po
+++ b/locale/hu_HU.po
@@ -3,6 +3,10 @@ msgid ""
 msgstr "Content-Type: text/plain; charset=utf-8\n"
 
 msgctxt "error:account.payment.group:"
+msgid "No bank account for payment \"%s\"."
+msgstr ""
+
+msgctxt "error:account.payment.group:"
 msgid "No valid mandate for payment \"%s\""
 msgstr ""
 
@@ -28,6 +32,46 @@ msgctxt "field:account.configuration,sepa_mandate_sequence:"
 msgid "SEPA Mandate Sequence"
 msgstr ""
 
+#, fuzzy
+msgctxt "field:account.configuration.sepa_mandate_sequence,company:"
+msgid "Company"
+msgstr "Társaság"
+
+#, fuzzy
+msgctxt "field:account.configuration.sepa_mandate_sequence,create_date:"
+msgid "Create Date"
+msgstr "Létrehozás détuma"
+
+#, fuzzy
+msgctxt "field:account.configuration.sepa_mandate_sequence,create_uid:"
+msgid "Create User"
+msgstr "Által létrehozva "
+
+#, fuzzy
+msgctxt "field:account.configuration.sepa_mandate_sequence,id:"
+msgid "ID"
+msgstr "ID"
+
+#, fuzzy
+msgctxt "field:account.configuration.sepa_mandate_sequence,rec_name:"
+msgid "Name"
+msgstr "Név"
+
+msgctxt ""
+"field:account.configuration.sepa_mandate_sequence,sepa_mandate_sequence:"
+msgid "SEPA Mandate Sequence"
+msgstr ""
+
+#, fuzzy
+msgctxt "field:account.configuration.sepa_mandate_sequence,write_date:"
+msgid "Write Date"
+msgstr "utolsó módosítás dátuma"
+
+#, fuzzy
+msgctxt "field:account.configuration.sepa_mandate_sequence,write_uid:"
+msgid "Write User"
+msgstr "Által módosítva"
+
 msgctxt "field:account.payment,sepa_end_to_end_id:"
 msgid "SEPA End To End ID"
 msgstr ""
@@ -224,6 +268,10 @@ msgctxt "field:party.party,sepa_mandates:"
 msgid "SEPA Mandates"
 msgstr ""
 
+msgctxt "model:account.configuration.sepa_mandate_sequence,name:"
+msgid "Account Configuration SEPA Mandate Sequence"
+msgstr ""
+
 msgctxt "model:account.payment.sepa.mandate,name:"
 msgid "SEPA Mandate"
 msgstr ""
@@ -505,6 +553,10 @@ msgctxt "selection:account.payment.sepa.message,type:"
 msgid "OUT"
 msgstr ""
 
+msgctxt "selection:party.identifier,type:"
+msgid "SEPA Creditor Identifier"
+msgstr ""
+
 msgctxt "view:account.configuration:"
 msgid "SEPA"
 msgstr ""
diff --git a/locale/it_IT.po b/locale/it_IT.po
index fad7870..b1c9fcb 100644
--- a/locale/it_IT.po
+++ b/locale/it_IT.po
@@ -3,6 +3,10 @@ msgid ""
 msgstr "Content-Type: text/plain; charset=utf-8\n"
 
 msgctxt "error:account.payment.group:"
+msgid "No bank account for payment \"%s\"."
+msgstr ""
+
+msgctxt "error:account.payment.group:"
 msgid "No valid mandate for payment \"%s\""
 msgstr "Manca un mandato valido per il pagamento \"%s\""
 
@@ -30,6 +34,47 @@ msgctxt "field:account.configuration,sepa_mandate_sequence:"
 msgid "SEPA Mandate Sequence"
 msgstr "Sequenza mandato SEPA"
 
+#, fuzzy
+msgctxt "field:account.configuration.sepa_mandate_sequence,company:"
+msgid "Company"
+msgstr "Azienda"
+
+#, fuzzy
+msgctxt "field:account.configuration.sepa_mandate_sequence,create_date:"
+msgid "Create Date"
+msgstr "Creato il"
+
+#, fuzzy
+msgctxt "field:account.configuration.sepa_mandate_sequence,create_uid:"
+msgid "Create User"
+msgstr "Creato da"
+
+#, fuzzy
+msgctxt "field:account.configuration.sepa_mandate_sequence,id:"
+msgid "ID"
+msgstr "ID"
+
+#, fuzzy
+msgctxt "field:account.configuration.sepa_mandate_sequence,rec_name:"
+msgid "Name"
+msgstr "Nome"
+
+#, fuzzy
+msgctxt ""
+"field:account.configuration.sepa_mandate_sequence,sepa_mandate_sequence:"
+msgid "SEPA Mandate Sequence"
+msgstr "Sequenza mandato SEPA"
+
+#, fuzzy
+msgctxt "field:account.configuration.sepa_mandate_sequence,write_date:"
+msgid "Write Date"
+msgstr "Modificato il"
+
+#, fuzzy
+msgctxt "field:account.configuration.sepa_mandate_sequence,write_uid:"
+msgid "Write User"
+msgstr "Modificato da"
+
 msgctxt "field:account.payment,sepa_end_to_end_id:"
 msgid "SEPA End To End ID"
 msgstr "ID SEPA end to end"
@@ -206,6 +251,10 @@ msgctxt "field:party.party,sepa_mandates:"
 msgid "SEPA Mandates"
 msgstr "mandati SEPA"
 
+msgctxt "model:account.configuration.sepa_mandate_sequence,name:"
+msgid "Account Configuration SEPA Mandate Sequence"
+msgstr ""
+
 msgctxt "model:account.payment.sepa.mandate,name:"
 msgid "SEPA Mandate"
 msgstr "mandato SEPA"
@@ -479,6 +528,11 @@ msgctxt "selection:account.payment.sepa.message,type:"
 msgid "OUT"
 msgstr "OUT"
 
+#, fuzzy
+msgctxt "selection:party.identifier,type:"
+msgid "SEPA Creditor Identifier"
+msgstr "Identificatore SEPA del creditore"
+
 msgctxt "view:account.configuration:"
 msgid "SEPA"
 msgstr "SEPA"
diff --git a/locale/ja_JP.po b/locale/ja_JP.po
index 9ee2499..83e8ffb 100644
--- a/locale/ja_JP.po
+++ b/locale/ja_JP.po
@@ -3,6 +3,10 @@ msgid ""
 msgstr "Content-Type: text/plain; charset=utf-8\n"
 
 msgctxt "error:account.payment.group:"
+msgid "No bank account for payment \"%s\"."
+msgstr ""
+
+msgctxt "error:account.payment.group:"
 msgid "No valid mandate for payment \"%s\""
 msgstr ""
 
@@ -28,6 +32,39 @@ msgctxt "field:account.configuration,sepa_mandate_sequence:"
 msgid "SEPA Mandate Sequence"
 msgstr ""
 
+msgctxt "field:account.configuration.sepa_mandate_sequence,company:"
+msgid "Company"
+msgstr ""
+
+msgctxt "field:account.configuration.sepa_mandate_sequence,create_date:"
+msgid "Create Date"
+msgstr ""
+
+msgctxt "field:account.configuration.sepa_mandate_sequence,create_uid:"
+msgid "Create User"
+msgstr ""
+
+msgctxt "field:account.configuration.sepa_mandate_sequence,id:"
+msgid "ID"
+msgstr ""
+
+msgctxt "field:account.configuration.sepa_mandate_sequence,rec_name:"
+msgid "Name"
+msgstr ""
+
+msgctxt ""
+"field:account.configuration.sepa_mandate_sequence,sepa_mandate_sequence:"
+msgid "SEPA Mandate Sequence"
+msgstr ""
+
+msgctxt "field:account.configuration.sepa_mandate_sequence,write_date:"
+msgid "Write Date"
+msgstr ""
+
+msgctxt "field:account.configuration.sepa_mandate_sequence,write_uid:"
+msgid "Write User"
+msgstr ""
+
 msgctxt "field:account.payment,sepa_end_to_end_id:"
 msgid "SEPA End To End ID"
 msgstr ""
@@ -207,6 +244,10 @@ msgctxt "field:party.party,sepa_mandates:"
 msgid "SEPA Mandates"
 msgstr "SEPA Mandates"
 
+msgctxt "model:account.configuration.sepa_mandate_sequence,name:"
+msgid "Account Configuration SEPA Mandate Sequence"
+msgstr ""
+
 #, fuzzy
 msgctxt "model:account.payment.sepa.mandate,name:"
 msgid "SEPA Mandate"
@@ -484,6 +525,10 @@ msgctxt "selection:account.payment.sepa.message,type:"
 msgid "OUT"
 msgstr ""
 
+msgctxt "selection:party.identifier,type:"
+msgid "SEPA Creditor Identifier"
+msgstr ""
+
 msgctxt "view:account.configuration:"
 msgid "SEPA"
 msgstr ""
diff --git a/locale/lo.po b/locale/lo.po
index 8fade6c..4b49064 100644
--- a/locale/lo.po
+++ b/locale/lo.po
@@ -3,6 +3,10 @@ msgid ""
 msgstr "Content-Type: text/plain; charset=utf-8\n"
 
 msgctxt "error:account.payment.group:"
+msgid "No bank account for payment \"%s\"."
+msgstr ""
+
+msgctxt "error:account.payment.group:"
 msgid "No valid mandate for payment \"%s\""
 msgstr ""
 
@@ -28,6 +32,46 @@ msgctxt "field:account.configuration,sepa_mandate_sequence:"
 msgid "SEPA Mandate Sequence"
 msgstr ""
 
+#, fuzzy
+msgctxt "field:account.configuration.sepa_mandate_sequence,company:"
+msgid "Company"
+msgstr "ຫ້ອງການ/ສຳນັກງານ"
+
+#, fuzzy
+msgctxt "field:account.configuration.sepa_mandate_sequence,create_date:"
+msgid "Create Date"
+msgstr "ສ້າງວັນທີ"
+
+#, fuzzy
+msgctxt "field:account.configuration.sepa_mandate_sequence,create_uid:"
+msgid "Create User"
+msgstr "ສ້າງຜູ້ໃຊ້ງານ"
+
+#, fuzzy
+msgctxt "field:account.configuration.sepa_mandate_sequence,id:"
+msgid "ID"
+msgstr "ເລດລຳດັບ"
+
+#, fuzzy
+msgctxt "field:account.configuration.sepa_mandate_sequence,rec_name:"
+msgid "Name"
+msgstr "ຊື່"
+
+msgctxt ""
+"field:account.configuration.sepa_mandate_sequence,sepa_mandate_sequence:"
+msgid "SEPA Mandate Sequence"
+msgstr ""
+
+#, fuzzy
+msgctxt "field:account.configuration.sepa_mandate_sequence,write_date:"
+msgid "Write Date"
+msgstr "ວັນທີບັນທຶກ"
+
+#, fuzzy
+msgctxt "field:account.configuration.sepa_mandate_sequence,write_uid:"
+msgid "Write User"
+msgstr "ສ້າງຜູ້ໃຊ້"
+
 msgctxt "field:account.payment,sepa_end_to_end_id:"
 msgid "SEPA End To End ID"
 msgstr ""
@@ -225,6 +269,10 @@ msgctxt "field:party.party,sepa_mandates:"
 msgid "SEPA Mandates"
 msgstr ""
 
+msgctxt "model:account.configuration.sepa_mandate_sequence,name:"
+msgid "Account Configuration SEPA Mandate Sequence"
+msgstr ""
+
 msgctxt "model:account.payment.sepa.mandate,name:"
 msgid "SEPA Mandate"
 msgstr ""
@@ -510,6 +558,10 @@ msgctxt "selection:account.payment.sepa.message,type:"
 msgid "OUT"
 msgstr ""
 
+msgctxt "selection:party.identifier,type:"
+msgid "SEPA Creditor Identifier"
+msgstr ""
+
 msgctxt "view:account.configuration:"
 msgid "SEPA"
 msgstr ""
diff --git a/locale/lt.po b/locale/lt.po
index fa1bae8..6ba543f 100644
--- a/locale/lt.po
+++ b/locale/lt.po
@@ -3,6 +3,10 @@ msgid ""
 msgstr "Content-Type: text/plain; charset=utf-8\n"
 
 msgctxt "error:account.payment.group:"
+msgid "No bank account for payment \"%s\"."
+msgstr ""
+
+msgctxt "error:account.payment.group:"
 msgid "No valid mandate for payment \"%s\""
 msgstr ""
 
@@ -28,6 +32,40 @@ msgctxt "field:account.configuration,sepa_mandate_sequence:"
 msgid "SEPA Mandate Sequence"
 msgstr ""
 
+msgctxt "field:account.configuration.sepa_mandate_sequence,company:"
+msgid "Company"
+msgstr ""
+
+msgctxt "field:account.configuration.sepa_mandate_sequence,create_date:"
+msgid "Create Date"
+msgstr ""
+
+msgctxt "field:account.configuration.sepa_mandate_sequence,create_uid:"
+msgid "Create User"
+msgstr ""
+
+msgctxt "field:account.configuration.sepa_mandate_sequence,id:"
+msgid "ID"
+msgstr ""
+
+#, fuzzy
+msgctxt "field:account.configuration.sepa_mandate_sequence,rec_name:"
+msgid "Name"
+msgstr "Namu"
+
+msgctxt ""
+"field:account.configuration.sepa_mandate_sequence,sepa_mandate_sequence:"
+msgid "SEPA Mandate Sequence"
+msgstr ""
+
+msgctxt "field:account.configuration.sepa_mandate_sequence,write_date:"
+msgid "Write Date"
+msgstr ""
+
+msgctxt "field:account.configuration.sepa_mandate_sequence,write_uid:"
+msgid "Write User"
+msgstr ""
+
 msgctxt "field:account.payment,sepa_end_to_end_id:"
 msgid "SEPA End To End ID"
 msgstr ""
@@ -206,6 +244,10 @@ msgctxt "field:party.party,sepa_mandates:"
 msgid "SEPA Mandates"
 msgstr ""
 
+msgctxt "model:account.configuration.sepa_mandate_sequence,name:"
+msgid "Account Configuration SEPA Mandate Sequence"
+msgstr ""
+
 msgctxt "model:account.payment.sepa.mandate,name:"
 msgid "SEPA Mandate"
 msgstr ""
@@ -475,6 +517,10 @@ msgctxt "selection:account.payment.sepa.message,type:"
 msgid "OUT"
 msgstr ""
 
+msgctxt "selection:party.identifier,type:"
+msgid "SEPA Creditor Identifier"
+msgstr ""
+
 msgctxt "view:account.configuration:"
 msgid "SEPA"
 msgstr ""
diff --git a/locale/nl.po b/locale/nl.po
index 1a3db37..583d14f 100644
--- a/locale/nl.po
+++ b/locale/nl.po
@@ -3,6 +3,10 @@ msgid ""
 msgstr "Content-Type: text/plain; charset=utf-8\n"
 
 msgctxt "error:account.payment.group:"
+msgid "No bank account for payment \"%s\"."
+msgstr ""
+
+msgctxt "error:account.payment.group:"
 msgid "No valid mandate for payment \"%s\""
 msgstr ""
 
@@ -28,6 +32,46 @@ msgctxt "field:account.configuration,sepa_mandate_sequence:"
 msgid "SEPA Mandate Sequence"
 msgstr ""
 
+#, fuzzy
+msgctxt "field:account.configuration.sepa_mandate_sequence,company:"
+msgid "Company"
+msgstr "Bedrijf"
+
+#, fuzzy
+msgctxt "field:account.configuration.sepa_mandate_sequence,create_date:"
+msgid "Create Date"
+msgstr "Datum"
+
+#, fuzzy
+msgctxt "field:account.configuration.sepa_mandate_sequence,create_uid:"
+msgid "Create User"
+msgstr "Gebruiker"
+
+#, fuzzy
+msgctxt "field:account.configuration.sepa_mandate_sequence,id:"
+msgid "ID"
+msgstr "ID"
+
+#, fuzzy
+msgctxt "field:account.configuration.sepa_mandate_sequence,rec_name:"
+msgid "Name"
+msgstr "Naam bijlage"
+
+msgctxt ""
+"field:account.configuration.sepa_mandate_sequence,sepa_mandate_sequence:"
+msgid "SEPA Mandate Sequence"
+msgstr ""
+
+#, fuzzy
+msgctxt "field:account.configuration.sepa_mandate_sequence,write_date:"
+msgid "Write Date"
+msgstr "Schrijfdatum"
+
+#, fuzzy
+msgctxt "field:account.configuration.sepa_mandate_sequence,write_uid:"
+msgid "Write User"
+msgstr "Gebruiker"
+
 msgctxt "field:account.payment,sepa_end_to_end_id:"
 msgid "SEPA End To End ID"
 msgstr ""
@@ -225,6 +269,10 @@ msgctxt "field:party.party,sepa_mandates:"
 msgid "SEPA Mandates"
 msgstr ""
 
+msgctxt "model:account.configuration.sepa_mandate_sequence,name:"
+msgid "Account Configuration SEPA Mandate Sequence"
+msgstr ""
+
 msgctxt "model:account.payment.sepa.mandate,name:"
 msgid "SEPA Mandate"
 msgstr ""
@@ -510,6 +558,10 @@ msgctxt "selection:account.payment.sepa.message,type:"
 msgid "OUT"
 msgstr ""
 
+msgctxt "selection:party.identifier,type:"
+msgid "SEPA Creditor Identifier"
+msgstr ""
+
 msgctxt "view:account.configuration:"
 msgid "SEPA"
 msgstr ""
diff --git a/locale/pl.po b/locale/pl.po
index 9ee2499..83e8ffb 100644
--- a/locale/pl.po
+++ b/locale/pl.po
@@ -3,6 +3,10 @@ msgid ""
 msgstr "Content-Type: text/plain; charset=utf-8\n"
 
 msgctxt "error:account.payment.group:"
+msgid "No bank account for payment \"%s\"."
+msgstr ""
+
+msgctxt "error:account.payment.group:"
 msgid "No valid mandate for payment \"%s\""
 msgstr ""
 
@@ -28,6 +32,39 @@ msgctxt "field:account.configuration,sepa_mandate_sequence:"
 msgid "SEPA Mandate Sequence"
 msgstr ""
 
+msgctxt "field:account.configuration.sepa_mandate_sequence,company:"
+msgid "Company"
+msgstr ""
+
+msgctxt "field:account.configuration.sepa_mandate_sequence,create_date:"
+msgid "Create Date"
+msgstr ""
+
+msgctxt "field:account.configuration.sepa_mandate_sequence,create_uid:"
+msgid "Create User"
+msgstr ""
+
+msgctxt "field:account.configuration.sepa_mandate_sequence,id:"
+msgid "ID"
+msgstr ""
+
+msgctxt "field:account.configuration.sepa_mandate_sequence,rec_name:"
+msgid "Name"
+msgstr ""
+
+msgctxt ""
+"field:account.configuration.sepa_mandate_sequence,sepa_mandate_sequence:"
+msgid "SEPA Mandate Sequence"
+msgstr ""
+
+msgctxt "field:account.configuration.sepa_mandate_sequence,write_date:"
+msgid "Write Date"
+msgstr ""
+
+msgctxt "field:account.configuration.sepa_mandate_sequence,write_uid:"
+msgid "Write User"
+msgstr ""
+
 msgctxt "field:account.payment,sepa_end_to_end_id:"
 msgid "SEPA End To End ID"
 msgstr ""
@@ -207,6 +244,10 @@ msgctxt "field:party.party,sepa_mandates:"
 msgid "SEPA Mandates"
 msgstr "SEPA Mandates"
 
+msgctxt "model:account.configuration.sepa_mandate_sequence,name:"
+msgid "Account Configuration SEPA Mandate Sequence"
+msgstr ""
+
 #, fuzzy
 msgctxt "model:account.payment.sepa.mandate,name:"
 msgid "SEPA Mandate"
@@ -484,6 +525,10 @@ msgctxt "selection:account.payment.sepa.message,type:"
 msgid "OUT"
 msgstr ""
 
+msgctxt "selection:party.identifier,type:"
+msgid "SEPA Creditor Identifier"
+msgstr ""
+
 msgctxt "view:account.configuration:"
 msgid "SEPA"
 msgstr ""
diff --git a/locale/pt_BR.po b/locale/pt_BR.po
index 9386af8..1e2e8fc 100644
--- a/locale/pt_BR.po
+++ b/locale/pt_BR.po
@@ -3,6 +3,10 @@ msgid ""
 msgstr "Content-Type: text/plain; charset=utf-8\n"
 
 msgctxt "error:account.payment.group:"
+msgid "No bank account for payment \"%s\"."
+msgstr "Não há conta bancária para o pagamento \"%s\"."
+
+msgctxt "error:account.payment.group:"
 msgid "No valid mandate for payment \"%s\""
 msgstr "Não há mandato válido para o pagamento \"%s\""
 
@@ -20,16 +24,49 @@ msgstr ""
 
 msgctxt "error:party.identifier:"
 msgid "Party \"%(party)s\" has more than one SEPA Creditor Identifier."
-msgstr ""
+msgstr "A pessoa \"%(party)s\" tem mais de um Identificador de Credor SEPA."
 
 msgctxt "error:party.identifier:"
 msgid "The SEPA identifier \"%(code)s\" on party \"%(party)s\" is not valid."
-msgstr ""
+msgstr "O identificador SEPA \"%(code)s\" da pessoa \"%(party)s\" é inválido."
 
 msgctxt "field:account.configuration,sepa_mandate_sequence:"
 msgid "SEPA Mandate Sequence"
 msgstr "Sequência de Mandato SEPA"
 
+msgctxt "field:account.configuration.sepa_mandate_sequence,company:"
+msgid "Company"
+msgstr "Empresa"
+
+msgctxt "field:account.configuration.sepa_mandate_sequence,create_date:"
+msgid "Create Date"
+msgstr "Data de criação"
+
+msgctxt "field:account.configuration.sepa_mandate_sequence,create_uid:"
+msgid "Create User"
+msgstr "Criado por"
+
+msgctxt "field:account.configuration.sepa_mandate_sequence,id:"
+msgid "ID"
+msgstr "ID"
+
+msgctxt "field:account.configuration.sepa_mandate_sequence,rec_name:"
+msgid "Name"
+msgstr "Nome"
+
+msgctxt ""
+"field:account.configuration.sepa_mandate_sequence,sepa_mandate_sequence:"
+msgid "SEPA Mandate Sequence"
+msgstr "Sequência de Mandato SEPA"
+
+msgctxt "field:account.configuration.sepa_mandate_sequence,write_date:"
+msgid "Write Date"
+msgstr "Data de edição"
+
+msgctxt "field:account.configuration.sepa_mandate_sequence,write_uid:"
+msgid "Write User"
+msgstr "Editado por"
+
 msgctxt "field:account.payment,sepa_end_to_end_id:"
 msgid "SEPA End To End ID"
 msgstr "ID End-to-End SEPA"
@@ -128,7 +165,7 @@ msgstr "Esquema"
 
 msgctxt "field:account.payment.sepa.mandate,sequence_type_rcur:"
 msgid "Always use RCUR"
-msgstr ""
+msgstr "Sempre usar RCUR"
 
 msgctxt "field:account.payment.sepa.mandate,signature_date:"
 msgid "Signature Date"
@@ -206,6 +243,10 @@ msgctxt "field:party.party,sepa_mandates:"
 msgid "SEPA Mandates"
 msgstr "Mandatos SEPA"
 
+msgctxt "model:account.configuration.sepa_mandate_sequence,name:"
+msgid "Account Configuration SEPA Mandate Sequence"
+msgstr "Configurações de Contabilidade Sequência de Mandato SEPA"
+
 msgctxt "model:account.payment.sepa.mandate,name:"
 msgid "SEPA Mandate"
 msgstr "Mandato SEPA"
@@ -230,23 +271,19 @@ msgctxt "model:ir.action,name:report_mandate"
 msgid "Mandate"
 msgstr "Mandato"
 
-#, fuzzy
 msgctxt "model:ir.action.act_window.domain,name:act_mandate_form_domain_all"
 msgid "All"
 msgstr "Todos"
 
-#, fuzzy
 msgctxt "model:ir.action.act_window.domain,name:act_mandate_form_domain_draft"
 msgid "Draft"
 msgstr "Rascunho"
 
-#, fuzzy
 msgctxt ""
 "model:ir.action.act_window.domain,name:act_mandate_form_domain_requested"
 msgid "Requested"
 msgstr "Solicitado"
 
-#, fuzzy
 msgctxt ""
 "model:ir.action.act_window.domain,name:act_mandate_form_domain_validated"
 msgid "Validated"
@@ -482,6 +519,10 @@ msgctxt "selection:account.payment.sepa.message,type:"
 msgid "OUT"
 msgstr "SAÍDA"
 
+msgctxt "selection:party.identifier,type:"
+msgid "SEPA Creditor Identifier"
+msgstr "Identificador do Credor SEPA"
+
 msgctxt "view:account.configuration:"
 msgid "SEPA"
 msgstr "SEPA"
diff --git a/locale/ru.po b/locale/ru.po
index a3196b8..56b8b71 100644
--- a/locale/ru.po
+++ b/locale/ru.po
@@ -3,6 +3,10 @@ msgid ""
 msgstr "Content-Type: text/plain; charset=utf-8\n"
 
 msgctxt "error:account.payment.group:"
+msgid "No bank account for payment \"%s\"."
+msgstr ""
+
+msgctxt "error:account.payment.group:"
 msgid "No valid mandate for payment \"%s\""
 msgstr ""
 
@@ -28,6 +32,46 @@ msgctxt "field:account.configuration,sepa_mandate_sequence:"
 msgid "SEPA Mandate Sequence"
 msgstr ""
 
+#, fuzzy
+msgctxt "field:account.configuration.sepa_mandate_sequence,company:"
+msgid "Company"
+msgstr "Учет.орг."
+
+#, fuzzy
+msgctxt "field:account.configuration.sepa_mandate_sequence,create_date:"
+msgid "Create Date"
+msgstr "Дата создания"
+
+#, fuzzy
+msgctxt "field:account.configuration.sepa_mandate_sequence,create_uid:"
+msgid "Create User"
+msgstr "Создано пользователем"
+
+#, fuzzy
+msgctxt "field:account.configuration.sepa_mandate_sequence,id:"
+msgid "ID"
+msgstr "ID"
+
+#, fuzzy
+msgctxt "field:account.configuration.sepa_mandate_sequence,rec_name:"
+msgid "Name"
+msgstr "Правило оплаты"
+
+msgctxt ""
+"field:account.configuration.sepa_mandate_sequence,sepa_mandate_sequence:"
+msgid "SEPA Mandate Sequence"
+msgstr ""
+
+#, fuzzy
+msgctxt "field:account.configuration.sepa_mandate_sequence,write_date:"
+msgid "Write Date"
+msgstr "Дата изменения"
+
+#, fuzzy
+msgctxt "field:account.configuration.sepa_mandate_sequence,write_uid:"
+msgid "Write User"
+msgstr "Изменено пользователем"
+
 msgctxt "field:account.payment,sepa_end_to_end_id:"
 msgid "SEPA End To End ID"
 msgstr ""
@@ -225,6 +269,10 @@ msgctxt "field:party.party,sepa_mandates:"
 msgid "SEPA Mandates"
 msgstr ""
 
+msgctxt "model:account.configuration.sepa_mandate_sequence,name:"
+msgid "Account Configuration SEPA Mandate Sequence"
+msgstr ""
+
 msgctxt "model:account.payment.sepa.mandate,name:"
 msgid "SEPA Mandate"
 msgstr ""
@@ -515,6 +563,10 @@ msgctxt "selection:account.payment.sepa.message,type:"
 msgid "OUT"
 msgstr ""
 
+msgctxt "selection:party.identifier,type:"
+msgid "SEPA Creditor Identifier"
+msgstr ""
+
 msgctxt "view:account.configuration:"
 msgid "SEPA"
 msgstr ""
diff --git a/locale/sl.po b/locale/sl.po
index d1987a1..2de8633 100644
--- a/locale/sl.po
+++ b/locale/sl.po
@@ -3,6 +3,10 @@ msgid ""
 msgstr "Content-Type: text/plain; charset=utf-8\n"
 
 msgctxt "error:account.payment.group:"
+msgid "No bank account for payment \"%s\"."
+msgstr "Manjka bančni račun za plačilo \"%s\"."
+
+msgctxt "error:account.payment.group:"
 msgid "No valid mandate for payment \"%s\""
 msgstr "Ni veljavnega soglasja za plačilo \"%s\""
 
@@ -18,16 +22,49 @@ msgstr "Soglasja \"%s\" ni možno zbrisati, ker ni v pripravi ali preklicano."
 
 msgctxt "error:party.identifier:"
 msgid "Party \"%(party)s\" has more than one SEPA Creditor Identifier."
-msgstr ""
+msgstr "Partner \"%(party)s\" ima več identifikatorjev za SEPA upnika."
 
 msgctxt "error:party.identifier:"
 msgid "The SEPA identifier \"%(code)s\" on party \"%(party)s\" is not valid."
-msgstr ""
+msgstr "SEPA identifikator \"%(code)s\" ni veljaven za partnerja \"%(party)s\"."
 
 msgctxt "field:account.configuration,sepa_mandate_sequence:"
 msgid "SEPA Mandate Sequence"
 msgstr "Štetje SEPA soglasij"
 
+msgctxt "field:account.configuration.sepa_mandate_sequence,company:"
+msgid "Company"
+msgstr "Družba"
+
+msgctxt "field:account.configuration.sepa_mandate_sequence,create_date:"
+msgid "Create Date"
+msgstr "Izdelano"
+
+msgctxt "field:account.configuration.sepa_mandate_sequence,create_uid:"
+msgid "Create User"
+msgstr "Izdelal"
+
+msgctxt "field:account.configuration.sepa_mandate_sequence,id:"
+msgid "ID"
+msgstr "ID"
+
+msgctxt "field:account.configuration.sepa_mandate_sequence,rec_name:"
+msgid "Name"
+msgstr "Ime"
+
+msgctxt ""
+"field:account.configuration.sepa_mandate_sequence,sepa_mandate_sequence:"
+msgid "SEPA Mandate Sequence"
+msgstr "Štetje SEPA soglasij"
+
+msgctxt "field:account.configuration.sepa_mandate_sequence,write_date:"
+msgid "Write Date"
+msgstr "Zapisano"
+
+msgctxt "field:account.configuration.sepa_mandate_sequence,write_uid:"
+msgid "Write User"
+msgstr "Zapisal"
+
 msgctxt "field:account.payment,sepa_end_to_end_id:"
 msgid "SEPA End To End ID"
 msgstr "ID SEPA End-to-End"
@@ -126,7 +163,7 @@ msgstr "Shema"
 
 msgctxt "field:account.payment.sepa.mandate,sequence_type_rcur:"
 msgid "Always use RCUR"
-msgstr ""
+msgstr "Vedno uporabi RCUR"
 
 msgctxt "field:account.payment.sepa.mandate,signature_date:"
 msgid "Signature Date"
@@ -204,6 +241,10 @@ msgctxt "field:party.party,sepa_mandates:"
 msgid "SEPA Mandates"
 msgstr "SEPA soglasja"
 
+msgctxt "model:account.configuration.sepa_mandate_sequence,name:"
+msgid "Account Configuration SEPA Mandate Sequence"
+msgstr "Konfiguracija štetja SEPA soglasij"
+
 msgctxt "model:account.payment.sepa.mandate,name:"
 msgid "SEPA Mandate"
 msgstr "SEPA soglasje"
@@ -228,23 +269,19 @@ msgctxt "model:ir.action,name:report_mandate"
 msgid "Mandate"
 msgstr "Soglasje"
 
-#, fuzzy
 msgctxt "model:ir.action.act_window.domain,name:act_mandate_form_domain_all"
 msgid "All"
 msgstr "Vse"
 
-#, fuzzy
 msgctxt "model:ir.action.act_window.domain,name:act_mandate_form_domain_draft"
 msgid "Draft"
 msgstr "Priprava"
 
-#, fuzzy
 msgctxt ""
 "model:ir.action.act_window.domain,name:act_mandate_form_domain_requested"
 msgid "Requested"
 msgstr "Zahtevano"
 
-#, fuzzy
 msgctxt ""
 "model:ir.action.act_window.domain,name:act_mandate_form_domain_validated"
 msgid "Validated"
@@ -480,6 +517,10 @@ msgctxt "selection:account.payment.sepa.message,type:"
 msgid "OUT"
 msgstr "Izhod"
 
+msgctxt "selection:party.identifier,type:"
+msgid "SEPA Creditor Identifier"
+msgstr "Identifikator SEPA upnika"
+
 msgctxt "view:account.configuration:"
 msgid "SEPA"
 msgstr "SEPA"
diff --git a/locale/zh_CN.po b/locale/zh_CN.po
index 5b05cdf..2737102 100644
--- a/locale/zh_CN.po
+++ b/locale/zh_CN.po
@@ -3,6 +3,10 @@ msgid ""
 msgstr "Content-Type: text/plain; charset=utf-8\n"
 
 msgctxt "error:account.payment.group:"
+msgid "No bank account for payment \"%s\"."
+msgstr ""
+
+msgctxt "error:account.payment.group:"
 msgid "No valid mandate for payment \"%s\""
 msgstr ""
 
@@ -28,6 +32,45 @@ msgctxt "field:account.configuration,sepa_mandate_sequence:"
 msgid "SEPA Mandate Sequence"
 msgstr ""
 
+msgctxt "field:account.configuration.sepa_mandate_sequence,company:"
+msgid "Company"
+msgstr ""
+
+#, fuzzy
+msgctxt "field:account.configuration.sepa_mandate_sequence,create_date:"
+msgid "Create Date"
+msgstr "创建日期:"
+
+#, fuzzy
+msgctxt "field:account.configuration.sepa_mandate_sequence,create_uid:"
+msgid "Create User"
+msgstr "添加用户"
+
+#, fuzzy
+msgctxt "field:account.configuration.sepa_mandate_sequence,id:"
+msgid "ID"
+msgstr "编号"
+
+#, fuzzy
+msgctxt "field:account.configuration.sepa_mandate_sequence,rec_name:"
+msgid "Name"
+msgstr "纳木"
+
+msgctxt ""
+"field:account.configuration.sepa_mandate_sequence,sepa_mandate_sequence:"
+msgid "SEPA Mandate Sequence"
+msgstr ""
+
+#, fuzzy
+msgctxt "field:account.configuration.sepa_mandate_sequence,write_date:"
+msgid "Write Date"
+msgstr "写入日期"
+
+#, fuzzy
+msgctxt "field:account.configuration.sepa_mandate_sequence,write_uid:"
+msgid "Write User"
+msgstr "写入帐号"
+
 msgctxt "field:account.payment,sepa_end_to_end_id:"
 msgid "SEPA End To End ID"
 msgstr ""
@@ -220,6 +263,10 @@ msgctxt "field:party.party,sepa_mandates:"
 msgid "SEPA Mandates"
 msgstr ""
 
+msgctxt "model:account.configuration.sepa_mandate_sequence,name:"
+msgid "Account Configuration SEPA Mandate Sequence"
+msgstr ""
+
 msgctxt "model:account.payment.sepa.mandate,name:"
 msgid "SEPA Mandate"
 msgstr ""
@@ -498,6 +545,10 @@ msgctxt "selection:account.payment.sepa.message,type:"
 msgid "OUT"
 msgstr ""
 
+msgctxt "selection:party.identifier,type:"
+msgid "SEPA Creditor Identifier"
+msgstr ""
+
 msgctxt "view:account.configuration:"
 msgid "SEPA"
 msgstr ""
diff --git a/party.py b/party.py
index cf81d0b..e968bbe 100644
--- a/party.py
+++ b/party.py
@@ -59,6 +59,7 @@ class PartyIdentifier:
     @classmethod
     def __setup__(cls):
         super(PartyIdentifier, cls).__setup__()
+        cls.type.selection.append(('sepa', 'SEPA Creditor Identifier'))
         cls._error_messages.update({
                 'unique_sepa': ('Party "%(party)s" has more than one '
                     'SEPA Creditor Identifier.'),
@@ -66,12 +67,6 @@ class PartyIdentifier:
                     '"%(party)s" is not valid.'),
                 })
 
-    @classmethod
-    def get_types(cls):
-        return super(PartyIdentifier, cls).get_types() + [
-            ('sepa', 'SEPA Creditor Identifier'),
-            ]
-
     def check_code(self):
         super(PartyIdentifier, self).check_code()
         if self.type == 'sepa':
diff --git a/party.xml b/party.xml
index a38d813..c9dbc68 100644
--- a/party.xml
+++ b/party.xml
@@ -7,7 +7,8 @@ this repository contains the full copyright notices and license terms. -->
             <field name="name">Mandates</field>
             <field name="res_model">account.payment.sepa.mandate</field>
             <field name="domain"
-                eval="[('party', '=', Eval('active_id'))]" pyson="1"/>
+                eval="[If(Eval('active_ids', []) == [Eval('active_id')], ('party', '=', Eval('active_id')), ('party', 'in', Eval('active_ids')))]"
+                pyson="1"/>
         </record>
         <record model="ir.action.act_window.view" id="act_mandate_form2_view1">
             <field name="sequence" eval="10"/>
diff --git a/payment.py b/payment.py
index 6bfc584..b44f031 100644
--- a/payment.py
+++ b/payment.py
@@ -148,6 +148,7 @@ class Group:
         super(Group, cls).__setup__()
         cls._error_messages.update({
                 'no_mandate': 'No valid mandate for payment "%s"',
+                'no_bank_account_number': 'No bank account for payment "%s".',
                 })
         cls._buttons.update({
                 'generate_message': {},
@@ -167,12 +168,17 @@ class Group:
             for payment, mandate in zip(self.payments, mandates):
                 if not mandate:
                     self.raise_user_error('no_mandate', payment.rec_name)
-                # Write one by one becasue mandate.sequence_type must be
+                # Write one by one because mandate.sequence_type must be
                 # recomputed each time
                 Payment.write([payment], {
                         'sepa_mandate': mandate,
                         'sepa_mandate_sequence_type': mandate.sequence_type,
                         })
+        else:
+            for payment in self.payments:
+                if not payment.sepa_bank_account_number:
+                    self.raise_user_error(
+                        'no_bank_account_number', payment.rec_name)
         self.generate_message(_save=False)
 
     @dualmethod
diff --git a/sepa_handler.py b/sepa_handler.py
index 7ebe885..e746bcb 100644
--- a/sepa_handler.py
+++ b/sepa_handler.py
@@ -62,7 +62,7 @@ class CAMT054(SEPAHandler):
             # Version 1 doesn't have NtryDtls but directly TxDtls
             details = element.find('./{%s}TxDtls' % tag.namespace)
         if details is None:
-            return
+            return []
         instr_id = details.find('.//{%s}InstrId' % tag.namespace)
         if instr_id is not None:
             payments = self.Payment.search([
diff --git a/setup.py b/setup.py
index d3cd3c7..37f659a 100644
--- a/setup.py
+++ b/setup.py
@@ -87,7 +87,7 @@ setup(name=name,
         'Intended Audience :: Developers',
         'Intended Audience :: Financial and Insurance Industry',
         'Intended Audience :: Legal Industry',
-        'License :: OSI Approved :: GNU General Public License (GPL)',
+        'License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)',
         'Natural Language :: Bulgarian',
         'Natural Language :: Catalan',
         'Natural Language :: Chinese (Simplified)',
diff --git a/tryton.cfg b/tryton.cfg
index 7a49010..aab213e 100644
--- a/tryton.cfg
+++ b/tryton.cfg
@@ -1,5 +1,5 @@
 [tryton]
-version=4.2.0
+version=4.4.0
 depends:
     account_payment
     company
diff --git a/trytond_account_payment_sepa.egg-info/PKG-INFO b/trytond_account_payment_sepa.egg-info/PKG-INFO
index 5d57ac1..b006203 100644
--- a/trytond_account_payment_sepa.egg-info/PKG-INFO
+++ b/trytond_account_payment_sepa.egg-info/PKG-INFO
@@ -1,12 +1,12 @@
 Metadata-Version: 1.1
 Name: trytond-account-payment-sepa
-Version: 4.2.0
+Version: 4.4.0
 Summary: Tryton module for SEPA payment
 Home-page: http://www.tryton.org/
 Author: Tryton
 Author-email: issue_tracker at tryton.org
 License: GPL-3
-Download-URL: http://downloads.tryton.org/4.2/
+Download-URL: http://downloads.tryton.org/4.4/
 Description: trytond_account_payment_sepa
         ============================
         
@@ -51,7 +51,7 @@ Classifier: Framework :: Tryton
 Classifier: Intended Audience :: Developers
 Classifier: Intended Audience :: Financial and Insurance Industry
 Classifier: Intended Audience :: Legal Industry
-Classifier: License :: OSI Approved :: GNU General Public License (GPL)
+Classifier: License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)
 Classifier: Natural Language :: Bulgarian
 Classifier: Natural Language :: Catalan
 Classifier: Natural Language :: Chinese (Simplified)
diff --git a/trytond_account_payment_sepa.egg-info/requires.txt b/trytond_account_payment_sepa.egg-info/requires.txt
index be2252f..33c0c7c 100644
--- a/trytond_account_payment_sepa.egg-info/requires.txt
+++ b/trytond_account_payment_sepa.egg-info/requires.txt
@@ -2,8 +2,8 @@ Genshi
 lxml
 python-dateutil
 python-stdnum >= 1.0
-trytond_account_payment >= 4.2, < 4.3
-trytond_company >= 4.2, < 4.3
-trytond_bank >= 4.2, < 4.3
-trytond_party >= 4.2, < 4.3
-trytond >= 4.2, < 4.3
+trytond_account_payment >= 4.4, < 4.5
+trytond_company >= 4.4, < 4.5
+trytond_bank >= 4.4, < 4.5
+trytond_party >= 4.4, < 4.5
+trytond >= 4.4, < 4.5
diff --git a/view/mandate_form.xml b/view/mandate_form.xml
index 5984389..58f743d 100644
--- a/view/mandate_form.xml
+++ b/view/mandate_form.xml
@@ -22,7 +22,7 @@ this repository contains the full copyright notices and license terms. -->
     <newline/>
     <label name="state"/>
     <field name="state"/>
-    <group col="4" colspan="2" id="buttons">
+    <group col="-1" colspan="2" id="buttons">
         <button name="cancel" string="Cancel" icon="tryton-cancel"
             confirm="Are you sure to cancel the mandate?"/>
         <button name="draft" string="Draft" icon="tryton-go-previous"/>
diff --git a/view/message_form.xml b/view/message_form.xml
index 215238e..ef376f1 100644
--- a/view/message_form.xml
+++ b/view/message_form.xml
@@ -13,7 +13,7 @@ this repository contains the full copyright notices and license terms. -->
     <field name="message" colspan="6"/>
     <label name="state"/>
     <field name="state"/>
-    <group col="4" colspan="4" id="buttons">
+    <group col="-1" colspan="4" id="buttons">
         <button name="cancel" string="Cancel" icon="tryton-cancel"/>
         <button name="draft" string="Draft" icon="tryton-go-previous"/>
         <button name="wait" string="Wait" icon="tryton-go-next"/>
-- 
tryton-modules-account-payment-sepa



More information about the tryton-debian-vcs mailing list