Esempio n. 1
0
 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
Esempio n. 2
0
 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
Esempio n. 3
0
def user_activity(instance, users):
    return sorted(users, key=lambda u: estats.user_activity(instance, u),
                  reverse=True)
Esempio n. 4
0
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)