Beispiel #1
0
 def update(self, key, form):
     entry = Service.get_by_urlsafe_key(key)
     if entry.title is not form.title.data:
         entry.slug = Service.slugify(entry.title)
         entry.title = form.title.data
     entry.summary = form.summary.data
     entry.post = form.post.data
     entry.tags = [Key(urlsafe=tag) for tag in form.tags.data]
     return entry.put()
Beispiel #2
0
 def create(self, form):
     entry = Entry(parent=Service.to_key(form.category.data))
     entry.title = form.title.data
     entry.summary = form.summary.data
     entry.post = form.post.data
     entry.tags = [Key(urlsafe=tag) for tag in form.tags.data]
     entry.slug = Service.slugify(entry.title)
     # entry.user = users.get_current_user()
     return entry.put()
	def delete(self, key):
		return Key(urlsafe=key).delete()
Beispiel #4
0
 def to_key(urlsafe):
     return Key(urlsafe=urlsafe)
Beispiel #5
0
 def get_by_urlsafe_key(key):
     entity = Key(urlsafe=key)
     return entity.get()
 def delete(self, key):
     tags = Tag.query(ancestor=Key(urlsafe=key)).fetch()
     for tag in tags:
         tag.key.delete()
     return Key(urlsafe=key).delete()