def getRelevantFiles(self, db, user): if not self.filters: from reviewing.filters import Filters self.filters = Filters() self.filters.setFiles(db, review=self) self.filters.load(db, review=self) self.relevant_files = self.filters.getRelevantFiles() cursor = db.cursor() cursor.execute("SELECT assignee, file FROM fullreviewuserfiles WHERE review=%s", (self.id,)) for user_id, file_id in cursor: self.relevant_files.setdefault(user_id, set()).add(file_id) return self.relevant_files.get(user.id, set())