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')