def output_message(current): current.output['message'] = _(u'This is a translateable message.') current.output['lazy'] = MSG_LAZY current.output['untranslated'] = _(u'This message has not been translated.') current.output['singular'] = ngettext(u'One', u'Many', 1) current.output['plural'] = ngettext(u'One', u'Many', 50) marked_message = N_(u'This message is marked, but not translated yet.') current.output['marked'] = marked_message current.output['marked_translated'] = _(marked_message) current.output['datetime'] = format_datetime(datetime.datetime(2016, 7, 21, 17, 32)) current.output['decimal'] = format_decimal(1.23456) current.output['second_day'] = get_day_names()[1]
def sinav_programi_goruntule(self): """ Öğretim Görevlisi kendi şubelerine ait sinav programını görüntüleyebilir. """ sinav_etkinlikleri = self.current.task_data['sinav_etkinlikleri'] self.output['objects'] = [list(get_day_names().values())] hafta = dict(HAFTA) # Öğretim görevlisinin bir günde maksimum kaç tane sınavı olduğu bulunur # ve bu bilgi kadar dönülür. max_etkinlik = max(map(len, sinav_etkinlikleri.values())) for i in range(max_etkinlik): sinav_etkinlik_list = OrderedDict({}) # eğer haftanın günü(1,2..) öğretim görevlisinin sınavı varsa for hafta_gun in hafta.keys(): if hafta_gun in sinav_etkinlikleri: try: etkinlik = sinav_etkinlikleri[hafta_gun][i] sinav_etkinlik_list[hafta[hafta_gun]] = etkinlik except IndexError: sinav_etkinlik_list[hafta[hafta_gun]] = '' else: sinav_etkinlik_list[hafta[hafta_gun]] = '' item = { "type": "table-multiRow", "fields": sinav_etkinlik_list, "actions": False, 'key': '' } self.output['objects'].append(item) _form = JsonForm(current=self.current) _form.title = _(u"%(ad)s / %(donem)s / Yarıyıl Sınav Programı") % \ {'ad': self.current.task_data['user_ad'], 'donem': Donem.guncel_donem(self.current).ad} self.form_out(_form)
def sinav_programi_goruntule(self): """ Öğretim Görevlisi kendi şubelerine ait sinav programını görüntüleyebilir. """ sinav_etkinlikleri = self.current.task_data['sinav_etkinlikleri'] self.output['objects'] = [list(get_day_names().values())] hafta = dict(HAFTA) # Öğretim görevlisinin bir günde maksimum kaç tane sınavı olduğu bulunur # ve bu bilgi kadar dönülür. max_etkinlik = max(map(len, sinav_etkinlikleri.values())) for i in range(max_etkinlik): sinav_etkinlik_list = OrderedDict({}) # eğer haftanın günü(1,2..) öğretim görevlisinin sınavı varsa for hafta_gun in hafta.keys(): if hafta_gun in sinav_etkinlikleri: try: etkinlik = sinav_etkinlikleri[hafta_gun][i] sinav_etkinlik_list[hafta[hafta_gun]] = etkinlik except IndexError: sinav_etkinlik_list[hafta[hafta_gun]] = '' else: sinav_etkinlik_list[hafta[hafta_gun]] = '' item = { "type": "table-multiRow", "fields": sinav_etkinlik_list, "actions": False, 'key': '' } self.output['objects'].append(item) _form = JsonForm(current=self.current) _form.title = _(u"%(ad)s / %(donem)s / Yarıyıl Sınav Programı") % \ {'ad': self.current.task_data['user_ad'], 'donem': Donem.guncel_donem().ad} self.form_out(_form)
def _get_day_names(): modified_days = {} days = get_day_names().items() for i, name in days: modified_days[i + 1] = name return modified_days