Changeset 489:55e3398e395e in documentViewer for documentViewer.py


Ignore:
Timestamp:
Aug 25, 2011, 3:05:22 PM (13 years ago)
Author:
casties
Branch:
elementtree
Message:

more new templates. monkey-patch for App.ImageFile?.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • documentViewer.py

    r488 r489  
    33from Products.PageTemplates.PageTemplateFile import PageTemplateFile
    44from App.ImageFile import ImageFile
     5from App.Common import rfc1123_date
    56#from Products.ZSimpleFile.ZSimpleFile import ZSimpleFile
    67from AccessControl import ClassSecurityInfo
     
    1011import xml.etree.ElementTree as ET
    1112
    12 import os.path
     13import os
     14import stat
    1315import sys
    1416import urllib
     
    105107    return '/'.join(path.split('/')[0:-cnt])
    106108
     109def devImageFileIndexHtml(self, REQUEST, RESPONSE):
     110    """index_html method for App.ImageFile that updates the file info for each request."""
     111    stat_info = os.stat(self.path)
     112    self.size = stat_info[stat.ST_SIZE]
     113    self.lmt = float(stat_info[stat.ST_MTIME]) or time.time()
     114    self.lmh = rfc1123_date(self.lmt)
     115    # call original method
     116    return ImageFile.index_html(self, REQUEST, RESPONSE)
    107117
    108118##
     
    137147    head_main = PageTemplateFile('zpt/head_main', globals())
    138148    info_xml = PageTemplateFile('zpt/info_xml', globals())
    139     # TODO: can this be nicer?
    140149    docuviewer_css = ImageFile('css/docuviewer.css',globals())
     150    # make ImageFile better for development
     151    docuviewer_css.index_html = devImageFileIndexHtml
    141152   
    142153   
Note: See TracChangeset for help on using the changeset viewer.