Coverage for heritrace / forms.py: 100%

15 statements  

« 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 

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 

15class CreateTripleFormWithInput(Form): 

16 subject = HiddenField('Subject') 

17 predicate = StringField('Property', [DataRequired()]) 

18 object = StringField('Value', [DataRequired()]) 

19 

20class CreateTripleFormWithSelect(Form): 

21 subject = HiddenField('Subject', validators=[DataRequired()]) 

22 predicate = SelectField('Property', choices=[], validators=[DataRequired()]) 

23 object = StringField('Value', [DataRequired()])