Changeset 24


Ignore:
Timestamp:
02/10/12 14:41:21 (16 months ago)
Author:
matobaa
Message:

pass the page name

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Snapshot/snapshot/query.py

    r21 r24  
    2121        if filename != 'query.html': 
    2222            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) 
    2430        if 'WIKI_MODIFY' not in req.perm(page.resource): 
    2531            return stream 
    2632        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 
    2834        text += '{{{#!QueryResults(group=%s) \n' % data['query'].group 
    2935        text += '||= href =||= ' + ' =||= '.join(cols) 
     
    3844                      tag.input(name='action', value='edit', type='hidden'), 
    3945                      tag.input(name='text', value=text, type='hidden'), 
    40                       tag.input(name='page', value='QueryResult')) 
     46                      tag.input(name='page', value=page_name)) 
    4147        return stream | Transformer('//div[@id="content"]/div[@class="buttons"]') \ 
    4248            .append(tag.form(div, action='wiki')) 
Note: See TracChangeset for help on using the changeset viewer.