def post(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) results = False searchplayer = None if self.request.get("playername"): searchplayer = doo.getplayerbyname(self.request.get("playername"), ignorecase=True) results = True template_values = {"player": player, "searchplayer": searchplayer, "results": results} path = os.path.join(os.path.dirname(__file__), "search.html") self.response.out.write(template.render(path, template_values))
def post(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) if self.request.get("playername"): name = " ".join(self.request.get("playername").split()) name = name.strip() if validator.validateplayername(str(name)): if doo.getplayerbyname(name, ignorecase=True) and player.namenormal != str(name).upper(): doo.makealert(player, "Rats, that name is already taken") else: if player.name != str(name): # doo.makealert(player, 'Name changed to %s' % (str(name))) player.name = str(name) player.namenormal = player.name.upper() else: doo.makealert( player, "Invalid player name. You can only use letters and there must be more than 2 letters." ) if self.request.get("playerpercent"): if validator.validatepercent(self.request.get("playerpercent")): player.percent = round(float(self.request.get("playerpercent")), 2) / 100 else: doo.makealert(player, "Invalid percent") if len(self.request.get("playerabout")) < 300: player.about = str(self.request.get("playerabout")) if self.request.get("playeravatar"): player.avatar = db.Blob(images.resize(self.request.get("playeravatar"), 100, 100)) player.avatarsmall = db.Blob(images.resize(self.request.get("playeravatar"), 30, 30)) player.put() self.redirect("/hastymoney#!frontpage")
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) pname = 'Housing' stuffname = 'House' solidplayer = doo.getplayerbyname(pname) if not solidplayer: