Revision ec2e67f4 snf-astakos-app/astakos/im/views.py

b/snf-astakos-app/astakos/im/views.py
1045 1045
    )
1046 1046
    else:
1047 1047
        resource_catalog = [
1048
            (g, filter(lambda r: r.get('group', '') == g, result.data)) \
1048
            [g, filter(lambda r: r.get('group', '') == g, result.data)] \
1049 1049
                for g in resource_groups]
1050

  
1051
    # order resources
1052
    groups_order = RESOURCES_PRESENTATION_DATA.get('groups_order')
1053
    resources_order = RESOURCES_PRESENTATION_DATA.get('resources_order')
1054
    resource_catalog = sorted(resource_catalog, lambda g,rs:groups_order.index(g[0]))
1055
    for index, group in enumerate(resource_catalog):
1056
        resource_catalog[index][1] = sorted(resource_catalog[index][1],
1057
                                            key=lambda r: resources_order.index(r['str_repr']))
1058

  
1059

  
1050 1060
    extra_context = {
1051 1061
        'resource_catalog':resource_catalog,
1052 1062
        'resource_groups':resource_groups,

Also available in: Unified diff