Esempio n. 1
0
    def login(self):
        error = None
        Form = self.get_login_form()

        if request.method == 'POST':
            form = Form(request.form)
            next_url = request.form.get('next') or self.default_next_url
            if form.validate():
                authenticated_user = self.authenticate(
                    form.username.data,
                    form.password.data,
                )
                if authenticated_user:
                    self.login_user(authenticated_user)
                    return redirect(next_url)
                else:
                    flash('Incorrect username or password')
        else:
            form = Form()
            next_url = request.args.get('next')

        return render_template(
            'auth/login.html',
            error=error,
            form=form,
            login_url=url_for('%s.login' % self.blueprint.name),
            next=next_url)
 def __init__(self, formdata=None, obj=None, prefix="", endpoint=None, **kwargs):
     if endpoint:
         kwargs.setdefault("provider", endpoint.provider)
         kwargs.setdefault("description", endpoint.description)
         kwargs.setdefault("service_key", endpoint.service_key)
         kwargs.setdefault("alert_text", endpoint.alert_text)
     Form.__init__(self, formdata, obj, prefix, **kwargs)
Esempio n. 3
0
 def __init__(self, *args, **kwargs):
     Form.__init__(self, *args, **kwargs)
     self.category = None
     self.name.label.text = _(u'Category Name')
     self.num.label.text = _(u'Position')
     self.visible.label.text = _(u'Visible')
     self.img.label.text = _(u'Icon')
 def __init__(self, formdata=None, obj=None, prefix='', endpoint=None, **kwargs): 
     if endpoint:
         kwargs.setdefault('provider', endpoint.provider) 
         kwargs.setdefault('description', endpoint.description) 
         kwargs.setdefault('service_key', endpoint.service_key) 
         kwargs.setdefault('alert_text', endpoint.alert_text) 
     Form.__init__(self, formdata, obj, prefix, **kwargs)
Esempio n. 5
0
    def AuthenticatedGet(self, org, event):
        site_proj = db.Query(
            Site,
            projection=('county', 'state'),
            distinct=True
        ).filter('event', event)
        counties_and_states = {
            site.county_and_state : (site.county, site.state) for site
            in site_proj
        }
        Form = create_site_filter_form(counties_and_states)
        form = Form(self.request.GET)
        if not form.validate():
            form = Form()  # => use defaults

        # construct query
        query = Site.all().filter('event', event.key())
        if form.county_and_state.data:
            county, state = counties_and_states[form.county_and_state.data]
            query = query.filter('county', county).filter('state', state)
        if form.order.data:
            query = query.order(form.order.data)

        # run query
        sites = list(query.run(
            offset=form.page.data * self.SITES_PER_PAGE,
            limit=self.SITES_PER_PAGE
        ))

        self.response.out.write(template.render(dict(
            page_db.get_page_block_dict(), **{
            "form": form,
            "sites": sites,
            "sites_per_page": self.SITES_PER_PAGE,
        })))
Esempio n. 6
0
 def __init__(self, formdata=None, obj=None, prefix='', **kwargs):
     try:
         kwargs.setdefault('season', kwargs["season_default"])
         print kwargs
     except:
         pass
     Form.__init__(self, formdata, obj, prefix, **kwargs)
Esempio n. 7
0
 def __init__(self, bible, fdata):
     Form.__init__(self, fdata)
     self.bookSel.choices = [ self.pair(x.name) for x in bible.canon ]
     book = bible.book(self.bookSel.data) #Convert name to actual book
     chpt = book.chapter(int(self.chapSel.data.split()[-1])) 
     self.chapSel.choices = [ self.cpair(x) for x in range(1, len(book)+1) ]
     self.verseSel.choices = [ self.vpair(x) for x in range(1, len(chpt.verses)) ]
     self.verses = chpt.verses
Esempio n. 8
0
 def __init__(self, formdata=None, obj=None, prefix='', **kwargs):
     #kwargs.setdefault({'deploy_script': '', 'host_list': ''})
     #kwargs.setdefault('host_list', '')
     Form.__init__(self, formdata, obj, prefix, **kwargs)
     script_list = query_script()
     server_list = query_server()
     self.deploy_script.choices = zip(script_list, script_list)
     self.host_list.choices = zip(server_list, server_list)
Esempio n. 9
0
 def __init__(self, *args, **kwargs):
     Form.__init__(self, *args, **kwargs)
     self.product = None
     self.name.label.text = _(u'Product Name')
     self.memo.label.text = _(u'Memo')
     self.img.label.text = _(u'Image')
     self.price.label.text = _(u'Price')
     self.category.label.text = _(u'Category')
     self.category.choices = [(h.id, h.name) for h in Category.query.all()]
Esempio n. 10
0
 def __init__(self, *args, **kwargs):
     Form.__init__(self, *args, **kwargs)
     self.user = None
     self.name.label.text = _(u'Name')
     self.email.label.text = _(u'Email')
     self.password.label.text = _(u'Password')
     self.password2.label.text = _(u'Repeat Password')
     self.lang.label.text = _(u'Language')
     self.rank.label.text = _(u'Rank')
Esempio n. 11
0
 def __init__(self, *args, **kwargs):
     Form.__init__(self, *args, **kwargs)
     self.key.label.text = _(u'Confirmation code')
     self.emoney.label.text = _(u'Payment cards')
     self.pdel.label.text = _(u'Driver paid')
     self.phone.label.text = _(u'Phone')
     self.email.label.text = u'Email'
     self.link.label.text = u'ВКонтакте'
     self.pdelcost.label.text = _(u'Cost of order')
Esempio n. 12
0
        def __init__(self, formdata=None, obj=None, prefix='', assign_default=True, **kwargs):

            """
            Override init to provide default data to form
            """

            if assign_default:
                kwargs.setdefault('assigned_to', self.default())
            Form.__init__(self, formdata, obj, prefix, **kwargs)
            self.assigned_to.choices = self.choices()
Esempio n. 13
0
        def __init__(self, formdata=None, obj=None, prefix='', assign_default=True, **kwargs):

            """
            Override init to provide default data to form
            """

            if assign_default:
                kwargs.setdefault('task_completion_status', task.completion_status)
            Form.__init__(self, formdata, obj, prefix, **kwargs)
            self.task_completion_status.choices = self.choices()
Esempio n. 14
0
 def validate(self):
     """
     Validation for Login
     :return:
     """
     Form.validate(self)
     if authenticate_user(self.net_id.data, self.password.data, self.instructor_type.data):
         return True
     self.password.errors.append('Password and Username do not match')
     return False
Esempio n. 15
0
 def __init__(self, *args, **kwargs):
     Form.__init__(self, *args, **kwargs)
     self.category = None
     self.name.label.text = _(u'Category Name')
     self.num.label.text = _(u'Position')
     self.visible.label.text = _(u'Visible')
     self.paid.label.text = _(u'Paid')
     self.dcost.label.text = _(u'Cost of delivery')
     self.parentid.label.text = _(u'Parent category')
     self.parentid.choices = [(0,_(u'No parent category'))]+[(h.id, get_full_lenght_name(h.id,h.name)) for h in Category.query.all()]
Esempio n. 16
0
 def __init__(self, request=None, obj=None, prefix='', formdata=None, **kwargs):
   if request:
     if isinstance(request, dict):
       arguments = request
     else:
       arguments = request.arguments
     formdata = MultiValueDict()
     for name, values in arguments.items():
       formdata.setlist(name, [sanitize_parameter_value(v) for v in values])
   Form.__init__(self, formdata, obj=obj, prefix=prefix, **kwargs)
Esempio n. 17
0
    def __init__(self, *args, **kwargs):
        today = datetime.date.today()
        kwargs["monthEnd"] = session.get("monthEnd", today.month)
        kwargs["yearEnd"] = session.get("yearEnd", today.year)

        lastMonth = today - datetime.timedelta(days=30)
        kwargs["monthStart"] = session.get("monthStart", lastMonth.month)
        kwargs["yearStart"] = session.get("yearStart", lastMonth.year)
        
        Form.__init__(self, *args, **kwargs)
 def __init__(self, formdata=None, obj=None, prefix='', savedsearch=None, **kwargs):
     if savedsearch:
         kwargs.setdefault('id', savedsearch.id)
         kwargs.setdefault('name', savedsearch.name)
         kwargs.setdefault('terms', savedsearch.context['terms'])
         kwargs.setdefault('inputs', savedsearch.context['inputs']) 
         kwargs.setdefault('devices', savedsearch.context.get('devices', [])) # devices may not be in context
     Form.__init__(self, formdata, obj, prefix, **kwargs)
     self.inputs.choices = get_input_choices()
     self.devices.choices = get_device_choices()
 def __init__(self, formdata=None, obj=None, prefix='', alert=None, **kwargs): 
     if alert:
         kwargs.setdefault('name', alert.name) 
         kwargs.setdefault('description', alert.description) 
         kwargs.setdefault('saved_search', alert.saved_search) 
         kwargs.setdefault('threshold_operator', alert.threshold_operator) 
         kwargs.setdefault('threshold_count', alert.threshold_count) 
         kwargs.setdefault('threshold_time_secs', alert.threshold_time_secs) 
         kwargs.setdefault('sound', alert.sound) 
         kwargs.setdefault('endpoint', alert.endpoint) 
     Form.__init__(self, formdata, obj, prefix, **kwargs)
     self.saved_search.choices = get_saved_search_choices()
     self.endpoint.choices = get_endpoint_choices()
Esempio n. 20
0
    def validate(self):
        """
        Validate user email and password is correct.
        """

        if not Form.validate(self):
            return False

        user = User.query.filter(User.email == self.email.data).first()

        if user is not None:
            sha1 = hashlib.sha1()
            sha1.update(self.password.data)
            if user.password == sha1.hexdigest():
                self.user = user
                is_user_valid = True
            else:
                self.user = None
                is_user_valid = False
                flash(u'邮箱或密码错误', 'error')

        else:
            self.user = None
            is_user_valid = False
            flash(u'邮箱或密码错误', 'error')

        return is_user_valid
Esempio n. 21
0
    def validate(self):
        rv = Form.validate(self)
        if not rv:
            message = ''
            for fieldName, errorMessages in self.errors.items():
                for err in errorMessages:
                    message = message + fieldName + ': ' + err + '\n'
            flash(message, 'error')
            return False

        # Query data from database
        user = savvy_collection.find_one({ EMAIL: self.email.data.rstrip() })

        if user:
            email = user.get(EMAIL, None)
            hash_password = user.get(PASSWORD, None)
            user_password = self.password.data.rstrip()
            account_token = user.get(TOKEN, '')

            if User.validate_login(hash_password, user_password):
                userObj = User(email)
                login_user(userObj)
                return True
            else:
                flash('Incorrect login credentials', 'error')
        else:
            flash('Incorrect login credentials', 'error')
        return False
Esempio n. 22
0
    def validate(self):
        """
        Validation for Registration Forms
        Checks for type of user and checks if "net id" has already been registered
        Performs sanity checks as well (same passwords)

        If There are errors, appends errors to the form
        :return: True if no Errors else False
        """
        # Authenticate USER
        if Form.validate(self) == False:
            return False
        if self.instructor_type.data == "TA":
            if TA.check_in_ta_list(self.net_id.data) == False:
                self.net_id.errors.append("This Net ID is not a valid TA")
            elif TA.check_ta_registration(self.net_id.data) == True:
                self.net_id.errors.append("This Net ID has already been registered")
            else:
                return True
        elif self.instructor_type.data == "student":
            if student.check_in_student_list(self.net_id.data) == False:
                self.net_id.errors.append("This NETID is not a valid Student")
            elif student.check_student_registration(self.net_id.data) == True:
                self.net_id.errors.append("This Net ID has already been registered")
            else:
                return True

        return False
Esempio n. 23
0
    def login(self):
        error = None
        Form = self.get_login_form()

        if request.method == "POST":
            form = Form(request.form)
            if form.validate():
                authenticated_user = self.authenticate(form.username.data, form.password.data)
                if authenticated_user:
                    self.login_user(authenticated_user)
                    return redirect(request.args.get("next") or url_for(self.default_next_url))
                else:
                    flash("Incorrect username or password")
        else:
            form = Form()

        return render_template("auth/login.html", error=error, form=form)
Esempio n. 24
0
File: forms.py Progetto: FFX01/postr
	def validate(self):
		if not Form.validate(self):
			return False
		user = User.query.filter_by(username=self.username.data).first()
		if user and user.check_password(self.password.data):
			return True
		else:
			self.username.errors.append('Invalid username or password')
			return False
 def validate(self,):
     if not Form.validate(self):
         return False
     user = User.query.filter_by(email=self.email.data.lower()).first()
     if user and user.check_password(self.password.data):
         return True
     else:
         self.email.errors.append('Invalid email or password')
         return False
Esempio n. 26
0
 def validate(form):
     if not Form.validate(form):
         return False
     result = True
     wp = wordpress.WordpressAPI()
     if not wp.verify_nym(form.nym.data, form.email.data):
         form.email.errors.append(form.verification_error)
         result = False
     return result
Esempio n. 27
0
 def validate(self):
     if not Form.validate(self):
         return False
     if not(self.temperature_min_val.data.isdigit() and self.temperature_max_val.data.isdigit()):
         return False
     else:
         if int(self.temperature_min_val.data)>int(self.temperature_max_val.data):
             return False
     return True
Esempio n. 28
0
 def validate(self):
   rv = Form.validate(self)
   if not rv:
     return False
   u = self.get_user()
   if not u:
     return False
   else:
     return True
Esempio n. 29
0
    def validate(self) -> bool:
        rv = Form.validate(self)
        if not rv:
            return False

        current_pull_mirror = PullMirror.query.filter(
            PullMirror.id == self.id.data).first()

        project_name_exists = PullMirror.query.filter(
            PullMirror.project_name == self.project_name.data,
            PullMirror.id != current_pull_mirror.id).first()
        if project_name_exists:
            self.project_name.errors.append(
                gettext('Project name %(project_name)s already exists.',
                        project_name=self.project_name.data))
            return False

        project_mirror_exists = PullMirror.query.filter(
            PullMirror.project_mirror == self.project_mirror.data,
            PullMirror.id != current_pull_mirror.id).first()
        if project_mirror_exists:
            self.project_mirror.errors.append(
                gettext('Project mirror %(project_mirror)s already exists.',
                        project_mirror=self.project_mirror.data))
            return False

        if not GitRemote.detect_vcs_type(self.project_mirror.data):
            self.project_mirror.errors.append(
                gettext('Unknown VCS type or detection failed.'))
            return False

        try:
            check_project_visibility_in_group(self.visibility.data,
                                              self.group.data)
        except VisibilityError as e:
            self.visibility.errors.append(gettext(str(e)))
            return False

        if check_project_exists(self.project_name.data, self.group.data,
                                current_pull_mirror.project.gitlab_id):
            if not self.is_force_create.data:
                self.project_name.errors.append(
                    gettext(
                        'Project with name %(project_name)s already exists in selected group and "Create project in GitLab even if it already exists." is not checked in "Advanced options"',
                        project_name=self.project_name.data))
                return False

        if self.periodic_sync.data:
            try:
                ExpressionDescriptor(self.periodic_sync.data,
                                     throw_exception_on_parse_error=True)
            except (MissingFieldException, FormatException):
                self.periodic_sync.errors.append(
                    gettext('Wrong cron expression.'))

        return True
Esempio n. 30
0
    def validate(self):
        if not Form.validate(self):
            return False, str(self.errors)

        if len(self.answers.data) < 1:
            e = "Must provide at least one answer for the question"
            self.errors["answers"] = e
            return False,e

        return True, "Valid"
Esempio n. 31
0
    def validate(self):
        if not Form.validate(self):
            return False

        # Cusmtom Clave de 2 o más caracteres
        if len(self.clave.data) < 3:
            self.clave.errors.append('Clave muy Corta.')
            return False

        return True
Esempio n. 32
0
    def validate(self):
        if not Form.validate(self):
            return False

        user = User.query.filter_by(username=self.username.data).first()
        if user:
            self.username.errors.append("That username is already taken")
            return False
        else:
            return True
Esempio n. 33
0
    def validate(self):
        if not Form.validate(self):
            return False

        user = User.query.filter_by(username=self.username.data).first()
        if user and user.check_password(self.password.data):
            return True
        else:
            self.username.errors.append("Invalid Username or Password")
            return False
Esempio n. 34
0
    def validate(self):
        if not Form.validate(self):
            return False

        if len(self.password.data) < 6:
            self.password.errors.append(
                "Password need to be min 6 characters of length")
            return False

        return True
Esempio n. 35
0
    def validate(self):
        if not Form.validate(self):
            return False

        if db.session.query(User).filter_by(
                username=self.username.data).count() > 0:
            self.username.errors.append('User already exists')
            return False

        return True
Esempio n. 36
0
    def validate(self):
        if not Form.validate(self):
            return False

        user = User.query.filter_by(email=self.email.data.lower()).first()
        if user:
            self.email.errors.append("That email is already taken")
            return False
        else:
            return True
Esempio n. 37
0
 def validate(self):
     rv = Form.validate(self)
     if not rv:
         message = ''
         for fieldName, errorMessages in self.errors.items():
             for err in errorMessages:
                 message = message + fieldName + ': ' + err + '\n'
         flash(message, 'error')
         return False
     return True
Esempio n. 38
0
    def validate(self, extra_validators=None):

        if not Form.validate(self):
            return False

        if len(self.password.data) <= 4:
            self.password.errors.append('Password is too short')
            return False

        return True
Esempio n. 39
0
    def test_a_partner_should_never_be_an_admin(self, app, db_session):
        # given
        user = User()
        view = PartnerUserView(model=User, session=db_session)

        # when
        view.on_model_change(Form(), model=user, is_created=False)

        # then
        assert user.isAdmin == False
Esempio n. 40
0
    def validate(self):
        if not Form.validate(
                self):  ## Recomendable primero las demas validaciones
            return False

        if len(self.password.data) < 3:
            self.password.errors.append('El password es demasiado corto!')
            return False

        return True  ## Obligatorio retornar un booleano
Esempio n. 41
0
    def validate(self):
        # validamos todas las validaciones predifinidas
        if not Form.validate(self):
            return False

        if len(self.password.data) < 3:
            self.password.errors.append('El password es demasiado corto')
            return False

        return True
    def test_a_partner_should_not_need_to_fill_cultural_survey(self, app, db_session):
        # given
        user = User()
        view = PartnerUserView(model=User, session=db_session)

        # when
        view.on_model_change(Form(), model=user, is_created=True)

        # then
        assert user.needsToFillCulturalSurvey == False
Esempio n. 43
0
def index():
    name = TextField('Name:', validators=[validators.required()])
    letter = MultiCheckboxField('Label', choices=letters)
    form = Form()
    cdata = Counter.query.filter_by(id=1).first()
    return render_template('main.html',
                           name=name,
                           letter=letter,
                           form=form,
                           cdata=cdata.number)
    def test_a_partner_should_not_need_to_see_beneficiaries_tutorial(self, app, db_session):
        # given
        user = User()
        view = PartnerUserView(model=User, session=db_session)

        # when
        view.on_model_change(Form(), model=user, is_created=True)

        # then
        assert user.hasSeenTutorials == True
Esempio n. 45
0
def reg():
    form = Form(request.form)
    if request.method == 'POST':
        fid = request.form['id']
        fpassword = request.form['password']
        femail = request.form['email']
        if form.validate():
            cur = db1.cursor()
            cur.execute(
                "INSERT INTO user(id,email,password,active,cofirmed_at,roles) VALUES (%s,%s,%s,%s,%s,%s)",
                (fid, femail, set_password(fpassword), 1,
                 datetime.datetime.now(), 'user'))
            db1.commit()
            flash('Thanks for registration ' + femail)
        elif len(femail) < 1:
            flash('Error: Too short email')
        elif (len(fid) < 1) or (len(fpassword) < 1):
            flash('Error: All the form fields are required. ')
    return render_template('register.html', form=form)
Esempio n. 46
0
 def upgrade(self, shop):
     rv = Form.validate(self)
     if rv:
         shop.name = self.name.data
         shop.address = self.address.data
         db.session.add(shop)
         db.session.commit()
         self.shop = shop
         return True
     return False
Esempio n. 47
0
    def validate(self):
        if not Form.validate(self):
            return False

        # Validaciones propias
        if len(self.password.data) < 4:
            self.password.errors.append('El password es demasiado corto.')
            return False

        return True
Esempio n. 48
0
    def validate(self):

        if not Form.validate(self):
            return False

        if len(self.password.data) < 3:
            self.password.errors.append("El password es demaciado corto.")
            return False

        return True
Esempio n. 49
0
 def create_new(self):
     rv = Form.validate(self)
     if rv:
         shop = Shop()
         shop.init(self.name.data, self.address.data)
         db.session.add(shop)
         db.session.commit()
         self.shop = shop
         return True
     return False
Esempio n. 50
0
 def validate(self):
   if not Form.validate(self):
     return False
    
   user = User.query.filter_by(email = self.email.data.lower()).first()
   if user:
     self.email.errors.append("That email is already taken")
     return False
   else:
     return True
Esempio n. 51
0
 def upgrade(self, shop):
     rv = Form.validate(self)
     if rv:
         shop.name = self.name.data
         shop.address = self.address.data
         db.session.add(shop)
         db.session.commit()
         self.shop = shop
         return True
     return False
Esempio n. 52
0
 def create_new(self):
     rv = Form.validate(self)
     if rv:
         shop = Shop()
         shop.init(self.name.data, self.address.data)
         db.session.add(shop)
         db.session.commit()
         self.shop = shop
         return True
     return False
Esempio n. 53
0
    def validate(self):
        rv = Form.validate(self)
        if not rv:
            message = ''
            for fieldName, errorMessages in self.errors.items():
                for err in errorMessages:
                    message = message + fieldName + ': ' + err + '\n'
            flash(message, 'error')
            return False

        user = savvy_collection.find_one({EMAIL: self.email.data.rstrip()})
        if user:
            flash('Email has already been taken', 'warning')
            return False
        else:
            raw_token = self.email.data + 'verification code'
            token = md5(raw_token.encode('utf-8')).hexdigest()
            user = {
                PASSWORD:
                md5(self.password.data.rstrip().encode('utf-8')).hexdigest(),
                EMAIL:
                self.email.data.rstrip(),
                CATEGORY:
                self.category.data,
                TOKEN:
                token
            }

            # insert into database
            employerId = savvy_collection.insert_one(user).inserted_id

            if self.category.data == EMPL:
                jobs_collection.insert({EMPLID: employerId})

            # url = os.getenv('SCRIPT_URI') <----------------get this to work when server is up
            # url = '127.0.0.1:5000'
            # message = """
            # Hi {},
            #
            #     You need to confirm your account by clicking this link:
            #     {}/confirmEmail/{}/{}
            #
            # Best,
            # Team SavvyHire
            # """.format(self.username.data.rstrip(),url, self.username.data.rstrip(), token)
            #
            # cmd="""echo '{}' | mail -s 'Confirm account' {}""".format(message, self.email.data.rstrip())
            # p=subprocess.Popen(cmd, shell=True, stdout=subprocess.PIPE)
            # p.communicate()

            # log in
            userObj = User(user[EMAIL])
            login_user(userObj)

            return True
Esempio n. 54
0
    def validate(self):
        rv = Form.validate(self)
        if not rv:
            return False

        if self.language.data not in language_list:
            self.language.errors.append(
                "Please specify a valid language for the paste.")
            return False

        return True
Esempio n. 55
0
 def validate(self, data, isValid):
     rv = Form.validate(self)
     if not rv:
         return False
     if not data:
         self.email.errors.append('Unknown Email')
         return False
     if not isValid:
         self.password.errors.append('Invalid Password')
         return False
     return True
Esempio n. 56
0
 def validate(self):
     if not Form.validate(self):
         return None
     user = User.query.filter_by(username=self.username.data).first()
     if not user:
         self.username.errors.append('User doesn\'t exist')
         return None
     if not user.check_password(self.password.data):
         self.password.errors.append('Incorrect password')
         return None
     return user
Esempio n. 57
0
    def validate(self):
        """Sobrescribimos la funcion validate. Primero validamos las que estan utilizadas
        en el formulario y luego las que sobreescribimos"""
        if not Form.validate(self):
            return False

        if len(self.password.data) < 3:
            self.password.errors.append("El password es demasiado Corto")
            return False

        return True
Esempio n. 58
0
    def validate_length(self, field1, field2, field3):
        val = Form.validate(self)
        if not val:
            return False

        if field3 == 'hamming':
            if len(field1) != len(field2):
                self.message = "The strings must be equal in length for Hamming distance"
                #raise ValidationError("The two strings must be equal in length.")
                self.str2.errors.append(self.message)
                return False
Esempio n. 59
0
 def create_new(self):
     rv = Form.validate(self)
     if rv:
         category = Category()
         category.init(self.name.data, self.num.data, self.parentid.data,
                       self.visible.data, self.paid.data, self.dcost.data)
         db.session.add(category)
         db.session.commit()
         self.category = category
         return True
     return False
Esempio n. 60
0
 def validate_on_submit(self):
     print "hello there"
     if not Form.validate(self):
         print "not validated"
         return False
         # user = User.query.find(username = self.username)
         # print user
         # if user:
         #   self.username.errors.append("Username taken")
         #  return False
     return True