def get(self, debug=''): template_values = { 'debug':DEBUG_MODE, 'userHTML': user_html(self.request.uri), 'named': [ ], 'test': urlparse(os.environ['HTTP_HOST']).netloc, 'version': __version__, 'version_date': __date__ } if not os.environ['SERVER_NAME'].startswith('eveshoppingcart'): template_values['title'] = "[" + os.environ['SERVER_NAME'] + "] EVE Shopping Cart" else: template_values['title'] = "EVE Shopping Cart" if os.environ['PATH_INFO'].startswith('/debug'): template_values['title'] = "[DEBUG]" + template_values['title'] if users.get_current_user(): template_values['loggedIn'] = True list_named = NamedToken.gql("WHERE owner = :owner ORDER BY itemlist_name", owner=users.get_current_user()) for list in list_named: template_values['named'].append({'token':str(list.key()),'name':urllib.unquote_plus(list.itemlist_name)}) else: template_values['loggedIn'] = False cookie_verify = "".join(random.sample(string.digits+string.ascii_letters,10)) self.response.set_cookie('cookieVerify', cookie_verify) template_values['cookieValue'] = cookie_verify path = os.path.join(os.path.dirname(__file__), 'templates/eveShoppingCart.html') self.response.out.write(template.render(path, template_values))
def MESSAGE_FORMAT(self, x, y, z): result = {'error':x,'errorText':y,'itemList':z,'userHTML':user_html(self.base_path()),'named':[ ]} if self.user is not None: result['loggedIn'] = True list_named = NamedToken.gql("WHERE owner = :owner ORDER BY itemlist_name", owner=self.user) for list in list_named: result['named'].append({'token':str(list.key()),'name':list.itemlist_name}) else: result['loggedIn'] = False return json.dumps(result, separators=(',',':'))