def __parse_order(self, node, day_index): try: order = Order() order.parse(node) self.schedule[day_index].add_order(order) except ET.ParseError, e: raise ET.ParseError('Day "%s" contains a bad order: %s' % (self.day_names[day_index], e.message))