Revision 103086a4

b/snf-astakos-app/astakos/im/functions.py
836 836

  
837 837

  
838 838
def count_pending_app(users):
839
    users = list(users)
839 840
    apps = ProjectApplication.objects.filter(state=ProjectApplication.PENDING,
840 841
                                             owner__in=users)
841 842
    apps_d = _partition_by(lambda a: a.owner.uuid, apps)
b/snf-astakos-app/astakos/im/quotas.py
165 165

  
166 166

  
167 167
def initial_quotas(users):
168
    users = list(users)
168 169
    initial = {}
169 170
    default_quotas = get_default_quota()
170 171

  
......
192 193

  
193 194

  
194 195
def astakos_users_quotas(users, initial=None):
196
    users = list(users)
195 197
    if initial is None:
196 198
        quotas = initial_quotas(users)
197 199
    else:
......
274 276

  
275 277

  
276 278
def qh_sync_projects(projects):
279
    projects = list(projects)
277 280
    memberships = ProjectMembership.objects.filter(
278 281
        project__in=projects, state__in=ProjectMembership.ACTUALLY_ACCEPTED)
279 282
    users = set(m.person for m in memberships)
b/snf-astakos-app/astakos/scripts/upgrade/migrate_014.py
47 47
        print "Resource 'astakos.pending_app' not found."
48 48
        return
49 49

  
50
    userids = set()
50
    users = set()
51 51
    settings = UserSetting.objects.filter(setting=SETTING)
52 52
    for setting in settings:
53 53
        user = setting.user
......
59 59
            print "Base quota already exists: %s %s" % (user.uuid, RESOURCE)
60 60
            continue
61 61
        print "Migrated base quota: %s %s %s" % (user.uuid, RESOURCE, value)
62
        userids.add(user.id)
62
        users.add(user)
63 63

  
64
    qh_sync_users(userids)
64
    qh_sync_users(users)
65 65

  
66 66

  
67 67
if __name__ == '__main__':

Also available in: Unified diff