annotate MoinMoin/action/showtags.py @ 3572:870cc4c47705

AttachFile: fix saving of drawing files
author Thomas Waldmann <tw AT waldmann-edv DOT de>
date Sat, 10 May 2008 17:28:44 +0200
parents bb2e053067fb
children 85884c67228d
rev   line source
1352
dfed953d5e9f Added showtags action, minor changes in SyncPages.
Alexander Schremmer <alex AT alexanderweb DOT de>
parents:
diff changeset
1 # -*- coding: iso-8859-1 -*-
dfed953d5e9f Added showtags action, minor changes in SyncPages.
Alexander Schremmer <alex AT alexanderweb DOT de>
parents:
diff changeset
2 """
dfed953d5e9f Added showtags action, minor changes in SyncPages.
Alexander Schremmer <alex AT alexanderweb DOT de>
parents:
diff changeset
3 MoinMoin - "showtags" action
dfed953d5e9f Added showtags action, minor changes in SyncPages.
Alexander Schremmer <alex AT alexanderweb DOT de>
parents:
diff changeset
4
dfed953d5e9f Added showtags action, minor changes in SyncPages.
Alexander Schremmer <alex AT alexanderweb DOT de>
parents:
diff changeset
5 This action shows all sync tags related to a specific page.
dfed953d5e9f Added showtags action, minor changes in SyncPages.
Alexander Schremmer <alex AT alexanderweb DOT de>
parents:
diff changeset
6
1918
bb2e053067fb fixing copyright headers: remove umlauts (encoding troubles), make epydoc compatible, reformat
Thomas Waldmann <tw AT waldmann-edv DOT de>
parents: 1352
diff changeset
7 @copyright: 2006 MoinMoin:AlexanderSchremmer
1352
dfed953d5e9f Added showtags action, minor changes in SyncPages.
Alexander Schremmer <alex AT alexanderweb DOT de>
parents:
diff changeset
8 @license: GNU GPL, see COPYING for details.
dfed953d5e9f Added showtags action, minor changes in SyncPages.
Alexander Schremmer <alex AT alexanderweb DOT de>
parents:
diff changeset
9 """
dfed953d5e9f Added showtags action, minor changes in SyncPages.
Alexander Schremmer <alex AT alexanderweb DOT de>
parents:
diff changeset
10
dfed953d5e9f Added showtags action, minor changes in SyncPages.
Alexander Schremmer <alex AT alexanderweb DOT de>
parents:
diff changeset
11 from MoinMoin import config
dfed953d5e9f Added showtags action, minor changes in SyncPages.
Alexander Schremmer <alex AT alexanderweb DOT de>
parents:
diff changeset
12 from MoinMoin.Page import Page
dfed953d5e9f Added showtags action, minor changes in SyncPages.
Alexander Schremmer <alex AT alexanderweb DOT de>
parents:
diff changeset
13 from MoinMoin.wikisync import TagStore
dfed953d5e9f Added showtags action, minor changes in SyncPages.
Alexander Schremmer <alex AT alexanderweb DOT de>
parents:
diff changeset
14
dfed953d5e9f Added showtags action, minor changes in SyncPages.
Alexander Schremmer <alex AT alexanderweb DOT de>
parents:
diff changeset
15 def execute(pagename, request):
dfed953d5e9f Added showtags action, minor changes in SyncPages.
Alexander Schremmer <alex AT alexanderweb DOT de>
parents:
diff changeset
16 mimetype = "text/plain"
dfed953d5e9f Added showtags action, minor changes in SyncPages.
Alexander Schremmer <alex AT alexanderweb DOT de>
parents:
diff changeset
17
dfed953d5e9f Added showtags action, minor changes in SyncPages.
Alexander Schremmer <alex AT alexanderweb DOT de>
parents:
diff changeset
18 request.emit_http_headers(["Content-Type: %s; charset=%s" % (mimetype, config.charset)])
dfed953d5e9f Added showtags action, minor changes in SyncPages.
Alexander Schremmer <alex AT alexanderweb DOT de>
parents:
diff changeset
19
dfed953d5e9f Added showtags action, minor changes in SyncPages.
Alexander Schremmer <alex AT alexanderweb DOT de>
parents:
diff changeset
20 page = Page(request, pagename)
dfed953d5e9f Added showtags action, minor changes in SyncPages.
Alexander Schremmer <alex AT alexanderweb DOT de>
parents:
diff changeset
21 tags = TagStore(page)
dfed953d5e9f Added showtags action, minor changes in SyncPages.
Alexander Schremmer <alex AT alexanderweb DOT de>
parents:
diff changeset
22 request.write(tags.dump())
dfed953d5e9f Added showtags action, minor changes in SyncPages.
Alexander Schremmer <alex AT alexanderweb DOT de>
parents:
diff changeset
23