app.models package

Submodules

app.models.announce_form module

class app.models.announce_form.AnnouceForm(*args, **kwargs)

Bases: flask_wtf.form.FlaskForm

Classe para o formulário de anúncio

amount = <UnboundField(IntegerField, ('amount',), {'validators': [<wtforms.validators.DataRequired object>]})>
annouce_type = <UnboundField(RadioField, ('annouce_type',), {'choices': [('0', 'Venda'), ('1', 'Compra')]})>
coffe_type = <UnboundField(SelectField, ('coffe_type',), {'choices': [('1', 'Arabica "Dura"'), ('2', 'Arabica "Rio"'), ('3', 'Conillon')]})>

app.models.edit_form module

class app.models.edit_form.EditForm(*args, **kwargs)

Bases: flask_wtf.form.FlaskForm

Classe para o formulário de edição de perfil

confirm = <UnboundField(PasswordField, ('Repeat Password',), {})>
email = <UnboundField(EmailField, ('email', [<wtforms.validators.Email object>]), {})>
name = <UnboundField(StringField, ('name',), {})>
password = <UnboundField(PasswordField, ('password',), {})>
phone = <UnboundField(StringField, ('phone',), {})>
submit = <UnboundField(SubmitField, ('Submit',), {})>
username = <UnboundField(StringField, ('username',), {})>
static validate_username(self, username)
Parameters

username (String) – Username

app.models.login_form module

class app.models.login_form.LoginForm(*args, **kwargs)

Bases: flask_wtf.form.FlaskForm

Classe para o formulário de Login

password = <UnboundField(PasswordField, ('password',), {'validators': [<wtforms.validators.DataRequired object>]})>
remember_user = <UnboundField(BooleanField, ('remember_login',), {})>
user = <UnboundField(StringField, ('username',), {'validators': [<wtforms.validators.DataRequired object>]})>

app.models.post module

class app.models.post.Post(user_id, qtd_sacas, post_type, post_coffe_type)

Bases: sqlalchemy.orm.decl_api.Model

Classe da tabela de anúncios

owner
post_active
post_coffe_type
post_date
post_id
post_qtd_sacas
post_type
post_user
post_username

app.models.register_form module

class app.models.register_form.RegisterForm(*args, **kwargs)

Bases: flask_wtf.form.FlaskForm

Classe para o formulário de Registro

accept_tos = <UnboundField(BooleanField, ('I accept the TOS', [<wtforms.validators.DataRequired object>]), {})>
confirm = <UnboundField(PasswordField, ('Repeat Password', [<wtforms.validators.DataRequired object>, <wtforms.validators.EqualTo object>]), {})>
email = <UnboundField(EmailField, ('email', [<wtforms.validators.DataRequired object>, <wtforms.validators.Email object>]), {})>
name = <UnboundField(StringField, ('name',), {'validators': [<wtforms.validators.DataRequired object>]})>
password = <UnboundField(PasswordField, ('password', [<wtforms.validators.DataRequired object>]), {})>
phone = <UnboundField(StringField, ('phone',), {'validators': [<wtforms.validators.DataRequired object>]})>
submit = <UnboundField(SubmitField, ('Submit',), {})>
username = <UnboundField(StringField, ('username',), {'validators': [<wtforms.validators.DataRequired object>]})>
static validate_phone(self, phone)

app.models.user module

class app.models.user.User(username, password, email, name, phone)

Bases: sqlalchemy.orm.decl_api.Model

Classe da tabela de usuários

avatar(size)

Gera o avatar de um usuário

Parameters

size (Integer) – Tamanho do avatar

Returns

URL da imagem do avatar

Return type

URL

email
get_id()
property is_active
property is_anonymous
property is_authenticated
name
password
phone
user_id
username

Module contents