def create_lyonnesseadvantage(value, owner=None): if owner == None: hydrauser.get_hydra_user("", True) strVals = ['Absurd', 'Hard', 'Challenging', 'Normal', 'Easy', 'Routine', 'Trivial'] for s in strVals: adv = LyonnesseAdvantage( value=strVals.index(s), valName=s, parent=owner) adv.put() return get_lyonnesseadvantage(value,owner,True)
def create_lyonnessemass(value, owner=None): if owner == None: hydrauser.get_hydra_user("", True) strVals = ['Negligible', 'Tiny', 'Small', 'Average', 'Large', 'Huge'] for s in strVals: mass = LyonnesseMass( value=strVals.index(s), valName=s, parent=owner) mass.put() return get_lyonnessemass(value,owner,True)
def create_lyonnesseprotection(value, owner=None): if owner == None: hydrauser.get_hydra_user("", True) strVals = ['Negligible', 'Tiny', 'Light', 'Medium', 'Heavy', 'Devastating'] for s in strVals: prot = LyonnesseProtection( value=strVals.index(s), valName=s, parent=owner) prot.put() return get_lyonnesseprotection(value,owner,True)
def create_lyonnesseskilllevel(value, owner=None): if owner == None: hydrauser.get_hydra_user("", True) strVals = ['Unskilled', 'Neophyte', 'Veteran', 'Skilled', 'Master', 'Superlative'] for s in strVals: sl = LyonnesseSkillLevel( value=strVals.index(s), valName=s, parent=owner) sl.put() return get_lyonnesseskilllevel(value,owner,True)
def create_lyonnessespeed(value, owner=None): if owner == None: hydrauser.get_hydra_user("", True) strVals = ['Stationary', 'Creeping', 'Plodding', 'Deliberate', 'Slow', 'Average', 'Energetic', 'Quick', 'Swift', 'Immediate', 'Instantaneous', "Character's"] for s in strVals: speed = LyonnesseSpeed( value=strVals.index(s), valName=s, parent=owner) speed.put() return get_lyonnessespeed(value,owner,True)
def testInsertHydraUser(self): emailAddr = "*****@*****.**" hydrauser.create_hydra_user(users.User(email=emailAddr)) result = hydrauser.get_hydra_user(emailAddr) self.assertIsNotNone(result) self.assertEqual(result.userID.email(), emailAddr)
def get(self): currentUser = users.get_current_user() if not currentUser: # logged out, log the user back in url = users.create_login_url(self.request.uri) self.redirect(url) else: hydrauser.get_hydra_user(currentUser.nickname(), True) template = jinja_environment.get_template('lyonnesseview/index.html') template_values = { 'logoutURL': users.create_logout_url(self.request.uri), 'currentUserID': currentUser.nickname() } self.response.out.write(template.render(template_values))
def get(self): currentUser = users.get_current_user() if not currentUser: # logged out, log the user back in url = users.create_login_url(self.request.uri) self.redirect(url) else: action = self.request.get("action") if action and action == 'new': # creating a new item hu = hydrauser.get_hydra_user(currentUser.nickname(), True) item = hydracontent.create_hydra_content(lyonnesseitem.LyonnesseItem, owner=hu, originalPublisher=hu ) template = jinja_environment.get_template('lyonnesseview/itemdetail.html') else: item = None template = jinja_environment.get_template('lyonnesseview/itemchoice.html') template_values = { 'logoutURL': users.create_logout_url(self.request.uri), 'currentUserID': currentUser.nickname(), 'massRBG0': lyonnessemass.get_lyonnessemass( lyonnessemass.LYONNESSEMASS_NEGLIGIBLE).valName, 'massRBG1': lyonnessemass.get_lyonnessemass( lyonnessemass.LYONNESSEMASS_TINY).valName, 'massRBG2': lyonnessemass.get_lyonnessemass( lyonnessemass.LYONNESSEMASS_SMALL).valName, 'massRBG3': lyonnessemass.get_lyonnessemass( lyonnessemass.LYONNESSEMASS_AVERAGE).valName, 'massRBG4': lyonnessemass.get_lyonnessemass( lyonnessemass.LYONNESSEMASS_LARGE).valName, 'massRBG5': lyonnessemass.get_lyonnessemass( lyonnessemass.LYONNESSEMASS_HUGE).valName } if item: template_values['item'] = item self.response.out.write(template.render(template_values))