Changeset 71:e85e3e1854c0

Show
Ignore:
Timestamp:
11/07/08 10:00:06 (16 months ago)
Author:
Nicolas ?vrard <nicoe@…>
Branch:
default
Message:

Adapt opendocument.py to avoid name clash with genshi interface

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • relatorio/templates/opendocument.py

    r69 r71  
    8989        It adds genshi directives and finds the inner docs. 
    9090        """ 
    91         inzip = zipfile.ZipFile(self.filepath) 
    92         content = inzip.read('content.xml') 
    93         styles = inzip.read('styles.xml') 
     91        zf = zipfile.ZipFile(self.filepath) 
     92        content = zf.read('content.xml') 
     93        styles = zf.read('styles.xml') 
    9494 
    9595        template = super(Template, self) 
    96         content = template._parse(self.add_directives(content), encoding) 
    97         styles = template._parse(self.add_directives(styles), encoding) 
     96        content = template._parse(self.insert_directives(content), encoding) 
     97        styles = template._parse(self.insert_directives(styles), encoding) 
    9898        content_files = [('content.xml', content)] 
    9999        styles_files = [('styles.xml', styles)] 
     
    102102            doc = self.inner_docs.pop() 
    103103            c_path, s_path = doc + '/content.xml', doc + '/styles.xml' 
    104             content = inzip.read(c_path) 
    105             styles = inzip.read(s_path) 
     104            content = zf.read(c_path) 
     105            styles = zf.read(s_path) 
    106106             
    107             c_parsed = template._parse(self.add_directives(inzip.read(c_path)), 
     107            c_parsed = template._parse(self.insert_directives(zf.read(c_path)), 
    108108                                       encoding) 
    109             s_parsed = template._parse(self.add_directives(inzip.read(s_path)), 
     109            s_parsed = template._parse(self.insert_directives(zf.read(s_path)), 
    110110                                       encoding) 
    111111            content_files.append((c_path, c_parsed)) 
    112112            styles_files.append((s_path, s_parsed)) 
    113113 
    114         inzip.close() 
     114        zf.close() 
    115115        parsed = [] 
    116116        for fpath, fparsed in content_files + styles_files: 
     
    120120        return parsed 
    121121 
    122     def add_directives(self, content): 
     122    def insert_directives(self, content): 
    123123        """adds to genshi directives, handle the images and the innerdocs. 
    124124        """