Example #1
0
def save_as_image(request):
    table_id = int(request.GET.get('id', 0))
    view_year = int(request.GET.get('view_year', settings.NEXT_YEAR))
    view_semester = int(
        request.GET.get('view_semester', settings.NEXT_SEMESTER))
    old_lang = request.session.get('django_language', 'ko')

    f = open(_get_image(_render_html(request)), 'rb')

    response = HttpResponse(FileWrapper(f), content_type='image/png')
    activate('en')
    response[
        'Content-Disposition'] = 'attachment; filename=timetable%d_%d_%s.png' % (
            table_id + 1, view_year,
            ugettext(get_choice_display(SEMESTER_TYPES, view_semester)))
    activate(old_lang)

    return response
Example #2
0
File: models.py Project: hodduc/otl
 def __unicode__(self):
     rule = u''
     if self.rule == 1: # 매주 일정
         rule = u'매주'
         rules = u', '.join(map(lambda day: get_choice_display(WEEKDAYS, int(day)), self.weekdays))
     elif self.rule == 2: # 매월 일정
         rule = u'매월'
         rules = u'일, '.join(self.day_of_months) + u'일'
     else:
         rule = u'?'
         rules = u'(unrecognized repetition rule)'
     try:
         date_range = u'%s - %s' % (self.date_begin.strftime('%m/%d'), self.date_end.strftime('%m/%d'))
     except:
         date_range = u'제한 없음'
     try:
         time_range = u'%s - %s' % (self.time_begin.strftime('%H:%M'), self.time_end.strftime('%H:%M'))
     except:
         time_range = u'종일'
     return u'%s 반복(%s): %s @ %s' % (rule, date_range, time_range, rules)
Example #3
0
File: models.py Project: hodduc/otl
 def __unicode__(self):
     rule = u''
     if self.rule == 1:  # 매주 일정
         rule = u'매주'
         rules = u', '.join(
             map(lambda day: get_choice_display(WEEKDAYS, int(day)),
                 self.weekdays))
     elif self.rule == 2:  # 매월 일정
         rule = u'매월'
         rules = u'일, '.join(self.day_of_months) + u'일'
     else:
         rule = u'?'
         rules = u'(unrecognized repetition rule)'
     try:
         date_range = u'%s - %s' % (self.date_begin.strftime('%m/%d'),
                                    self.date_end.strftime('%m/%d'))
     except:
         date_range = u'제한 없음'
     try:
         time_range = u'%s - %s' % (self.time_begin.strftime('%H:%M'),
                                    self.time_end.strftime('%H:%M'))
     except:
         time_range = u'종일'
     return u'%s 반복(%s): %s @ %s' % (rule, date_range, time_range, rules)
Example #4
0
def term2str(value):
    return ugettext_lazy(get_choice_display(SEMESTER_TYPES, value))
Example #5
0
File: views.py Project: hodduc/otl
def save_as_image(request):
    table_id = int(request.GET.get('id', 0))
    view_year = int(request.GET.get('view_year', settings.NEXT_YEAR))
    view_semester = int(request.GET.get('view_semester', settings.NEXT_SEMESTER))
    old_lang = request.session.get('django_language', 'ko')

    f = open(_get_image(_render_html(request)), 'rb')

    response = HttpResponse(FileWrapper(f), content_type='image/png')
    activate('en')
    response['Content-Disposition'] = 'attachment; filename=timetable%d_%d_%s.png' % (table_id + 1, view_year, ugettext(get_choice_display(SEMESTER_TYPES, view_semester)))
    activate(old_lang)

    return response
Example #6
0
def term2str(value):
    return ugettext_lazy(get_choice_display(SEMESTER_TYPES, value))