def delete_material(self, mat_ts): material = [mat for mat in self.materials if util.datetime_to_millisecond(mat.created_at) == mat_ts] self.materials = [mat for mat in self.materials if util.datetime_to_millisecond(mat.created_at) != mat_ts] self.put() #TODO remove with taskqueue if material[0].material_source == material[0].TYPE_BLOBSTORE: blobstore.delete(material[0].blob_key)
def date_to_milis(date): return util.datetime_to_millisecond(date)
def delete_comment(self, comment_ts): self.comments = [comment for comment in self.comments if util.datetime_to_millisecond(comment.created_at) != comment_ts] self.put()
def delete_resource(self, resource_ts): self.resources = [resource for resource in self.resources if util.datetime_to_millisecond(resource.created_at) != resource_ts] self.put()
def delete_video(self, video_ts): self.videos = [video for video in self.videos if util.datetime_to_millisecond(video.created_at) != video_ts] self.put()