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.AdminSiteA 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_actionsmethod 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.AdminViewMixinAdmin 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.ResponseAdminAdmin 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.AdminViewMixinAdmin 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.ResponseAdminAdmin 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.ResponseAdminAdmin 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.AdminViewMixinAdmin 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.ResponseAdminAdmin 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.AdminViewMixinAdmin 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.AdminViewMixinAdmin 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')¶
-