Esempio n. 1
0
def adword_email_form(request, page, group):
    if request.POST:
        email = request.POST.get('email', None)

        if email:
            email = email.strip()
            visitor = Visitor.add(group, page, email)

            try:
                # send email for recipient user to reset password
                txt = render_string(
                    request, 'adwords/email.txt', {
                        'email': email,
                        'settings': settings,
                        'visitor': visitor,
                        'group': group,
                        'page': page
                    })
                visitor.send_email("Welcome to ProcrasDonate",
                                   txt,
                                   from_email=settings.EMAIL)
                return HttpResponseRedirect(
                    reverse('adword_done', args=(page, group)))
            except:
                Log.Error(
                    "Adword visitor::Problem sending thank you email to %s for %s \
                    (maybe email address does not exist?)" % (email, visitor),
                    "adword")
                return HttpResponseRedirect(
                    reverse('adword_done', args=(page, group)))
Esempio n. 2
0
def mindful_moments(request):
    blog_posts = feedparser.parse("http://procrastinateless.wordpress.com/feed/")
    html = []
    for entry in blog_posts.entries[:5]:
        html.append(
            render_string(
                request, "procrasdonate/snippets/post.html", {"post": {"title": entry.title, "link": entry.link}}
            )
        )
    return json_success({"html": "".join(html)})
Esempio n. 3
0
def mindful_moments(request):
    blog_posts = feedparser.parse(
        "http://procrastinateless.wordpress.com/feed/")
    html = []
    for entry in blog_posts.entries[:5]:
        html.append(
            render_string(request, 'procrasdonate/snippets/post.html',
                          {'post': {
                              'title': entry.title,
                              'link': entry.link
                          }}))
    return json_success({'html': ''.join(html)})
Esempio n. 4
0
def _after(request, version, template_name):
    try:
        features = render_string(
            request,
            'procrasdonate/extension_pages/after_install_or_upgrade/%s.html' %
            version, locals())
    except:
        Log.Warn("Someone visited %s for unknown version %s" %
                 (template_name, version),
                 detail="version")
    return render_response(
        request,
        'procrasdonate/extension_pages/after_install_or_upgrade/%s.html' %
        template_name, locals())
Esempio n. 5
0
def procrasdonate_tweets(request):
    procrasdonate_tweets = feedparser.parse("http://twitter.com/statuses/user_timeline/30937077.rss")
    html = []
    for entry in procrasdonate_tweets.entries[:5]:
        title = url_in_text.sub("", entry.title)
        tweet_link = entry.link
        urls = url_in_text.findall(entry.title)
        link = urls and urls[0] or ""
        html.append(
            render_string(
                request,
                "procrasdonate/snippets/tweet.html",
                {"post": {"title": title, "tweet_link": tweet_link, "link": urls and urls[0] or ""}},
            )
        )
    return json_success({"html": "".join(html)})
Esempio n. 6
0
def procrasdonate_tweets(request):
    procrasdonate_tweets = feedparser.parse(
        "http://twitter.com/statuses/user_timeline/30937077.rss")
    html = []
    for entry in procrasdonate_tweets.entries[:5]:
        title = url_in_text.sub('', entry.title)
        tweet_link = entry.link
        urls = url_in_text.findall(entry.title)
        link = urls and urls[0] or ''
        html.append(
            render_string(
                request, 'procrasdonate/snippets/tweet.html', {
                    'post': {
                        'title': title,
                        'tweet_link': tweet_link,
                        'link': urls and urls[0] or ''
                    }
                }))
    return json_success({'html': ''.join(html)})
Esempio n. 7
0
def adword_email_form(request, page, group):
    if request.POST:
        email = request.POST.get('email', None)

        if email:
            email = email.strip()
            visitor = Visitor.add(group, page, email)
            
            try:
                # send email for recipient user to reset password
                txt = render_string(request, 'adwords/email.txt', {'email': email,
                                                                   'settings': settings,
                                                                   'visitor': visitor,
                                                                   'group': group,
                                                                   'page': page})
                visitor.send_email("Welcome to ProcrasDonate",
                                   txt,
                                   from_email=settings.EMAIL)
                return HttpResponseRedirect(reverse('adword_done', args=(page, group)))
            except:
                Log.Error("Adword visitor::Problem sending thank you email to %s for %s \
                    (maybe email address does not exist?)" % (email, visitor), "adword")
                return HttpResponseRedirect(reverse('adword_done', args=(page, group)))
Esempio n. 8
0
def _after(request, version, template_name):
    try:
        features = render_string(request, 'procrasdonate/extension_pages/after_install_or_upgrade/%s.html' % version, locals())
    except:
        Log.Warn("Someone visited %s for unknown version %s" % (template_name, version), detail="version")
    return render_response(request, 'procrasdonate/extension_pages/after_install_or_upgrade/%s.html' % template_name, locals())