def process_context(self, context): user = context["user"] min_rep = askbot_settings.MIN_REP_TO_POST_BY_EMAIL min_upvotes = 1 + (min_rep / askbot_settings.REP_GAIN_FOR_RECEIVING_UPVOTE) return { "username": user.username, "recipient_user": user, "site_name": askbot_settings.APP_SHORT_NAME, "site_link": site_link("ask", askbot_settings.APP_SHORT_NAME), "min_upvotes": min_upvotes, }
def process_context(self, context): user = context['user'] min_rep = askbot_settings.MIN_REP_TO_POST_BY_EMAIL min_upvotes = 1 + (min_rep/askbot_settings.REP_GAIN_FOR_RECEIVING_UPVOTE) return { 'username': user.username, 'recipient_user': user, 'site_name': askbot_settings.APP_SHORT_NAME, 'site_link': site_link('ask', askbot_settings.APP_SHORT_NAME), 'min_upvotes': min_upvotes }
def sub_vars(text, user=None): """replaces placeholders {{ USER_NAME }} {{ SITE_NAME }}, {{ SITE_LINK }} with relevant values""" sitename_re = re.compile(r'\{\{\s*SITE_NAME\s*\}\}') sitelink_re = re.compile(r'\{\{\s*SITE_LINK\s*\}\}') if user: username_re = re.compile(r'\{\{\s*USER_NAME\s*\}\}') text = username_re.sub(user.username, text) site_name = askbot_settings.APP_SHORT_NAME text = sitename_re.sub(site_name, text) text = sitelink_re.sub(site_link('index', site_name), text) return text
def insufficient_reputation(user): """tells user that he does not have enough rep and suggests to ask on the web """ min_rep = askbot_settings.MIN_REP_TO_POST_BY_EMAIL min_upvotes = 1 + \ (min_rep/askbot_settings.REP_GAIN_FOR_RECEIVING_UPVOTE) site_link = html_utils.site_link('ask', askbot_settings.APP_SHORT_NAME) return { 'username': user.username, 'site_name': askbot_settings.APP_SHORT_NAME, 'site_link': site_link, 'min_upvotes': min_upvotes }
def insufficient_reputation(user): """tells user that he does not have enough rep and suggests to ask on the web """ min_rep = askbot_settings.MIN_REP_TO_POST_BY_EMAIL min_upvotes = 1 + \ (min_rep/askbot_settings.REP_GAIN_FOR_RECEIVING_UPVOTE) site_link = html_utils.site_link( 'ask', askbot_settings.APP_SHORT_NAME ) return { 'username': user.username, 'site_name': askbot_settings.APP_SHORT_NAME, 'site_link': site_link, 'min_upvotes': min_upvotes }