On Nov 17, 2:54 pm, "Chris Nelson" <[email protected]> wrote:
> I'm trying to add local, SVG-based rendering (and other enhancements) to the
> Estimating Tools plugin's Workload Chart. ...
env.path was what I was missing. I ended up with:
resource = self.formatter.resource
realm = resource.realm
page = resource.id
path = self.env.path + '/attachments/' + realm
# Create a temporary file, write the SVG source to it, and
close it
# NOTE: This has to be cleaned up later by an outside
process.
fid, fname = tempfile.mkstemp(suffix='.svg',
dir=path + '/' + page,
text=True)
os.write(fid, svg)
os.close(fid)
# Now set svg to include it
context = self.formatter.context
url = context.req.href('svg/attachments/%s' % realm,
fname[len(path):])
svg = ''
svg += '<embed type="image/svg+xml"'
svg += ' style="margin: 0pt; padding: 0pt;" \n'
svg += ' src="%s"\n' % url
svg += ' width="%s" height="%s">\n' % (options['width'],
options['height'])
svg += '</embed>'
--
You received this message because you are subscribed to the Google Groups "Trac
Development" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/trac-dev?hl=en.