def varsayilan_zaman_dilimleri(self): zaman_dilimleri = sorted(ZamanDilimleri.objects.filter(birim=self.current.role.unit), key=lambda zd: zd.gun_dilimi) self.output['objects'] = [[_(u'Gün Dilimi'), _(u'Zaman Aralığı')]] for data in zaman_dilimleri: data_list = OrderedDict({}) data_list["Gün Dilimi"] = "%s" % (data.get_gun_dilimi_display()) data_list["Zaman Aralığı"] = "%(baslama)s-%(bitis)s" % { 'baslama': format_time(time(int(data.baslama_saat), int(data.baslama_dakika))), 'bitis': format_time(time(int(data.bitis_saat), int(data.bitis_dakika))), } item = { "title": _(u"Varsayılan Zaman Dilimleri"), 'type': "table-multiRow", 'fields': data_list, 'actions': [ {'name': _(u'Değiştir'), 'cmd': 'degistir', 'show_as': 'button', 'object_key':'zaman_dilimi'} ], 'key': data.key} self.output['objects'].append(item) _json = JsonForm(title=_(u"Güncel Zaman Dilimleri")) _json.tamamla = fields.Button(_(u"Bitir"), cmd='tamamla') self.form_out(_json)
def derslik_zt(self): self.current.room = Room.objects.get(self.current.task_data["room_key"]) dzps = sorted( DerslikZamanPlani.objects.filter(derslik=self.current.room), key=lambda d: (d.gun, d.baslangic_saat, d.baslangic_dakika), ) zaman_plani = list() for dz in dzps: durum = dict() durum["key"] = dz.key durum["saat"] = "{baslangic}-{bitis}".format( baslangic=format_time(time(int(dz.baslangic_saat), int(dz.baslangic_dakika))), bitis=format_time(time(int(dz.bitis_saat), int(dz.bitis_dakika))), ) durum["gun"] = dz.gun durum["durum"] = dz.durum zaman_plani.append(durum) item = { "derslik_key": self.current.room.key, "name": self.current.room.name, "kapasite": self.current.room.capacity, "zaman_plani": zaman_plani, "derslikler": self.derslik_listele(), } self.output["derslik_zaman_tablosu"] = item self.listele()
def derslik_zt(self): self.current.room = Room.objects.get( self.current.task_data['room_key']) dzps = sorted( DerslikZamanPlani.objects.filter(derslik=self.current.room), key=lambda d: (d.gun, d.baslangic_saat, d.baslangic_dakika)) zaman_plani = list() for dz in dzps: durum = dict() durum['key'] = dz.key durum['saat'] = '{baslangic}-{bitis}'.format( baslangic=format_time( time(int(dz.baslangic_saat), int(dz.baslangic_dakika))), bitis=format_time( time(int(dz.bitis_saat), int(dz.bitis_dakika))), ) durum['gun'] = dz.gun durum['durum'] = dz.durum zaman_plani.append(durum) item = { 'derslik_key': self.current.room.key, 'name': self.current.room.name, 'kapasite': self.current.room.capacity, 'zaman_plani': zaman_plani, 'derslikler': self.derslik_listele() } self.output['derslik_zaman_tablosu'] = item self.listele()
def __unicode__(self): return '%s %s %s|%s %s' % ( self.derslik, dict(HAFTA)[self.gun], format_time(time(int(self.baslangic_saat), int(self.baslangic_dakika))), format_time(time(int(self.bitis_saat), int(self.bitis_dakika))), dict(derslik_durumu_listele())[int(self.derslik_durum)] )
def etkinlik(de): """ Ders etkinligi formatlar ve dondurur. :param de: ders etkinligi :return: ders adi ve zamani """ aralik = "{baslangic} - {bitis}".format( baslangic=format_time(time(int(de.baslangic_saat), int(de.baslangic_dakika))), bitis=format_time(time(int(de.bitis_saat), int(de.bitis_dakika)))) return "\n\n**%s**\n%s\n\n" % (aralik, de.ders.ad)
def etkinlik(de): """ Ders etkinligi formatlar ve dondurur. :param de: ders etkinligi :return: ders adi ve zamani """ aralik = "{baslangic} - {bitis}".format( baslangic=format_time( time(int(de.baslangic_saat), int(de.baslangic_dakika))), bitis=format_time( time(int(de.bitis_saat), int(de.bitis_dakika)))) return "\n\n**%s**\n%s\n\n" % (aralik, de.ders.ad)
def __unicode__(self): return '%s - %s|%s' % ( dict(gun_dilimi_listele())[int(self.gun_dilimi)], format_time(time(int(self.baslama_saat), int(self.baslama_dakika))), format_time(time(int(self.baslama_dakika), int(self.bitis_dakika))), )