Coverage for heritrace / forms.py: 100%
15 statements
« prev ^ index » next coverage.py v7.13.4, created at 2026-07-02 10:16 +0000
« prev ^ index » next coverage.py v7.13.4, created at 2026-07-02 10:16 +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()])
16class CreateTripleFormWithInput(Form):
17 subject = HiddenField("Subject")
18 predicate = StringField("Property", [DataRequired()])
19 object = StringField("Value", [DataRequired()])
22class CreateTripleFormWithSelect(Form):
23 subject = HiddenField("Subject", validators=[DataRequired()])
24 predicate = SelectField("Property", choices=[], validators=[DataRequired()])
25 object = StringField("Value", [DataRequired()])