def handle_endtag(self, tag): if self.recording and tag == 'ul': self.recording -= 1 if self.recording and tag == 'li': self.recording -= 1 if self.day < 5: date = self.startday + datetime.timedelta(days=self.day) ondate = date.strftime("%Y-%m-%d") menu = Menu.query(Menu.name == u"Полный обед", Menu.onDate == date).get() if menu is None: menu = Menu() menu.name = u"Полный обед" menu.items = self.items menu.price = 35000 menu.onDate = ondate menu.put() self.items.pop(1) menu = Menu.query(Menu.name == u"Без первого", Menu.onDate == date).get() if menu is None: menu = Menu() menu.name = u"Без первого" menu.items = self.items menu.price = 30000 menu.onDate = ondate menu.put() self.day += 1 self.items = []