def post(self): user = users.get_current_user() user_prefs = UserPrefs.all().filter('google_account =', user).get() if user_prefs is None: return self.error(404) store_tweet_history = StoreTweetHistory.all().filter('google_account =', user).filter('expired_at >', datetime.datetime.now()).get() if store_tweet_history is None: user_prefs.free_quantity = user_prefs.free_quantity + 100 user_prefs.activate_flg = True user_prefs.put() store_tweet_history = StoreTweetHistory() store_tweet_history.google_account = user store_tweet_history.expired_at = datetime.datetime.now() + datetime.timedelta(days=7) store_tweet_history.put() data = {'status': True} else: data = {'status': False} json = simplejson.dumps(data, ensure_ascii=False) self.response.content_type = 'application/json' self.response.out.write(json)