def delete(self): PhotoStationService.session.query('SYNO.PhotoStation.Photo', { 'id': PhotoStationUtils.photo_id(self.filetype, self.album.path, self.filename), 'method': 'delete', 'ps_username': PhotoStationService.session.username }) self.album.remove_item(self.filename)
def update(self, changes): data = { 'id': PhotoStationUtils.photo_id(self.filetype, self.album.path, self.filename), 'method': 'edit', 'ps_username': PhotoStationService.session.username } data.update(changes) PhotoStationService.session.query('SYNO.PhotoStation.Photo', data)
def id(self): return PhotoStationUtils.photo_id(self.filetype, self.album.path, self.filename)