Changeset 24
- Timestamp:
- 02/10/12 14:41:21 (16 months ago)
- File:
-
- 1 edited
-
trunk/Snapshot/snapshot/query.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Snapshot/snapshot/query.py
r21 r24 21 21 if filename != 'query.html': 22 22 return stream 23 page = WikiPage(self.env, 'QueryResult') # TODO: good name for default 23 query_string = data['query'].to_string().replace("\n", "") 24 page_name = 'report_resource' in data and \ 25 'report:%s' % data['report_resource'].id or query_string 26 if 'page_name' in req.args: 27 page_name = req.args['page_name'] 28 query_string += '&page_name=%s' % page_name 29 page = WikiPage(self.env, page_name) 24 30 if 'WIKI_MODIFY' not in req.perm(page.resource): 25 31 return stream 26 32 cols = [header['name'] for header in data['headers']] 27 text = '= Snapshot of [%s the query] =\n' % data['query'].to_string().replace("\n", "")33 text = '= Snapshot of [%s the query]: =\n' % query_string 28 34 text += '{{{#!QueryResults(group=%s) \n' % data['query'].group 29 35 text += '||= href =||= ' + ' =||= '.join(cols) … … 38 44 tag.input(name='action', value='edit', type='hidden'), 39 45 tag.input(name='text', value=text, type='hidden'), 40 tag.input(name='page', value= 'QueryResult'))46 tag.input(name='page', value=page_name)) 41 47 return stream | Transformer('//div[@id="content"]/div[@class="buttons"]') \ 42 48 .append(tag.form(div, action='wiki'))
Note: See TracChangeset
for help on using the changeset viewer.