Coverage for heritrace / forms.py: 100%
15 statements
« prev ^ index » next coverage.py v7.13.4, created at 2026-03-21 12:56 +0000
« prev ^ index » next coverage.py v7.13.4, created at 2026-03-21 12:56 +0000
1# SPDX-FileCopyrightText: 2024 Arcangelo Massari <arcangelo.massari@unibo.it>
2#
3# SPDX-License-Identifier: ISC
5from wtforms import Form, HiddenField, SelectField, StringField
6from wtforms.validators import DataRequired
9class UpdateTripleForm(Form):
10 subject = HiddenField('Subject')
11 predicate = HiddenField('Predicate')
12 old_value = HiddenField('Old Value')
13 new_value = StringField('New Value', [DataRequired()])
15class CreateTripleFormWithInput(Form):
16 subject = HiddenField('Subject')
17 predicate = StringField('Property', [DataRequired()])
18 object = StringField('Value', [DataRequired()])
20class CreateTripleFormWithSelect(Form):
21 subject = HiddenField('Subject', validators=[DataRequired()])
22 predicate = SelectField('Property', choices=[], validators=[DataRequired()])
23 object = StringField('Value', [DataRequired()])