# Non-preference validators should be added to to the controller # method directly (see PostController.POST_options) PREFS_VALIDATORS = dict( pref_frame=VBoolean('frame'), pref_clickgadget=VBoolean('clickgadget'), pref_organic=VBoolean('organic'), pref_newwindow=VBoolean('newwindow'), pref_public_votes=VBoolean('public_votes'), pref_hide_from_robots=VBoolean('hide_from_robots'), pref_hide_ups=VBoolean('hide_ups'), pref_hide_downs=VBoolean('hide_downs'), pref_over_18=VBoolean('over_18'), pref_research=VBoolean('research'), pref_numsites=VInt('numsites', 1, 100), pref_lang=VLang('lang'), pref_media=VOneOf('media', ('on', 'off', 'subreddit')), pref_compress=VBoolean('compress'), pref_domain_details=VBoolean('domain_details'), pref_min_link_score=VInt('min_link_score', -100, 100), pref_min_comment_score=VInt('min_comment_score', -100, 100), pref_num_comments=VInt('num_comments', 1, g.max_comments, default=g.num_comments), pref_highlight_controversial=VBoolean('highlight_controversial'), pref_show_stylesheets=VBoolean('show_stylesheets'), pref_show_flair=VBoolean('show_flair'), pref_show_link_flair=VBoolean('show_link_flair'), pref_no_profanity=VBoolean('no_profanity'), pref_label_nsfw=VBoolean('label_nsfw'), pref_show_promote=VBoolean('show_promote'),
# Non-preference validators should be added to to the controller # method directly (see PostController.POST_options) PREFS_VALIDATORS = dict( pref_frame=VBoolean('frame'), pref_clickgadget=VBoolean('clickgadget'), pref_organic=VBoolean('organic'), pref_newwindow=VBoolean('newwindow'), pref_public_votes=VBoolean('public_votes'), pref_hide_from_robots=VBoolean('hide_from_robots'), pref_hide_ups=VBoolean('hide_ups'), pref_hide_downs=VBoolean('hide_downs'), pref_over_18=VBoolean('over_18'), pref_research=VBoolean('research'), pref_numsites=VInt('numsites', 1, 100), pref_lang=VLang('lang'), pref_media=VOneOf('media', ('on', 'off', 'subreddit')), pref_compress=VBoolean('compress'), pref_domain_details=VBoolean('domain_details'), pref_min_link_score=VInt('min_link_score', -100, 100), pref_min_comment_score=VInt('min_comment_score', -100, 100), pref_num_comments=VInt('num_comments', 1, g.max_comments, default=g.num_comments), pref_highlight_controversial=VBoolean('highlight_controversial'), pref_default_comment_sort=VOneOf('default_comment_sort', CommentSortMenu.visible_options()), pref_ignore_suggested_sort=VBoolean("ignore_suggested_sort"), pref_show_stylesheets=VBoolean('show_stylesheets'), pref_show_flair=VBoolean('show_flair'), pref_show_link_flair=VBoolean('show_link_flair'),
# The key MUST be the same string as the value in _preference_attrs # Non-preference validators should be added to to the controller # method directly (see PostController.POST_options) PREFS_VALIDATORS = dict( pref_clickgadget=VBoolean('clickgadget'), pref_organic=VBoolean('organic'), pref_newwindow=VBoolean('newwindow'), pref_public_votes=VBoolean('public_votes'), pref_hide_from_robots=VBoolean('hide_from_robots'), pref_hide_ups=VBoolean('hide_ups'), pref_hide_downs=VBoolean('hide_downs'), pref_over_18=VBoolean('over_18'), pref_research=VBoolean('research'), pref_numsites=VInt('numsites', 1, 100), pref_lang=VLang('lang'), pref_media=VOneOf('media', ('on', 'off', 'subreddit')), # pref_media_preview=VOneOf('media_preview', ('on', 'off', 'subreddit')), pref_compress=VBoolean('compress'), pref_domain_details=VBoolean('domain_details'), pref_min_link_score=VInt('min_link_score', -100, 100), pref_min_comment_score=VInt('min_comment_score', -100, 100), pref_num_comments=VInt('num_comments', 1, g.max_comments, default=g.num_comments), pref_highlight_controversial=VBoolean('highlight_controversial'), pref_default_comment_sort=VOneOf('default_comment_sort', CommentSortMenu.visible_options()), pref_ignore_suggested_sort=VBoolean("ignore_suggested_sort"), pref_show_stylesheets=VBoolean('show_stylesheets'), pref_show_flair=VBoolean('show_flair'),