Attachment 'PDFIcon1_0_3.py'
Download 1 # -*- coding: iso-8859-1 -*-
2 """
3 MoinMoin - PDFIcon macro display a PDF icon which generate a PDF document
4
5 This macro is display a picture which is a link to ?action=CreatePdfDocument to create
6 a PDF document at once. The idear is to show a PDF ready page.
7
8 @copyright: 2006 Raphael Bossek <raphael.bossek@solutions4linux.de>
9 @license: GNU GPL, see COPYING for details.
10
11 2006-11-14 RaphaelBossek
12 * Release v1.0.3
13 * Moin 1.6 support added.
14
15 2006-09-12 RaphaelBossek
16 * Release v1.0.2
17 * Use the same workding for link description as the action macro. The same translation
18 for both can be used.
19
20 2006-09-06 RaphaelBossek
21 * Release v1.0.1
22 * Update to new action name, CreatePdfDocument
23
24 2006-08-31 RaphaelBossek
25 * Initial release v1.0.0
26 """
27
28 from MoinMoin import wikiutil
29
30 def execute (macro, args):
31 if not getattr (macro.request.cfg, 'pdficon_imageurl', None):
32 macro.request.cfg.pdficon_imageurl = u'/icons/pdf.png'
33
34 if macro.request.form.get(u'action', [u''])[0] != 'print':
35 return u'<div style="float:right;"><a href="%s?action=CreatePdfDocument&generate=1"><img src="%s" style="margin:.3em 0;" title="%s" border="0" /></a></div>\n' % (wikiutil.quoteWikinameURL(macro.request.formatter.page.page_name), macro.request.cfg.pdficon_imageurl, macro.request.getText(u'Create Pdf Document'),)
36 return u''
37
38 # vim:ts=4:sw=4
Attached Files
To refer to attachments on a page, use attachment:filename, as shown below in the list of files. Do NOT use the URL of the [get] link, since this is subject to change and can break easily.You are not allowed to attach a file to this page.