Пример #1
0
def oldeventprefs(context, tuser):
    html = ""
    try:
        sites = Site.objects.filter(is_active=False)
        for site in sites:
            trainessoldprefs = TrainessCourseRecord.objects.filter(trainess=tuser, course__site=site).order_by(
                'preference_order')
            if trainessoldprefs:
                html += "<section><p>" + site.name + " - " + site.year + "</p><ul>"
                for top in trainessoldprefs:
                    if top.approved:
                        totalparticipationhour, totalcoursehour = calculate_participations(
                            TrainessParticipation.objects.filter(courserecord=top), site)
                        percentage = 0
                        if totalcoursehour:
                            if totalcoursehour:
                                percentage = (totalparticipationhour * 100) / totalcoursehour
                        html += "<li>" + str(
                            top.preference_order) + ".tercih: " + top.course.name + " (Onaylanmış. Kursun %" + str(int(percentage)) + "'ine katıldı.) </li>"
                    else:
                        html += "<li>" + str(top.preference_order) + ".tercih: " + top.course.name + " </li>"
                html += "</ul></section>"
        if html:
            html = "<h4>Eski Tercihleri: </h4>" + html
    except Exception as e:
        log.error(e.message, extra={'clientip': '', 'user': ''})
    return html
Пример #2
0
def allapprovedprefsview(request):
    data = {}
    data['datalist'] = TrainessCourseRecord.objects.filter(course__site=request.site, approved=True)
    data['participations'] = {}
    for tcr in data['datalist']:
        tprs = TrainessParticipation.objects.filter(
                courserecord=tcr)  # Bir katilimcinin bu tercihi icin yoklama kayitlari
        if tprs:
            totalparticipation, totalcoursehour = calculate_participations(tprs, request.site)
            data['participations'][tcr] = "%s saatlik kursun %s lik kısmına katildi" % (
                totalcoursehour, totalparticipation)
        else:
            data['participations'][tcr] = "Bu kisinin yoklama kaydi yok"

    return render(request, "training/allapprovedprefs.html", data)
Пример #3
0
def allapprovedprefsview(request):
    d = {'clientip': request.META['REMOTE_ADDR'], 'user': request.user}
    data = getsiteandmenus(request)
    data['datalist'] = TrainessCourseRecord.objects.filter(
        course__site=data['site'], approved=True)
    data['participations'] = {}
    for tcr in data['datalist']:
        tprs = TrainessParticipation.objects.filter(
            courserecord=tcr
        )  # Bir katilimcinin bu tercihi icin yoklama kayitlari
        if tprs:
            totalparticipation, totalcoursehour = calculate_participations(
                tprs, data['site'])
            data['participations'][
                tcr] = "%s saatlik kursun %s lik kısmına katildi" % (
                    totalcoursehour, totalparticipation)
        else:
            data['participations'][tcr] = "Bu kisinin yoklama kaydi yok"

    return render_to_response("training/allapprovedprefs.html",
                              data,
                              context_instance=RequestContext(request))