def get(self): user = users.get_current_user() if not user: self.redirect("/") player = doo.getplayerbyuser(user) if not player: player = doo.makeplayer(user.nickname(), user=user) thestore = doo.getthestore() query = models.Stuff.all() query.order("-forsale") stuffs = query.fetch(100) things = [] for stuff in stuffs: solidstuff = doo.getsolidstuffbystuffname(stuff.name) #solidinvestment = doo.getsolidinvestmentbystuffname(stuffname) if solidstuff: things.append((stuff.name, solidstuff.gettaxdisplay(), solidstuff.isad, stuff.forsale, stuff.getpricedisplay())) else: things.append((stuff.name, 'n/a', solidstuff.isad, stuff.forsale, stuff.getpricedisplay())) template_values = { 'things': things, 'player': player, } if player.mobile: templatefile = 'm_storepage.html' else: templatefile = 'storepage.html' path = os.path.join(os.path.dirname(__file__), templatefile) self.response.out.write(template.render(path, template_values))
from google.appengine.ext import webapp from google.appengine.api import users from google.appengine.ext.webapp.util import run_wsgi_app from google.appengine.ext.webapp import template import os import doo, models import stuffmaker import logging from django.template import defaultfilters # setup statics, etc. import setup import documentor thestore = doo.getthestore() if not thestore: thestore = doo.makestore() pname = 'Utility Company' stuffname = 'Power' solidplayer = doo.getplayerbyname(pname) if not solidplayer: solidplayer = doo.makeplayer(pname, money=1000000, debt=0, percent=0.03, trust=1.0, solid=True, growth=0.0001, bot=False, user=None, lastdividenddate=None, lastdividendamount=0.00, points=0, occupation=None, about="We power your stuff.") ss = doo.makesolidstuff(solidplayer.playerid, stuffname, count=0, basetax=0.01, ratio=3, cap=10000) # price=5 ss.calculatetax() stuff = stuffmaker.make(stuffname, solidplayer.playerid)