def post_(self, user): if users.is_current_user_admin(): parent = Kennels.getSingleton() kennel = Kennel(parent=parent) kennel.populateFromRequest(self.request.params) kennel.canonical_name = Util.canonical(kennel.nimi) kennel.Put() self.jsonReply(kennel.hashify()) else: self.response.set_status(403) self.response.out.write("Access denied.")
def post_(self, user): dog = Koira() dog.populateFromRequest(self.request.params) dog.canonical_name = Util.canonical(dog.virallinen_nimi) dog.sign(user) for kennel in Kennel.query(): if dog.canonical_name.startswith(kennel.canonical_name): dog.kennel = kennel.nimi break; dog.Put() autocomplete = KoiraAutocomplete( id="autocomplete", virallinen_nimi=dog.virallinen_nimi, canonical = dog.canonical_name, uros = dog.sukupuoli == 'uros', parent=dog.key) autocomplete.put() ChangeNotification(kennel=dog.kennel, is_creation=True, koira=dog.key, changed_entity=dog.key, author_nick=user.nickname()).put() self.jsonReply(dog.hashify())
def get_(self, user): self.genericGetCollection( Kennel.gql("ORDER BY nimi"))
Kennel.gql("ORDER BY nimi")) def post_(self, user): if users.is_current_user_admin(): parent = Kennels.getSingleton() kennel = Kennel(parent=parent) kennel.populateFromRequest(self.request.params) kennel.canonical_name = Util.canonical(kennel.nimi) kennel.Put() self.jsonReply(kennel.hashify()) else: self.response.set_status(403) self.response.out.write("Access denied.") Kennel.collectionHandler(KennelCollectionHandler) class KennelHandler (HardenedHandler): def get_(self, user, key): kennel = ndb.Key(urlsafe=key).get() self.jsonReply(kennel.hashify()) def post_(self, user, key): if users.is_current_user_admin(): kennel = ndb.Key(urlsafe=key).get() kennel.populateFromRequest(self.request.params) kennel.canonical_name = Util.canonical(kennel.nimi) kennel.Put() self.jsonReply(kennel.hashify()) else: self.response.set_status(403)