21 lines
638 B
Python
21 lines
638 B
Python
from __future__ import unicode_literals
|
|
from __future__ import absolute_import
|
|
|
|
from flask.ext.wtf import Form
|
|
from wtforms import RadioField, TextAreaField, validators
|
|
|
|
|
|
class QueryForm(Form):
|
|
"""The form used to allow freeform queries to be executed against
|
|
PuppetDB."""
|
|
query = TextAreaField('Query', [validators.Required(
|
|
message='A query is required.')])
|
|
endpoints = RadioField('API endpoint', choices = [
|
|
('nodes', 'Nodes'),
|
|
('resources', 'Resources'),
|
|
('facts', 'Facts'),
|
|
('fact-names', 'Fact Names'),
|
|
('reports', 'Reports'),
|
|
('events', 'Events'),
|
|
])
|