def toggle_display(self, **kwargs): current_user = self.users.get_current_user() try: c = ItemCategory.get(Key(encoded=self.request.get('key'))) c.display = not c.display c.put() return dict(valid=True, html=util.render_fragment('category_list.html', dict(category=ItemCategory.get(Key(encoded=self.request.get('key'))), conv=money_to_str, superuser=current_user.is_superuser))) except: return dict(valid=False, failure=traceback.format_exc())
def update(self, **kwargs): current_user = self.users.get_current_user() if not current_user.is_superuser: self.redirect('/denied') return try: c = ItemCategory.get(Key(encoded=self.request.get('key'))) c.price = str_to_money(urllib.unquote_plus(self.request.get('price'))) c.description = urllib.unquote_plus(self.request.get('description')) c.code = urllib.unquote_plus(self.request.get('code')) c.put() return dict(valid=True, html=util.render_fragment('category_list.html', dict(category=ItemCategory.get(Key(encoded=self.request.get('key'))), conv=money_to_str, superuser=current_user.is_superuser))) except: return dict(valid=False, failure=traceback.format_exc())