def post(self): highlights = Highlight.all().filter('name =', self.request.get('highlight_name')) highlight = None # try to find the highlight already persisted for h in highlights: highlight = h # if highlight wasn't found, means that we sould create another one if highlight is None: highlight = Highlight(name=self.request.get('highlight_name')) # add new data to highlight and... highlight.query = self.request.get('highlight_query') highlight.amount = int(self.request.get('highlight_amount')) # ...create or update highlight.put() self.redirect('/admin')
def post(self, ordinal): e = Entry.get(self.request.get('key')) h = Highlight(period='month', entry=e, date=date.fromordinal(int(ordinal))) h.put() self.redirect('/highlights')