Python wtforms.validators.required() Examples
The following are 19
code examples of wtforms.validators.required().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
wtforms.validators
, or try the search function
.
Example #1
Source File: user_controller.py From codecat with GNU General Public License v3.0 | 6 votes |
def List_table_users(): if check_auth() == False: return redirect("front/auth") class TheForm(Form): name = TextField('id:', validators=[validators.required(), validators.Length(min=1, max=9)]) class Meta: csrf = True csrf_class = tokenform.Ice_CSRF form = TheForm( request.form, meta={'csrf_context': request.remote_addr } ) obj=user_rest_api obj=obj.rest_call("","") obj.token=session['userkey'] obj.List_Users() users=[] for rows in obj.json_output: users.append({"id": rows[0],"name": rows[1],"email": rows[2],"owner": rows[3],"date": rows[4]}) return render_template('user_forms/user_list.html',form=form, users=users, title="Table of Users")
Example #2
Source File: rule_controller.py From codecat with GNU General Public License v3.0 | 6 votes |
def List_table_rules(): class TheForm(Form): rule = TextField('id:', validators=[validators.required(), validators.Length(min=1, max=32)]) class Meta: csrf = True csrf_class = tokenform.Ice_CSRF form = TheForm( request.form, meta={'csrf_context': request.remote_addr } ) if user_controller.check_auth() == False: return redirect("front/auth") obj=rule_rest_api obj=obj.rest_call("","") obj.token=session['userkey'] obj.List_rules() rules=[] for rows in obj.json_output: rules.append(rows) return render_template('rule_forms/rule_list.html',form=form, rules=rules, title="Table of rules")
Example #3
Source File: db.py From jbox with MIT License | 5 votes |
def convert_ReferenceProperty(model, prop, kwargs): """Returns a form field for a ``db.ReferenceProperty``.""" kwargs['reference_class'] = prop.reference_class kwargs.setdefault('allow_blank', not prop.required) return ReferencePropertyField(**kwargs)
Example #4
Source File: user_controller.py From codecat with GNU General Public License v3.0 | 5 votes |
def delete_user(request): if check_auth() == False: return redirect("front/auth") class TheForm(Form): id = TextField('id:', validators=[validators.required(), validators.Length(min=1, max=64)]) class Meta: csrf = True csrf_class = tokenform.Ice_CSRF form = TheForm( request.form, meta={'csrf_context': request.remote_addr } ) if request.method == 'POST': token=request.form['csrf_token'] if form.validate(): if form.csrf_token.errors: flash('Error: form token invalid try to post again') else: id=request.form['id'] obj=user_rest_api obj=obj.rest_call("","") obj.token=session['userkey'] handler=obj.Delete_User(id) flash(str(handler)) else: flash('Error: All the form fields are required. ') return render_template('user_forms/user_delete.html', form=form, title="Delete User by ID")
Example #5
Source File: user_controller.py From codecat with GNU General Public License v3.0 | 5 votes |
def insert_user(request): if check_auth() == False: return redirect("front/auth") class TheForm(Form): name = TextField('name:', validators=[validators.required(), validators.Length(min=4, max=35)]) email = TextField('email:', validators=[validators.required(), validators.Length(min=4, max=35)]) password = TextField('password:', validators=[validators.required(), validators.Length(min=4, max=35)]) # owner = TextField('owner:', validators=[validators.required(), validators.Length(min=4, max=12)]) class Meta: csrf = True csrf_class = tokenform.Ice_CSRF form = TheForm( request.form, meta={'csrf_context': request.remote_addr } ) if request.method == 'POST': token=request.form['csrf_token'] if form.validate(): if form.csrf_token.errors: flash('Error: form token invalid try to post again') else: name=request.form['name'] email=request.form['email'] owner=request.form['owner'] password=request.form['password'] obj=user_rest_api obj=obj.rest_call("","") obj.token=session['userkey'] handler=obj.Insert_User(email,name,password,owner) flash(str(handler)) else: flash('Error: All the form fields are required. ') return render_template('user_forms/user_insert.html', form=form, title="Insert User")
Example #6
Source File: user_controller.py From codecat with GNU General Public License v3.0 | 5 votes |
def show_auth(request): if session.get('userkey') == True: if test_token(session['userkey'])==True: img='<img src="/static/codecat1.png" height="400" width="400" >' return render_template('AuthAdmin.html',title="Welcome to Codecat",content=img) class TheForm(Form): email = TextField('email:', validators=[validators.required(), validators.Length(min=4, max=35)]) password = TextField('password:', validators=[validators.required(), validators.Length(min=4, max=35)]) class Meta: csrf = True csrf_class = tokenform.Ice_CSRF form = TheForm( request.form, meta={'csrf_context': request.remote_addr } ) if request.method == 'POST': token=request.form['csrf_token'] if form.validate(): if form.csrf_token.errors: flash('Error: form token invalid try to post again') return render_template('login.html',form=form) if test_auth(request) == True: img='<img src="/static/codecat1.png" height="400" width="400" >' return render_template('AuthAdmin.html',title="Welcome to Codecat",content=img) flash('Error user or password not found !') else: flash('Error: All the form fields are required. ') # token in form.csrf_token return render_template('login.html',form=form)
Example #7
Source File: rule_controller.py From codecat with GNU General Public License v3.0 | 5 votes |
def delete_rule(request): if user_controller.check_auth() == False: return redirect("front/auth") class TheForm(Form): id = TextField('id:', validators=[validators.required(), validators.Length(min=1, max=64)]) class Meta: csrf = True csrf_class = tokenform.Ice_CSRF form = TheForm( request.form, meta={'csrf_context': request.remote_addr } ) if request.method == 'POST': token=request.form['csrf_token'] if form.validate(): if form.csrf_token.errors: flash('Error: form token invalid try to post again') else: id=request.form['id'] obj=rule_rest_api obj=obj.rest_call("","") obj.token=session['userkey'] handler=obj.Delete_rule(id) flash(str(handler)) else: flash('Error: All the form fields are required. ') return render_template('rule_forms/rule_delete.html', form=form, title="Delete rule by ID")
Example #8
Source File: rule_controller.py From codecat with GNU General Public License v3.0 | 5 votes |
def insert_rule(request): if user_controller.check_auth() == False: return redirect("front/auth") class TheForm(Form): title = TextField('title:', validators=[validators.required(), validators.Length(min=3, max=1024)]) class Meta: csrf = True csrf_class = tokenform.Ice_CSRF form = TheForm( request.form, meta={'csrf_context': request.remote_addr } ) if request.method == 'POST': token=request.form['csrf_token'] if form.validate(): if form.csrf_token.errors: flash('Error: form token invalid try to post again') else: try: d={} d['title']=request.form['title'] d['lang']=request.form['lang'] d['description']=request.form['description'] d['level']=request.form['level'] d['match1']=request.form['match1'] d['match2']=request.form['match2'] obj=rule_rest_api obj=obj.rest_call("","") obj.token=session['userkey'] handler=obj.Insert_rule(**d) flash(str(handler)) except Exception as e: flash('Fail: '+ str(e)) else: flash('Error: All the form fields are required. ') return render_template('rule_forms/rule_insert.html', form=form, title="Insert rule")
Example #9
Source File: engine_controller.py From codecat with GNU General Public License v3.0 | 5 votes |
def allsinks(request): if user_controller.check_auth() == False: return redirect("front/auth") class TheForm(Form): path = TextField('path:', validators=[validators.required(), validators.Length(min=1, max=2048)]) lang = TextField('lang:', validators=[validators.required(), validators.Length(min=1, max=32)]) class Meta: csrf = True csrf_class = tokenform.Ice_CSRF form = TheForm( request.form, meta={'csrf_context': request.remote_addr } ) if request.method == 'POST': token=request.form['csrf_token'] if form.validate(): if form.csrf_token.errors: flash('Error: form token invalid try to post again') else: try: d={} d['lang']=request.form['lang'] d['path']=request.form['path'] obj=engine_rest_api obj=obj.rest_call("","") obj.token=session['userkey'] codes_lines=obj.allsinks(**d) flash("Wait five seconds and look the code cache") except Exception as e: flash('Fail: '+ str(e)) else: flash('Error: All the form fields are required. ') return render_template('engine_forms/allsinks.html', form=form, title="Search using all rules")
Example #10
Source File: engine_controller.py From codecat with GNU General Public License v3.0 | 5 votes |
def getsinks(request): if user_controller.check_auth() == False: return redirect("front/auth") class TheForm(Form): sink = TextField('sink:', validators=[validators.required(), validators.Length(min=1, max=1024)]) path = TextField('path:', validators=[validators.required(), validators.Length(min=1, max=2048)]) class Meta: csrf = True csrf_class = tokenform.Ice_CSRF form = TheForm( request.form, meta={'csrf_context': request.remote_addr } ) if request.method == 'POST': token=request.form['csrf_token'] if form.validate(): if form.csrf_token.errors: flash('Error: form token invalid try to post again') else: try: d={} d['lang']=request.form['lang'] d['sink']=request.form['sink'] d['path']=request.form['path'] obj=engine_rest_api obj=obj.rest_call("","") obj.token=session['userkey'] codes_lines=obj.getsinks(**d) flash("Wait five seconds and look the code cache") except Exception as e: flash('Fail: '+ str(e)) else: flash('Error: All the form fields are required. ') return render_template('engine_forms/getsinks.html', form=form, title="Search sink")
Example #11
Source File: db.py From googleapps-message-recall with Apache License 2.0 | 5 votes |
def convert(self, model, prop, field_args): """ Returns a form field for a single model property. :param model: The ``db.Model`` class that contains the property. :param prop: The model property: a ``db.Property`` instance. :param field_args: Optional keyword arguments to construct the field. """ prop_type_name = type(prop).__name__ kwargs = { 'label': prop.name.replace('_', ' ').title(), 'default': prop.default_value(), 'validators': [], } if field_args: kwargs.update(field_args) if prop.required and prop_type_name not in self.NO_AUTO_REQUIRED: kwargs['validators'].append(validators.required()) if prop.choices: # Use choices in a select field if it was not provided in field_args if 'choices' not in kwargs: kwargs['choices'] = [(v, v) for v in prop.choices] return f.SelectField(**kwargs) else: converter = self.converters.get(prop_type_name, None) if converter is not None: return converter(model, prop, kwargs)
Example #12
Source File: db.py From googleapps-message-recall with Apache License 2.0 | 5 votes |
def convert_ReferenceProperty(model, prop, kwargs): """Returns a form field for a ``db.ReferenceProperty``.""" kwargs['reference_class'] = prop.reference_class kwargs.setdefault('allow_blank', not prop.required) return ReferencePropertyField(**kwargs)
Example #13
Source File: db.py From RSSNewsGAE with Apache License 2.0 | 5 votes |
def convert(self, model, prop, field_args): """ Returns a form field for a single model property. :param model: The ``db.Model`` class that contains the property. :param prop: The model property: a ``db.Property`` instance. :param field_args: Optional keyword arguments to construct the field. """ prop_type_name = type(prop).__name__ kwargs = { 'label': prop.name.replace('_', ' ').title(), 'default': prop.default_value(), 'validators': [], } if field_args: kwargs.update(field_args) if prop.required and prop_type_name not in self.NO_AUTO_REQUIRED: kwargs['validators'].append(validators.required()) if prop.choices: # Use choices in a select field if it was not provided in field_args if 'choices' not in kwargs: kwargs['choices'] = [(v, v) for v in prop.choices] return f.SelectField(**kwargs) else: converter = self.converters.get(prop_type_name, None) if converter is not None: return converter(model, prop, kwargs)
Example #14
Source File: db.py From RSSNewsGAE with Apache License 2.0 | 5 votes |
def convert_ReferenceProperty(model, prop, kwargs): """Returns a form field for a ``db.ReferenceProperty``.""" kwargs['reference_class'] = prop.reference_class kwargs.setdefault('allow_blank', not prop.required) return ReferencePropertyField(**kwargs)
Example #15
Source File: db.py From jbox with MIT License | 5 votes |
def convert(self, model, prop, field_args): """ Returns a form field for a single model property. :param model: The ``db.Model`` class that contains the property. :param prop: The model property: a ``db.Property`` instance. :param field_args: Optional keyword arguments to construct the field. """ prop_type_name = type(prop).__name__ kwargs = { 'label': prop.name.replace('_', ' ').title(), 'default': prop.default_value(), 'validators': [], } if field_args: kwargs.update(field_args) if prop.required and prop_type_name not in self.NO_AUTO_REQUIRED: kwargs['validators'].append(validators.required()) if prop.choices: # Use choices in a select field if it was not provided in field_args if 'choices' not in kwargs: kwargs['choices'] = [(v, v) for v in prop.choices] return f.SelectField(**kwargs) else: converter = self.converters.get(prop_type_name, None) if converter is not None: return converter(model, prop, kwargs)
Example #16
Source File: ndb.py From googleapps-message-recall with Apache License 2.0 | 4 votes |
def convert(self, model, prop, field_args): """ Returns a form field for a single model property. :param model: The ``db.Model`` class that contains the property. :param prop: The model property: a ``db.Property`` instance. :param field_args: Optional keyword arguments to construct the field. """ prop_type_name = type(prop).__name__ #check for generic property if(prop_type_name == "GenericProperty"): #try to get type from field args generic_type = field_args.get("type") if generic_type: prop_type_name = field_args.get("type") #if no type is found, the generic property uses string set in convert_GenericProperty kwargs = { 'label': prop._code_name.replace('_', ' ').title(), 'default': prop._default, 'validators': [], } if field_args: kwargs.update(field_args) if prop._required and prop_type_name not in self.NO_AUTO_REQUIRED: kwargs['validators'].append(validators.required()) if kwargs.get('choices', None): # Use choices in a select field. kwargs['choices'] = [(v, v) for v in kwargs.get('choices')] return f.SelectField(**kwargs) if prop._choices: # Use choices in a select field. kwargs['choices'] = [(v, v) for v in prop._choices] return f.SelectField(**kwargs) else: converter = self.converters.get(prop_type_name, None) if converter is not None: return converter(model, prop, kwargs) else: return self.fallback_converter(model, prop, kwargs)
Example #17
Source File: ndb.py From RSSNewsGAE with Apache License 2.0 | 4 votes |
def convert(self, model, prop, field_args): """ Returns a form field for a single model property. :param model: The ``db.Model`` class that contains the property. :param prop: The model property: a ``db.Property`` instance. :param field_args: Optional keyword arguments to construct the field. """ prop_type_name = type(prop).__name__ # Check for generic property if(prop_type_name == "GenericProperty"): # Try to get type from field args generic_type = field_args.get("type") if generic_type: prop_type_name = field_args.get("type") # If no type is found, the generic property uses string set in convert_GenericProperty kwargs = { 'label': prop._code_name.replace('_', ' ').title(), 'default': prop._default, 'validators': [], } if field_args: kwargs.update(field_args) if prop._required and prop_type_name not in self.NO_AUTO_REQUIRED: kwargs['validators'].append(validators.required()) if kwargs.get('choices', None): # Use choices in a select field. kwargs['choices'] = [(v, v) for v in kwargs.get('choices')] return f.SelectField(**kwargs) if prop._choices: # Use choices in a select field. kwargs['choices'] = [(v, v) for v in prop._choices] return f.SelectField(**kwargs) else: converter = self.converters.get(prop_type_name, None) if converter is not None: return converter(model, prop, kwargs) else: return self.fallback_converter(model, prop, kwargs)
Example #18
Source File: ndb.py From jbox with MIT License | 4 votes |
def convert(self, model, prop, field_args): """ Returns a form field for a single model property. :param model: The ``db.Model`` class that contains the property. :param prop: The model property: a ``db.Property`` instance. :param field_args: Optional keyword arguments to construct the field. """ prop_type_name = type(prop).__name__ # Check for generic property if(prop_type_name == "GenericProperty"): # Try to get type from field args generic_type = field_args.get("type") if generic_type: prop_type_name = field_args.get("type") # If no type is found, the generic property uses string set in convert_GenericProperty kwargs = { 'label': prop._code_name.replace('_', ' ').title(), 'default': prop._default, 'validators': [], } if field_args: kwargs.update(field_args) if prop._required and prop_type_name not in self.NO_AUTO_REQUIRED: kwargs['validators'].append(validators.required()) if kwargs.get('choices', None): # Use choices in a select field. kwargs['choices'] = [(v, v) for v in kwargs.get('choices')] return f.SelectField(**kwargs) if prop._choices: # Use choices in a select field. kwargs['choices'] = [(v, v) for v in prop._choices] return f.SelectField(**kwargs) else: converter = self.converters.get(prop_type_name, None) if converter is not None: return converter(model, prop, kwargs) else: return self.fallback_converter(model, prop, kwargs)
Example #19
Source File: user_controller.py From codecat with GNU General Public License v3.0 | 4 votes |
def update_user(user_id): if check_auth() == False: return redirect("front/auth") class TheForm(Form): name = TextField('name:', validators=[validators.required(), validators.Length(min=4, max=35)]) email = TextField('email:', validators=[validators.required(), validators.Length(min=4, max=35)]) password = TextField('password:', validators=[validators.required(), validators.Length(min=4, max=35)]) # owner = TextField('owner:', validators=[validators.required(), validators.Length(min=4, max=12)]) class Meta: csrf = True csrf_class = tokenform.Ice_CSRF form = TheForm( request.form, meta={'csrf_context': request.remote_addr } ) if request.method == 'POST': #"csrf_token" in request.form: if len(str(user_id)) >=1 and len(request.form['csrf_token']) > 1 : token=request.form['csrf_token'] if form.validate(): if form.csrf_token.errors: flash('Error: form token invalid try to post again') else: name=request.form['name'] email=request.form['email'] owner=request.form['owner'] password=request.form['password'] obj=user_rest_api obj=obj.rest_call("","") obj.token=session['userkey'] handler=obj.Update_User(str(user_id),email,name,password,owner) flash(str(handler)) else: flash('Error: All the form fields are required. ') obj=user_rest_api obj=obj.rest_call("","") obj.token=session['userkey'] obj.Return_User_by_ID(str(user_id)) users={} rows=[] rows= obj.json_output users={"id": str(rows[0]),"name": str(rows[1]),"email": str(rows[2]),"owner": str(rows[3]),"date": str(rows[4]) } return render_template('user_forms/user_update.html', form=form, users=users, title="Update data of user")