Beispiel #1
0
    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)
Beispiel #2
0
    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()
Beispiel #3
0
    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()
Beispiel #4
0
 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)
Beispiel #7
0
 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))),
     )