Coverage for heritrace / forms.py: 100%

15 statements  

« 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 

4 

5from wtforms import Form, HiddenField, SelectField, StringField 

6from wtforms.validators import DataRequired 

7 

8 

9class UpdateTripleForm(Form): 

10 subject = HiddenField("Subject") 

11 predicate = HiddenField("Predicate") 

12 old_value = HiddenField("Old Value") 

13 new_value = StringField("New Value", [DataRequired()]) 

14 

15 

16class CreateTripleFormWithInput(Form): 

17 subject = HiddenField("Subject") 

18 predicate = StringField("Property", [DataRequired()]) 

19 object = StringField("Value", [DataRequired()]) 

20 

21 

22class CreateTripleFormWithSelect(Form): 

23 subject = HiddenField("Subject", validators=[DataRequired()]) 

24 predicate = SelectField("Property", choices=[], validators=[DataRequired()]) 

25 object = StringField("Value", [DataRequired()])