def get_(self, user):
     kysely = terveyskysely_key.get()
     if kysely is None:
         kysely = Survey(key=terveyskysely_key, title="Terveyskysely")
         kysely.Put()
     result = [kysely.hashify()]
     self.jsonReply(result)
示例#2
0
 def get_(self, user):
     if self.request.params.has_key('working_copy_of'):
         original = self.lookupKey(param='working_copy_of')
         self.genericGetCollection(
             ndb.gql("SELECT __key__ FROM Survey WHERE working_copy_of = :1",
                     original))
     else:
         self.genericGetCollection(Survey.query())
示例#3
0
 def post_(self, user):
     survey = Survey()
     survey.populateFromRequest(self.request.Params)
     survey.Put()
     self.jsonReply(survey.hashify())
示例#4
0
    next_number.num += 1
    next_number.put()
    return next_number.num

class SurveyHandler (HardenedHandler):
    def get_(self, user, key):
        self.genericIndividualGet(user, key)

    def post_(self, user, key):
        self.genericIndividualPost(user, key)

    def delete_(self, user, key):
        key = self.lookupKey(urlsafe=key)
        key.delete()

Survey.individualHandler(SurveyHandler)

class SurveyCollectionHandler (HardenedHandler):
    def get_(self, user):
        if self.request.params.has_key('working_copy_of'):
            original = self.lookupKey(param='working_copy_of')
            self.genericGetCollection(
                ndb.gql("SELECT __key__ FROM Survey WHERE working_copy_of = :1",
                        original))
        else:
            self.genericGetCollection(Survey.query())

    def post_(self, user):
        survey = Survey()
        survey.populateFromRequest(self.request.Params)
        survey.Put()