aboutsummaryrefslogtreecommitdiff
blob: 808759c03cde09e22fd0593c6be8e71ca38bd1be (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
from web import form
from config import render, db

# package search form
search_form = form.Form(
        form.Textbox('cat', value = 'any', description = 'Category'),
        form.Textbox('pkg', value = 'any', description = 'Package'),
        form.Textbox('ver', value = 'any', description = 'Version'),
        form.Textbox('repo', value = 'any', description = 'Repository'),
        form.Textbox('min_hosts', value = 'any', description = 'Minimum hosts'),
        form.Textbox('max_hosts', value = 'any', description = 'Maximum hosts'),
        form.Button('Search', type = 'submit')
        )

class Index(object):
    def GET(self):
        hosts = db.select('HOSTS', what='COUNT(UUID) as COUNT')
        count = hosts[0]['COUNT']

        form = search_form()

        return render.index(count, form)