pcari.admin module¶
This module defines how Django should render the admin panel.
References
-
class
pcari.admin.
MalasakitAdminSite
(name='admin')¶ Bases:
django.contrib.admin.sites.AdminSite
A custom admin site for Malasakit with augmented configuration and statistics functionality.
-
change_bloom_icon
(request)¶ Save an image file as a custom bloom icon.
-
change_landing_image
(request)¶ Save an image file as the landing page image.
-
configuration
(request)¶ Render a page for staff users to configure the application.
-
filter_actions
(model, action_names=None)¶ Restrict the actions a model admin may take.
This restriction is accomplished by wrapping the
get_actions
method of the model admin associated with the givenmodel
.Parameters: - model – The class of the model. The model must have been registered with the site.
- action_names (list) – A list of action names (strings) whose associated actions should be allowed.
-
get_urls
()¶
-
site_header
= u'Malasakit'¶
-
site_title
= u'Malasakit'¶
-
statistics
(request)¶ Render a statistics page.
-
-
class
pcari.admin.
QuantitativeQuestionAdmin
(model, admin_site)¶ Bases:
pcari.admin.AdminViewMixin
Admin behavior for
pcari.models.QuantitativeQuestion
.-
actions
= [<function export_to_feature_phone>]¶
-
empty_value_display
= u'(Empty)'¶
-
list_display
= (u'prompt', u'tag', u'num_ratings')¶
-
list_filter
= (u'tag',)¶
-
num_ratings
(comment)¶
-
search_fields
= (u'prompt', u'tag')¶
-
-
class
pcari.admin.
QuantitativeQuestionRatingAdmin
(model, admin_site)¶ Bases:
pcari.admin.ResponseAdmin
Admin behavior for
pcari.models.QuantitativeQuestionRating
.-
get_score
(rating)¶
-
list_display
= (u'respondent', u'question_prompt', u'timestamp', u'get_score')¶
-
list_display_links
= (u'question_prompt',)¶
-
list_filter
= (u'timestamp',)¶
-
question_prompt
(rating)¶
-
readonly_fields
= (u'timestamp',)¶
-
search_fields
= (u'question_prompt', u'score')¶
-
-
class
pcari.admin.
QualitativeQuestionAdmin
(model, admin_site)¶ Bases:
pcari.admin.AdminViewMixin
Admin behavior for
pcari.models.QualitativeQuestion
.-
actions
= [<function export_to_feature_phone>]¶
-
display_question_num_comments
(question)¶
-
empty_value_display
= u'(Empty)'¶
-
list_display
= (u'prompt', u'tag', u'display_question_num_comments')¶
-
list_filter
= (u'tag',)¶
-
search_fields
= (u'prompt', u'tag')¶
-
-
class
pcari.admin.
CommentAdmin
(model, admin_site)¶ Bases:
pcari.admin.ResponseAdmin
Admin behavior for
pcari.models.Comment
.-
actions
= (u'flag_comments', u'unflag_comments')¶
-
display_mean_score
(comment)¶
-
display_message
(comment)¶
-
display_wilson_score
(comment)¶
-
flag_comments
(request, queryset)¶ Flag selected comments in bulk and inform the user how many were flagged.
-
list_display
= (u'respondent', u'display_message', u'timestamp', u'language', u'flagged', u'tag', u'num_ratings', u'display_mean_score', u'display_wilson_score')¶
-
list_display_links
= (u'display_message',)¶
-
list_filter
= (u'timestamp', u'language', u'flagged', u'tag')¶
-
num_ratings
(comment)¶
-
search_fields
= (u'message', u'tag')¶
-
unflag_comments
(request, queryset)¶ Unflag selected comments in bulk and inform how many were unflagged.
-
-
class
pcari.admin.
CommentRatingAdmin
(model, admin_site)¶ Bases:
pcari.admin.ResponseAdmin
Admin behavior for
pcari.models.CommentRating
.-
get_comment_message
(rating)¶
-
get_score
(rating)¶
-
list_display
= (u'respondent', u'get_comment_message', u'get_score', u'timestamp')¶
-
list_display_links
= (u'get_comment_message',)¶
-
list_filter
= (u'timestamp',)¶
-
readonly_fields
= (u'timestamp',)¶
-
search_fields
= (u'score', u'comment__message')¶
-
-
class
pcari.admin.
OptionQuestionAdmin
(model, admin_site)¶ Bases:
pcari.admin.AdminViewMixin
Admin behavior for
pcari.models.OptionQuestion
.-
empty_value_display
= u'(Empty)'¶
-
get_prompt
(question)¶
-
get_tag
(question)¶
-
list_display
= (u'get_prompt', u'options', u'get_tag')¶
-
list_filter
= (u'tag',)¶
-
options
(option_question)¶
-
search_fields
= (u'prompt', u'options', u'tag')¶
-
-
class
pcari.admin.
OptionQuestionChoiceAdmin
(model, admin_site)¶ Bases:
pcari.admin.ResponseAdmin
Admin behavior for
pcari.models.OptionQuestionChoice
.-
list_display
= (u'respondent', u'question_prompt', u'timestamp', u'option_display')¶
-
list_display_links
= (u'question_prompt',)¶
-
list_filter
= (u'timestamp',)¶
-
option_display
(choice)¶
-
question_prompt
(choice)¶
-
search_fields
= (u'question_prompt', u'option')¶
-
-
class
pcari.admin.
LocationAdmin
(model, admin_site)¶ Bases:
pcari.admin.AdminViewMixin
Admin behavior for
pcari.models.Location
.-
actions
= (u'enable_as_input_options', u'disable_as_input_options')¶
-
disable_as_input_options
(request, queryset)¶ Disable locations as valid inputs in bulk.
-
display_country
(location)¶
-
display_division
(location)¶
-
display_municipality
(location)¶
-
display_province
(location)¶
-
empty_value_display
= u'(Empty)'¶
-
enable_as_input_options
(request, queryset)¶ Enable locations as valid inputs in bulk.
-
list_display
= (u'id', u'display_country', u'display_province', u'display_municipality', u'display_division', u'enabled')¶
-
list_filter
= (u'country', u'province')¶
-
search_fields
= (u'id', u'country', u'province', u'municipality', u'division')¶
-
-
class
pcari.admin.
RespondentAdmin
(model, admin_site)¶ Bases:
pcari.admin.AdminViewMixin
Admin behavior for
pcari.models.Respondent
.-
comments
(respondent)¶
-
display_location
(respondent)¶ Yield a placeholder if the respondent has no known location.
-
empty_value_display
= u'(Empty)'¶
-
list_display
= (u'id', u'comments', u'age', u'gender', u'display_location', u'language', u'num_questions_rated', u'num_comments_rated')¶
-
list_filter
= (u'gender', u'language')¶
-
search_fields
= (u'gender', u'location', u'language', u'submitted_personal_data', u'completed_survey')¶
-