Example #1
0
    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))
Example #2
0
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)