def add_data_to_index(cls, entity, data): if isinstance(entity, model.User): activity_sum = 0 for instance in entity.instances: activity = user_activity(instance, entity) data[cls.solr_field(instance)] = activity activity_sum = activity_sum + activity data[cls.solr_field()] = activity_sum
def user_activity(instance, users): return sorted(users, key=lambda u: estats.user_activity(instance, u), reverse=True)
def user_activity(instance, users): from adhocracy.lib.event import stats as estats return sorted(users, key=lambda u: estats.user_activity(instance, u), reverse=True)