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
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)
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)
def term2str(value): return ugettext_lazy(get_choice_display(SEMESTER_TYPES, value))
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