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)
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))
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': ''})
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": ""}, )