# HG changeset patch # User durandn # Date 1429021520 -7200 # Node ID 70b206790ef6892588c14b7d438f55494c58fdcb # Parent 455be5fd93b58fd0765191e36948327391d1df56 moved forms in forms.py diff -r 455be5fd93b5 -r 70b206790ef6 src/catedit/views/categories.py --- a/src/catedit/views/categories.py Wed Apr 15 04:07:33 2015 +0200 +++ b/src/catedit/views/categories.py Tue Apr 14 16:25:20 2015 +0200 @@ -13,11 +13,9 @@ from io import StringIO from flask import render_template, request, redirect, url_for, abort, Blueprint, session -from flask_wtf import Form from rdflib import Graph -from wtforms import StringField, TextAreaField, FormField, \ - FieldList, HiddenField -from wtforms.validators import DataRequired, Optional, AnyOf + +from catedit.views.forms import CommitForm, CategoryForm module = Blueprint('categories', __name__) @@ -92,17 +90,7 @@ discussion_list=discussion_list, current_repository=repository ) - - -class CommitForm(Form): - """ - Custom form class for commiting changes - """ - commit_message = StringField( - "Message de soumission (obligatoire)", - validators=[DataRequired()] - ) - + @module.route( '//submit/delete-changes-', @@ -204,34 +192,6 @@ ) - -class PropertyForm(Form): - """ - Form of a given property, each one is a couple of hidden fields that - can be Javascript-generated in the template - """ - property_predicate = HiddenField() - property_object = HiddenField( - validators=[DataRequired()] - ) - - -class CategoryForm(Form): - """ - Custom form class for creating a category with the absolute minimal - attributes (label and description) - """ - label = StringField( - "Nom de la categorie (obligatoire)", - validators=[DataRequired()] - ) - description = TextAreaField( - "Description de la categorie (obligatoire)", - validators=[DataRequired()] - ) - properties = FieldList(FormField(PropertyForm), validators=[Optional()]) - - @module.route('//editor', defaults={'cat_id': None}, methods=['GET', 'POST'])