import codecs
import calendar
import datetime
+import string
import openerp.exceptions
from openerp.osv import osv
}
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'),
]
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
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: