Example #1
0
def dogOwnerRoleConfirmed (role_key, user_id):
    role = role_key.get()
    profile_key = Profile.byUserId(user_id)
    query = TerveyskyselySubmission.gql("WHERE koira = :1 and answered_by = :2", role.dog, profile_key)
    for submission in query:
        logging.info("roleConfirmed: %s" % submission)
        submission.owner_confirmed = True
        submission.Put()
    def get(self, key):
        logging.info("Confirmation %s" % key)
        submissions = TerveyskyselySubmission.gql("WHERE confirmation_code = :1", key)

        # It is theoretically possible that there are multiple submissions with the
        # same confirmation code, but we simply confirm all of them.
        for submission in submissions:
            submission.confirmation_code = None
            submission.submitter_confirmed = True
            submission.put()

        self.redirect('/#/terveyskysely/kiitos_vastauksesta')