Exemple #1
0
def participationstatuses(request):
    """
    Admin veya is_staff yetkisi verilmiş başka bir kullanıcı ile buraya view ile yoklama kaydı girilecek.
    :param request: HttpRequest
    """
    data = {}
    data['allcourses'] = Course.objects.filter(site=request.site)
    data['daylist'] = list(daterange(request.site.event_start_date, request.site.event_end_date))
    data['note'] = "İşlem yapmak istediğiniz kursu seçiniz."
    return render(request, 'training/participationstatuses.html', data)
Exemple #2
0
def participationstatuses(request):
    """
    Admin veya is_staff yetkisi verilmiş başka bir kullanıcı ile buraya view ile yoklama kaydı girilecek.
    :param request: HttpRequest
    """
    d = {'clientip': request.META['REMOTE_ADDR'], 'user': request.user}
    data = getsiteandmenus(request)
    data['allcourses'] = Course.objects.filter(site=data['site'])
    data['daylist'] = list(
        daterange(data['site'].event_start_date, data['site'].event_end_date))
    data['note'] = "İşlem yapmak istediğiniz kursu seçiniz."
    return render_to_response('training/participationstatuses.html',
                              data,
                              context_instance=RequestContext(request))
Exemple #3
0
def defineconsentmailcronjob_signal(instance, created, **kwargs):
    """
        Site modelinde her save işlemi sonrasında "kabul e-postalarının onaylama tarihi bitiminde  e-postası
        gönderilmemis kullanicilara e-posta gonderilebilmesi icin" cronjob tanimlaması yapılıyor.
    """
    if instance.is_active:
        allapprovedates = ApprovalDate.objects.filter(site=instance, for_instructor=True).order_by('-end_date')
        if allapprovedates:
            eventstartdate = instance.event_start_date
            date_list = daterange(datetime.date(allapprovedates[0].end_date), eventstartdate)
            consentmailcommand = "cd %s && bash_scripts/abkayit_cronjob.sh -w %s -pv %s -f send_all_consent_email" % (
                PROJECT_HOME_DIR, PROJECT_HOME_DIR, VIRTUAL_ENV_PATH)
            deleteoldjobs(consentmailcommand)
            for d in date_list:
                define_crontab(consentmailcommand, d)
                log.info("consentmailtotrainess_cronjob defined for date %s" % d.strftime(
                        "%Y-%m-%d %H:%M:%S"), extra={'clientip': '', 'user': ''})
Exemple #4
0
def defineconsentmailcronjob_signal(instance, created, **kwargs):
    """
        Site modelinde her save işlemi sonrasında "kabul e-postalarının onaylama tarihi bitiminde  e-postası
        gönderilmemis kullanicilara e-posta gonderilebilmesi icin" cronjob tanimlaması yapılıyor.
    """
    if instance.is_active:
        allapprovedates = ApprovalDate.objects.filter(site=instance, for_instructor=True).order_by("-end_date")
        if allapprovedates:
            eventstartdate = instance.event_start_date
            date_list = daterange(datetime.date(allapprovedates[0].end_date), eventstartdate)
            consentmailcommand = "cd %s && bash_scripts/abkayit_cronjob.sh -w %s -pv %s -f send_all_consent_email" % (
                PROJECT_HOME_DIR,
                PROJECT_HOME_DIR,
                VIRTUAL_ENV_PATH,
            )
            deleteoldjobs(consentmailcommand)
            for d in date_list:
                define_crontab(consentmailcommand, d)
                log.info(
                    "consentmailtotrainess_cronjob defined for date %s" % d.strftime("%Y-%m-%d %H:%M:%S"),
                    extra={"clientip": "", "user": ""},
                )