web/views/__init__.py
changeset 2446 440cb4ea7e5c
parent 2230 45d670c00fe1
child 2469 b87c4d150e09
equal deleted inserted replaced
2445:6f065b366d14 2446:440cb4ea7e5c
     6 :license: GNU Lesser General Public License, v2.1 - http://www.gnu.org/licenses
     6 :license: GNU Lesser General Public License, v2.1 - http://www.gnu.org/licenses
     7 """
     7 """
     8 __docformat__ = "restructuredtext en"
     8 __docformat__ = "restructuredtext en"
     9 
     9 
    10 import os
    10 import os
    11 from tempfile import mktemp
    11 import tempfile
    12 
    12 
    13 from rql import nodes
    13 from rql import nodes
    14 
    14 
    15 
    15 
    16 def need_table_view(rset, schema):
    16 def need_table_view(rset, schema):
   107     def call(self):
   107     def call(self):
   108         self.cell_call()
   108         self.cell_call()
   109 
   109 
   110     def cell_call(self, row=0, col=0):
   110     def cell_call(self, row=0, col=0):
   111         self.row, self.col = row, col # in case one need it
   111         self.row, self.col = row, col # in case one need it
   112         tmpfile = mktemp('.png')
   112         tmpfile = tempfile.mkstemp('.png')
   113         try:
   113         try:
   114             self._generate(tmpfile)
   114             self._generate(tmpfile)
   115             self.w(open(tmpfile).read())
   115             self.w(open(tmpfile).read())
   116         finally:
   116         finally:
   117             try:
   117             try: