24 lines
755 B
Python
24 lines
755 B
Python
"""Forms module."""
|
|
# pylint: disable=too-few-public-methods, missing-docstring
|
|
from flask_wtf import FlaskForm
|
|
import wtforms
|
|
|
|
|
|
class SearchBookmarksForm(FlaskForm):
|
|
keywords = wtforms.FieldList(wtforms.StringField('Keywords'), min_entries=1)
|
|
all_keywords = wtforms.BooleanField('Match all keywords')
|
|
deep = wtforms.BooleanField('Deep search')
|
|
regex = wtforms.BooleanField('Regex')
|
|
|
|
|
|
class HomeForm(SearchBookmarksForm):
|
|
keyword = wtforms.StringField('Keyword')
|
|
|
|
|
|
class BookmarkForm(FlaskForm):
|
|
url = wtforms.StringField(
|
|
validators=[wtforms.validators.DataRequired(), wtforms.validators.URL(require_tld=False)])
|
|
title = wtforms.StringField()
|
|
tags = wtforms.StringField()
|
|
description = wtforms.TextAreaField()
|