Esempio n. 1
0
 def getAvailableTimes(self, with_faultcode=False):
     dss = self.getAllDailySchedule()
     available_times = []
     now = Date()
     now.setFromDateTime(datetime.today())
     for ds in dss:
         srvtimes = ds.getServiceTimes()
         for srvtime in srvtimes:
             avl = srvtime.getAccessibility()
             _type = srvtime.getType()
             if avl and ((_type != DateType.special) or with_faultcode) and \
                 (now < srvtime.getDate()):
                 available_times.append(srvtime)
     return available_times