def get_query_set(self, *args, **kwargs): from zobpress.middleware import get_current_board board = get_current_board() qs = super(BoardSpecificEntitiesManager, self).get_query_set( *args, **kwargs) if board: qs = qs.filter(board = board) field_names = [field.name for field in self.model._meta.fields] if "is_deleted" in field_names: qs = qs.filter(is_deleted = False) return qs
def save(self, *args, **kwargs): if not self.board: from zobpress.middleware import get_current_board self.board = get_current_board() super(BoardSpecificEntities, self).save(*args, **kwargs)