From 885c79c4248fc94235a0a289fc74ba9f013c5bf5 Mon Sep 17 00:00:00 2001 From: Alexis de Lattre Date: Mon, 8 Jun 2015 14:11:38 +0200 Subject: [PATCH] account_banking_pain_base: add @api.model on all methods of banking_export_pain.py --- .../models/banking_export_pain.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/account_banking_pain_base/models/banking_export_pain.py b/account_banking_pain_base/models/banking_export_pain.py index 82f40e160..0ff137773 100644 --- a/account_banking_pain_base/models/banking_export_pain.py +++ b/account_banking_pain_base/models/banking_export_pain.py @@ -41,6 +41,7 @@ logger = logging.getLogger(__name__) class BankingExportPain(models.AbstractModel): _name = 'banking.export.pain' + @api.model def _validate_iban(self, iban): """if IBAN is valid, returns IBAN if IBAN is NOT valid, raises an error message""" @@ -49,6 +50,7 @@ class BankingExportPain(models.AbstractModel): else: raise Warning(_("This IBAN is not valid : %s") % iban) + @api.model def _prepare_field(self, field_name, field_value, eval_ctx, max_size=0, gen_args=None): """This function is designed to be inherited !""" @@ -92,6 +94,7 @@ class BankingExportPain(models.AbstractModel): value = value[0:max_size] return value + @api.model def _validate_xml(self, xml_string, gen_args): xsd_etree_obj = etree.parse( tools.file_open(gen_args['pain_xsd_file'])) @@ -151,6 +154,7 @@ class BankingExportPain(models.AbstractModel): } return action + @api.model def generate_group_header_block(self, parent_node, gen_args): group_header_1_0 = etree.SubElement(parent_node, 'GrpHdr') message_identification_1_1 = etree.SubElement( @@ -177,6 +181,7 @@ class BankingExportPain(models.AbstractModel): self.generate_initiating_party_block(group_header_1_0, gen_args) return group_header_1_0, nb_of_transactions_1_6, control_sum_1_7 + @api.model def generate_start_payment_info_block( self, parent_node, payment_info_ident, priority, local_instrument, sequence_type, requested_date, @@ -231,11 +236,13 @@ class BankingExportPain(models.AbstractModel): requested_date_2_17.text = requested_date return payment_info_2_0, nb_of_transactions_2_4, control_sum_2_5 + @api.model def _must_have_initiating_party(self, gen_args): '''This method is designed to be inherited in localization modules for countries in which the initiating party is required''' return False + @api.model def generate_initiating_party_block(self, parent_node, gen_args): my_company_name = self._prepare_field( 'Company Name', @@ -267,6 +274,7 @@ class BankingExportPain(models.AbstractModel): % self.payment_order_ids[0].company_id.name) return True + @api.model def generate_party_agent( self, parent_node, party_type, party_type_label, order, party_name, iban, bic, eval_ctx, gen_args): @@ -307,6 +315,7 @@ class BankingExportPain(models.AbstractModel): # as per the guidelines of the EPC return True + @api.model def generate_party_block( self, parent_node, party_type, order, name, iban, bic, eval_ctx, gen_args): @@ -346,8 +355,8 @@ class BankingExportPain(models.AbstractModel): order, party_name, viban, bic, eval_ctx, gen_args) return True + @api.model def generate_remittance_info_block(self, parent_node, line, gen_args): - remittance_info_2_91 = etree.SubElement( parent_node, 'RmtInf') if line.state == 'normal': @@ -399,6 +408,7 @@ class BankingExportPain(models.AbstractModel): gen_args=gen_args) return True + @api.model def generate_creditor_scheme_identification( self, parent_node, identification, identification_label, eval_ctx, scheme_name_proprietary, gen_args):