Account Models¶
-
class
account.models.
AWSRequest
(*args, **kwargs)¶ AWSRequest class which holds basic information about the status of a user account.
A user can have a status of ‘Pending,’ ‘Completed,’ or ‘Denied,’ depending on the approval status of their account
-
status
¶ The status of this user’s account. (‘Pending,’ ‘Completed,’ or ‘Denied’)
-
user
¶ The user which this AWSRequest is associated with.
-
-
class
account.models.
AnaGroup
(*args, **kwargs)¶ AnaGroup model.
All users belong to a group.
-
name
¶ Name of the group.
-
-
class
account.models.
Base
(*args, **kwargs)¶ Base Class which other Models inherit from.
Contains timestamp information about the model.
-
created_on
¶ Date/time when record was created.
-
save
(*args, **kwargs)¶ Overriden save function to change ‘updated_on’ to reflect proper update time
-
updated_on
¶ Date/time when record was updated.
-
-
class
account.models.
IAM
(*args, **kwargs)¶ IAM model which is associated with a user.
Each IAM model contains basic AWS IAM information such as username, access key, and secret access key of the IAM account.
-
aws_access_key
¶ AWS access key
-
aws_secret_access_key
¶ AWS secret access key
-
aws_user
¶ AWS account username.
-
group
¶ The group this IAM is associated with
-
save
(*args, **kwargs)¶ Overriden save function to update the AWSRequest class associated with this IAM user. Changes the AWSRequest status to ‘Completed.’
-
user
¶ The User this IAM is associated with.
-
-
class
account.models.
User
(*args, **kwargs)¶ Basic User model.
Contains basic user information such as email, name, admin rights, etc. A new user is created every time someone signs up using their email through the website.
-
data_transfer_permission
¶ Boolean value checking for permission for individual users access to data transfer.
-
date_added
¶ Date/time when user was added.
-
date_updated
¶ Date/time when user was updated.
-
email
¶ Email associated with the user. Users are identified by this email address.
-
first_name
¶ First Name of User.
-
get_full_name
()¶ Returns first and last name of user.
-
get_short_name
()¶ Returns email of user.
-
has_module_perms
(app_label)¶ Returns True.
-
has_perm
(perm, obj=None)¶ Returns True.
-
is_admin
¶ Boolean value checking if the account is an admin.
-
last_name
¶ Last Name of User.
-
-
account.
models
¶ alias of
account.models