示例#1
0
 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,
     }
示例#2
0
 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
     }
示例#3
0
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
示例#4
0
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 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
示例#6
0
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
    }