|
a |
|
b/Allura/allura/lib/widgets/search.py |
|
|
1 |
import ew as ew_core
|
|
|
2 |
import ew.jinja2_ew as ew
|
|
|
3 |
|
|
|
4 |
from allura.lib.widgets import form_fields as ffw
|
|
|
5 |
|
|
|
6 |
class SearchResults(ew_core.Widget):
|
|
|
7 |
template='jinja:allura:templates/widgets/search_results.html'
|
|
|
8 |
defaults=dict(
|
|
|
9 |
ew_core.Widget.defaults,
|
|
|
10 |
results=None,
|
|
|
11 |
limit=None,
|
|
|
12 |
page=0,
|
|
|
13 |
count=0)
|
|
|
14 |
|
|
|
15 |
class fields(ew_core.NameList):
|
|
|
16 |
page_list=ffw.PageList()
|
|
|
17 |
page_size=ffw.PageSize()
|
|
|
18 |
|
|
|
19 |
def resources(self):
|
|
|
20 |
for f in self.fields:
|
|
|
21 |
for r in f.resources():
|
|
|
22 |
yield r |