Users

Application in charge to handle all the information and methods of the users.

Models

class ekratia.users.models.User(id, password, last_login, is_superuser, username, first_name, last_name, email, is_staff, is_active, date_joined, rank)
delegate_to(user)

Creates a delegated user Return the Delegate object

get_available_delegates(name=None)

Get users not delegated by me and exclude myself @param name: Filters available users by name

get_avatar

Gets avatar from Django Avatar or Facebook

get_data_dictionary()

Return dictionary with basic information of the user

get_full_name_or_username

Get Full Name or Username

get_graph()

Creates a graph for the user based on Delegation

get_users_delegated_by_me()

Returns users delegated by me

get_users_delegated_to_me()

Returns users that delegated me

get_vote_referendum(referendum)

Return the value vote on a referendum if exists

undelegate_to(user)

Undelegate an user Returns True if success

vote_count_for_referendum(referendum)

Calculates vote value depending on Delegates

Views

class ekratia.users.views.UserDetailView(**kwargs)

User Detail View. Displays the details for an user

get_context_data(**kwargs)

Insert the single object into the context dict.

model

alias of User

class ekratia.users.views.UserListView(**kwargs)

List users view

model

alias of User

class ekratia.users.views.UserUpdateView(**kwargs)

Update Users View

model

alias of User