Example #1
0
 def set_opening_intervals(self, opening_intervals):
     if not opening_intervals:
         raise ValueError('The day must have at least one opening interval.')
     self.opening_intervals = []
     for opening_interval in opening_intervals:
         if not isinstance(opening_interval, (list, tuple)):
             raise ValueError('Interval must be a list.')
         if len(opening_interval) != 2:
             raise ValueError('Each interval must be an array containing opening and closing times.')
         self.opening_intervals.append(TimeInterval.fromString(opening_interval[0], opening_interval[1]))
     sorted(self.opening_intervals, key=lambda interval: interval.getStart())
Example #2
0
 def set_opening_intervals(self, opening_intervals):
     if not opening_intervals:
         raise ValueError(
             'The day must have at least one opening interval.')
     self.opening_intervals = []
     for opening_interval in opening_intervals:
         if not isinstance(opening_interval, (list, tuple)):
             raise ValueError('Interval must be a list.')
         if len(opening_interval) != 2:
             raise ValueError(
                 'Each interval must be an array containing opening and closing times.'
             )
         self.opening_intervals.append(
             TimeInterval.fromString(opening_interval[0],
                                     opening_interval[1]))
     sorted(self.opening_intervals,
            key=lambda interval: interval.getStart())