def save(self): now = datetime.utcnow() if not self.session['first_search']: self.session['first_search'] = now if self.session['nb_results']: self.session['last_result'] = now if self.session['nb_downloads']: self.session['last_download'] = now if self.session['nb_errors'] <= 1: self.session['last_search'] = now self.session['nb_processed'] += 1 MSearch.save(self, safe=True)