コード例 #1
0
ファイル: mail.py プロジェクト: alexvas/upupupdate
def send_team_personal_mail(request, subject, team, html_template, text_template, html_data, text_data):
    for user in utils.get_users(team):
        html_data['user'] = user
        text_data['user'] = user
        html = render_to_string(request, html_template, html_data)
        text = render_to_string(request, text_template, text_data)
        _send_team_mail(team, user.email, subject, html, text)
コード例 #2
0
ファイル: mail.py プロジェクト: alexvas/upupupdate
def digest(request, team):
    start_of_report_day = _get_report_day()
    
    users = utils.get_users(team)
    absents = []
    reporters = []
    
    for user in users:
        reports = user.report_set.filter('added_date >', start_of_report_day).filter('team', team).fetch(models.ALL)
        if reports:
            report = reports[-1]
            user.message = report.body
            user.local_time = dating.getLocalTime(report.added_date)
            reporters.append(user)
        else:
            absents.append(user)
    
    data = {
                 'homepage':request.build_absolute_uri("/"),
                 'absents':absents,
                 'reporters':reporters,
                 }
    html = render_to_string(request, 'base_summary_mail.html', data=data)
    text = render_to_string(request, 'base_summary_mail.txt', data=data)
    send_team_common_mail('%s - daily digest (%s)' % (team.name, start_of_report_day.strftime("%A, %m/%d/%Y")), 
                          team, 
                          html, 
                          text,
                          reply_to=False
                          )
コード例 #3
0
ファイル: views.py プロジェクト: frankk00/movgae
def server_error(request, *args, **kwargs):
    debugkey = request.REQUEST.get('debugkey')
    if debugkey and debugkey == getattr(settings, 'DEBUGKEY', None):
        import sys
        from django.views import debug
        return debug.technical_500_response(request, *sys.exc_info())
    return HttpResponseServerError(render_to_string(request, '500.html'))
コード例 #4
0
ファイル: mail.py プロジェクト: alexvas/upupupdate
def invitation(request, team):
    html_data = {
                 'team': team,
                 'quotation': QUOTATION_HTML,
                 'homepage':request.build_absolute_uri("/"),
                 }
    text_data = copy.copy(html_data)
    text_data['quotation'] = QUOTATION

    html = render_to_string(request, 'base_invitation_mail.html', data=html_data)
    text = render_to_string(request, 'base_invitation_mail.txt', data=text_data)    
    
    send_team_common_mail(
                            '%s - update request? (%s)' % (team.name, _get_report_day().strftime("%A, %m/%d/%Y")),
                            team,
                            html,
                            text
                            )
コード例 #5
0
ファイル: views.py プロジェクト: westurner/eaglefin
def maintenance(request, *args, **kwargs):
    return HttpResponseServerError(
        render_to_string(request, 'maintenance.html'))
コード例 #6
0
ファイル: views.py プロジェクト: westurner/eaglefin
def server_error(request, *args, **kwargs):
    return HttpResponseServerError(render_to_string(request, '500.html'))
コード例 #7
0
def maintenance(request, *args, **kwargs):
    return HttpResponseServerError(render_to_string(request,
        'maintenance.html'))
コード例 #8
0
ファイル: views.py プロジェクト: brianbredenkamp/contact-maps
def server_error(request, *args, **kwargs):
    return HttpResponseServerError(render_to_string(request, "500.html"))