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)
Beispiel #2
0
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)
Beispiel #5
0
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)
Beispiel #6
0
    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)
Beispiel #7
0
    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))
Beispiel #8
0
    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))