Exemple #1
0
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)
Exemple #2
0
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
                          )
Exemple #3
0
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'))
Exemple #4
0
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
                            )
Exemple #5
0
def maintenance(request, *args, **kwargs):
    return HttpResponseServerError(
        render_to_string(request, 'maintenance.html'))
Exemple #6
0
def server_error(request, *args, **kwargs):
    return HttpResponseServerError(render_to_string(request, '500.html'))
def maintenance(request, *args, **kwargs):
    return HttpResponseServerError(render_to_string(request,
        'maintenance.html'))
def server_error(request, *args, **kwargs):
    return HttpResponseServerError(render_to_string(request, "500.html"))