Пример #1
0
def get_note_parents(note):
	if note.parent_id:
		parent_key_name = note.owner.id + '.' + note.parent_id
		parent_note = Note.get_by_key_name(parent_key_name)
		if not parent_note:
			return []
		parent_parents = get_note_parents(parent_note)
		if not parent_note.parent_id:
			parent_note_path = '/' + parent_note.id
		else:
			_p = '/' + parent_note.parent_id
			for parent_parent in parent_parents:
				if parent_parent.endswith(_p):
					parent_note_path = parent_parent + '/' + parent_note.id
		return parent_parents + [parent_note_path]
	else:
		return []
Пример #2
0
def get_note_parents(note):
    if note.parent_id:
        parent_key_name = note.owner.id + '.' + note.parent_id
        parent_note = Note.get_by_key_name(parent_key_name)
        if not parent_note:
            return []
        parent_parents = get_note_parents(parent_note)
        if not parent_note.parent_id:
            parent_note_path = '/' + parent_note.id
        else:
            _p = '/' + parent_note.parent_id
            for parent_parent in parent_parents:
                if parent_parent.endswith(_p):
                    parent_note_path = parent_parent + '/' + parent_note.id
        return parent_parents + [parent_note_path]
    else:
        return []
Пример #3
0
 def check_request(self, id):
     user = self.get_current_user()
     if user is None:
         self.error(403)
         return
     if len(id) < 6:
         self.error(400)
         return
     if not user.is_saved():
         # new user
         self.error(404)
         return
     key_name = user.id + '.' + id
     self.note = Note.get_by_key_name(key_name)
     if self.note is None:
         self.error(404)
         return
     self.user = user
     handler_method(self, id)
Пример #4
0
 def check_request(self, id):
     user = self.get_current_user()
     if user is None:
         self.error(403)
         return
     if len(id) < 6:
         self.error(400)
         return
     if not user.is_saved():
         # new user
         self.error(404)
         return
     key_name = user.id + '.' + id
     self.note = Note.get_by_key_name(key_name)
     if self.note is None:
         self.error(404)
         return
     self.user = user
     handler_method(self, id)