X-Git-Url: https://git.cyclocoop.org/?p=burette%2Fetudesetchantiersidf.git;a=blobdiff_plain;f=wizard%2Faccount_export_csv.py;fp=wizard%2Faccount_export_csv.py;h=547c15121f95c2c8f0c1e7bec0b20536cb547110;hp=790e7933abbef1669c8e757aa7fe9fc8f8f53f2d;hb=41dc75f3e98ded3722031150354b54c7348c7f8b;hpb=0d184d202933325b3f4ba1b4901d5c78bebb3f70 diff --git a/wizard/account_export_csv.py b/wizard/account_export_csv.py index 790e793..547c151 100644 --- a/wizard/account_export_csv.py +++ b/wizard/account_export_csv.py @@ -30,6 +30,7 @@ import csv import codecs import calendar import datetime +import string import openerp.exceptions from openerp.osv import osv @@ -77,7 +78,7 @@ class AccountCSVExport(osv.osv_memory): } def _get_header_sage(self, cr, uid, ids, context=None): - """docstring for _get_header_sage""" + """Return header for SAGE export""" return [_(u'Code du journal'), _(u'N° de pièce'), _(u'Date'), @@ -91,7 +92,7 @@ class AccountCSVExport(osv.osv_memory): ] def format_row_sage(self, dico, numero_piece, side): - """docstring for format_row_sage""" + """Return a formatted row for SAGE export""" if side == "D": debit = dico['debit'] credit = 0 @@ -170,7 +171,10 @@ class AccountCSVExport(osv.osv_memory): dico['date'] = datetime.datetime(year, month, day).strftime("%d/%m/%Y") account = account_obj.browse(cr, uid, line[2], context=context) dico['account_code'] = account.code - dico['client_name'] = journal.name.split(" - ", 1)[1].upper() + preformatted_client_name = journal.name.split(" - ", 1)[1].upper().replace(' ','') + for char in string.punctuation: + preformatted_client_name = preformatted_client_name.replace(char,'') + dico['client_name'] = preformatted_client_name if account.type in ("receivable", "payable"): dico['compte_tiers'] = dico['client_name'] else: