コード例 #1
0
ファイル: noteservice.py プロジェクト: samuelbaizg/ssguan
 def update_note(self, note, modifier_id):
     nt = Note.get_by_key(note.uid)
     if note.creator_id != modifier_id and nt.notebook_id != note.notebook_id:
         raise Error("note_error_movesharednote")
     if nt.is_trashed : 
         raise Error("note_error_trashed_update")
     note.put(modifier_id)
     return note
コード例 #2
0
ファイル: noteservice.py プロジェクト: samuelbaizg/ssguan
 def delete_note(self, note_id, modifier_id):
     note = Note.get_by_key(int(note_id))
     if note.is_trashed:
         tag.delete_tagmodels(modifier_id, model_nk=(Note.get_modelname(), note.uid), modifier_id=modifier_id)
         filex.delete_files(note.creator_id, model_nk=(Note.get_modelname(), note.uid), modifier_id=modifier_id)
         note.delete(modifier_id)
     else:
         if note.creator_id != modifier_id:
             raise Error("note_error_deletesharednote")
         self.trash_notes([note.uid], True, modifier_id)
     return True
コード例 #3
0
ファイル: noteservice.py プロジェクト: samuelbaizg/ssguan
 def recover_note(self, note_id, notebook_id, modifier_id):
     note = Note.get_by_key(note_id)
     note.is_trashed = False
     note.notebook_id = notebook_id
     note.put(modifier_id)
     return note
コード例 #4
0
ファイル: noteservice.py プロジェクト: samuelbaizg/ssguan
 def trash_notes(self, note_ids, is_trashed, modifier_id):
     for note_id in note_ids:
         note = Note.get_by_key(note_id)
         note.is_trashed = is_trashed
         note.put(modifier_id)
     return True
コード例 #5
0
ファイル: noteservice.py プロジェクト: samuelbaizg/ssguan
 def get_note(self, note_id):
     note = Note.get_by_key(note_id)
     return note
コード例 #6
0
ファイル: noteservice.py プロジェクト: samuelbaizg/ssguan
 def move_note(self, note_id, notebook_id, modifier_id):
     note = Note.get_by_key(note_id)
     note.notebook_id = int(notebook_id)
     note.put(modifier_id)
     return note