|
a/Allura/allura/lib/macro.py |
|
b/Allura/allura/lib/macro.py |
|
... |
|
... |
182 |
g.resource_manager.register(ps)
|
182 |
g.resource_manager.register(ps)
|
183 |
response = ps.display(project=c.project)
|
183 |
response = ps.display(project=c.project)
|
184 |
return response
|
184 |
return response
|
185 |
|
185 |
|
186 |
@macro()
|
186 |
@macro()
|
187 |
def download_button(project=None, **kw):
|
187 |
def download_button():
|
188 |
from allura import model as M
|
188 |
from allura import model as M
|
189 |
from allura.lib.widgets.macros import DownloadButton
|
189 |
from allura.lib.widgets.macros import DownloadButton
|
190 |
if project is None:
|
|
|
191 |
p = c.project
|
|
|
192 |
else:
|
|
|
193 |
p = M.Project.query.get(shortname=project)
|
|
|
194 |
if not p:
|
|
|
195 |
return '[[download_button %s (not found)]]' % project
|
|
|
196 |
button = DownloadButton(project=p)
|
190 |
button = DownloadButton(project=c.project)
|
197 |
g.resource_manager.register(button)
|
191 |
g.resource_manager.register(button)
|
198 |
response = button.display(project=p)
|
192 |
response = button.display(project=c.project)
|
199 |
return response
|
193 |
return response
|
200 |
|
194 |
|
201 |
@macro()
|
195 |
@macro()
|
202 |
def include(ref=None, **kw):
|
196 |
def include(ref=None, **kw):
|
203 |
from allura import model as M
|
197 |
from allura import model as M
|