system.portfolio package

Submodules

system.portfolio.forms module

class system.portfolio.forms.EmailForm(*args, **kwargs)

Bases: flask_wtf.form.FlaskForm

email = <UnboundField(StringField, ('Email Address',), {'validators': [<wtforms.validators.DataRequired object>, <wtforms.validators.Email object>, <wtforms.validators.Length object>]})>
class system.portfolio.forms.LoginForm(*args, **kwargs)

Bases: flask_wtf.form.FlaskForm

email = <UnboundField(StringField, ('Email Address',), {'validators': [<wtforms.validators.DataRequired object>, <wtforms.validators.Email object>, <wtforms.validators.Length object>]})>
password = <UnboundField(PasswordField, ('Password',), {'validators': [<wtforms.validators.DataRequired object>]})>
class system.portfolio.forms.PasswordForm(*args, **kwargs)

Bases: flask_wtf.form.FlaskForm

password = <UnboundField(PasswordField, ('Password',), {'validators': [<wtforms.validators.DataRequired object>]})>
class system.portfolio.forms.RegisterForm(*args, **kwargs)

Bases: flask_wtf.form.FlaskForm

confirm = <UnboundField(PasswordField, ('Repeat Password',), {'validators': [<wtforms.validators.DataRequired object>, <wtforms.validators.EqualTo object>]})>
email = <UnboundField(StringField, ('Email Address',), {'validators': [<wtforms.validators.DataRequired object>, <wtforms.validators.Email object>, <wtforms.validators.Length object>]})>
first_name = <UnboundField(StringField, ('First Name',), {'validators': [<wtforms.validators.DataRequired object>, <wtforms.validators.Length object>]})>
last_name = <UnboundField(StringField, ('Last Name',), {'validators': [<wtforms.validators.DataRequired object>, <wtforms.validators.Length object>]})>
password = <UnboundField(PasswordField, ('Password',), {'validators': [<wtforms.validators.DataRequired object>, <wtforms.validators.Length object>]})>

system.portfolio.models module

class system.portfolio.models.User(email, first_name, last_name, plaintext_password, role='user', cash='10000.00')

Bases: sqlalchemy.ext.declarative.api.Model

authenticated
cash
current_logged_in
email
email_confirmed
email_confirmed_on
first_name
get_id()

Return the email address to satisfy Flask-Login’s requirements.

property is_active

Always True, as all users are active.

property is_anonymous

Always False, as anonymous users aren’t supported.

property is_authenticated

Return True if the user is authenticated.

is_correct_password(plaintext_password)
last_logged_in
last_name
password
registered_on
role
set_password
user_id

system.portfolio.users module

system.portfolio.users.add_admin_user()
system.portfolio.users.send_async_email(msg)
system.portfolio.users.send_confirmation_email(user_email)
system.portfolio.users.send_email(subject, recipients, text_body, html_body)
system.portfolio.users.send_password_reset_email(user_email)

Module contents