From 6a2741fc9fea0d5f3498f24bc430fa436680c4e9 Mon Sep 17 00:00:00 2001 From: "mra (Open ERP)" Date: Wed, 2 Jun 2010 15:12:42 +0530 Subject: [PATCH] [REM] account: rml_parser file removed bzr revid: mra@tinyerp.com-20100602094242-94pxf0aob0q22wmy --- addons/account/report/rml_parse.py | 11 +- addons/account/rml_parse.py | 166 ----------------------------- 2 files changed, 4 insertions(+), 173 deletions(-) delete mode 100755 addons/account/rml_parse.py diff --git a/addons/account/report/rml_parse.py b/addons/account/report/rml_parse.py index ecc7c237631..1b38b930b2b 100644 --- a/addons/account/report/rml_parse.py +++ b/addons/account/report/rml_parse.py @@ -153,14 +153,11 @@ class rml_parse(report_sxw.rml_parse): return Stringer def _add_header(self, node, header=1): - if self.name == 'account.account.balance.landscape': - if header==2: - rml_head = self.rml_header2 - else: - rml_head = self.rml_header - rml_head = rml_head.replace('',''' [[company.logo]] ''') + if header==2: + rml_head = self.rml_header2 else: - return super(rml_parse, self)._add_header(node, header) + rml_head = self.rml_header + rml_head = rml_head.replace('',''' [[company.logo]] ''') return True # def _add_header(self, node): diff --git a/addons/account/rml_parse.py b/addons/account/rml_parse.py deleted file mode 100755 index fd73d16a406..00000000000 --- a/addons/account/rml_parse.py +++ /dev/null @@ -1,166 +0,0 @@ -# -*- encoding: utf-8 -*- -############################################################################## -# -# OpenERP, Open Source Management Solution -# Copyright (C) 2004-2008 Tiny SPRL (). All Rights Reserved -# $Id$ -# -# 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 -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . -# -############################################################################## - -from report import report_sxw -import xml.dom.minidom -import os, time -import osv -import re -import tools -import pooler -import re -import sys - -class rml_parse(report_sxw.rml_parse): - def __init__(self, cr, uid, name, context): - super(rml_parse, self).__init__(cr, uid, name, context=None) - self.localcontext.update({ - 'comma_me': self.comma_me, - 'format_date': self._get_and_change_date_format_for_swiss, - 'strip_name' : self._strip_name, - 'explode_name' : self._explode_name, - }) - - def comma_me(self,amount): - #print "#" + str(amount) + "#" - if not amount: - amount = 0.0 - if type(amount) is float : - amount = str('%.2f'%amount) - else : - amount = str(amount) - if (amount == '0'): - return ' ' - orig = amount - new = re.sub("^(-?\d+)(\d{3})", "\g<1>'\g<2>", amount) - if orig == new: - return new - else: - return self.comma_me(new) - - def _ellipsis(self, string, maxlen=100, ellipsis = '...'): - ellipsis = ellipsis or '' - try: - return string[:maxlen - len(ellipsis) ] + (ellipsis, '')[len(string) < maxlen] - except Exception, e: - return False - - def _strip_name(self, name, maxlen=50): - return self._ellipsis(name, maxlen, '...') - - def _get_and_change_date_format_for_swiss (self,date_to_format): - date_formatted='' - if date_to_format: - date_formatted = strptime (date_to_format,'%Y-%m-%d').strftime('%d.%m.%Y') - return date_formatted - - def _explode_name(self,chaine,length): - # We will test if the size is less then account - full_string = '' - if (len(str(chaine)) <= length): - return chaine - # - else: - chaine = unicode(chaine,'utf8').encode('iso-8859-1') - rup = 0 - for carac in chaine: - rup = rup + 1 - if rup == length: - full_string = full_string + '\n' - full_string = full_string + carac - rup = 0 - else: - full_string = full_string + carac - - return full_string - - def makeAscii(self,str): - try: - Stringer = str.encode("utf-8") - except UnicodeDecodeError: - try: - Stringer = str.encode("utf-16") - except UnicodeDecodeError: - print "UTF_16 Error" - Stringer = str - else: - return Stringer - else: - return Stringer - return Stringer - - def explode_this(self,chaine,length): - #chaine = self.repair_string(chaine) - chaine = rstrip(chaine) - ast = list(chaine) - i = length - while i <= len(ast): - ast.insert(i,'\n') - i = i + length - chaine = str("".join(ast)) - return chaine - - def repair_string(self,chaine): - ast = list(chaine) - UnicodeAst = [] - _previouslyfound = False - i = 0 - #print str(ast) - while i < len(ast): - elem = ast[i] - try: - Stringer = elem.encode("utf-8") - except UnicodeDecodeError: - to_reencode = elem + ast[i+1] - print str(to_reencode) - Good_char = to_reencode.decode('utf-8') - UnicodeAst.append(Good_char) - i += i +2 - else: - UnicodeAst.append(elem) - i += i + 1 - return "".join(UnicodeAst) - - def ReencodeAscii(self,str): - print sys.stdin.encoding - try: - Stringer = str.decode("ascii") - except UnicodeEncodeError: - print "REENCODING ERROR" - return str.encode("ascii") - except UnicodeDecodeError: - print "DECODING ERROR" - return str.encode("ascii") - else: - print Stringer - return Stringer - - def _add_header(self, node, header=1): - if header==2: - rml_head = self.rml_header2 - else: - rml_head = self.rml_header - rml_head = rml_head.replace('',''' [[company.logo]] ''') - return True - - -