Commit 2308a5505c27f3bfee61d60f64fd9ec259c84a4d

Authored by Macartur Sousa
Committed by Alexandre Barbosa
1 parent 88c55e2a
Exists in master and in 66 other branches add_sisp_to_chef, add_super_archives_plugin, api_for_colab, automates_core_packing, backup_not_prod, changes_in_buttons_on_content_panel, colab_automated_login, colab_spb_plugin_recipe, colab_widgets_settings, design_validation, disable_email_dev, fix_breadcrumbs_position, fix_categories_software_link, fix_edit_institution, fix_edit_software_with_another_license, fix_get_license_info, fix_gitlab_assets_permission, fix_list_style_inside_article, fix_list_style_on_folder_elements, fix_members_pagination, fix_merge_request_url, fix_models_translations, fix_no_license, fix_software_block_migration, fix_software_communities_translations, fix_software_communities_unit_test, fix_style_create_institution_admin_panel, fix_superarchives_imports, fix_sym_links_noosfero, focus_search_field_theme, gov-user-refactoring, gov-user-refactoring-rails4, header_fix, institution_modal_on_rating, kalibro-conf-refactoring, kalibro-processor-package, lxc_settings, margin_fix, mezuro_cookbook, prezento, refactor_download_block, refactor_software_for_sisp, register_page, release-process-v2, remove_broken_theme, remove_secondary_email_from_user, remove_sisp_buttons, removing_super_archives_email, review_message, scope2method, signals_user_noosfero, sisp_catalog_header, sisp_dev_master, software_as_organization, software_catalog_style_fix, software_communities_html_refactor, software_infos_api, spb_to_rails4, stable-4.1, stable-4.2, theme_header, theme_javascript_refactory, thread_dropdown, thread_page, update_search_by_categories, update_softwares_boxes

Refactoring search association from community

Signed-off-by: Macartur Sousa <macartur.sc@gmail.com>
Signed-off-by: Alexandre Barbosa <alexandreab@live.com>
Showing 1 changed file with 6 additions and 6 deletions   Show diff stats
src/colab-spb-plugin/src/colab_spb/views.py
... ... @@ -71,12 +71,12 @@ def get_community_association(community, limit=7, offset=0):
71 71 if not community:
72 72 return {}
73 73  
74   - associations = CommunityAssociations.objects.all()
75   - for community_association in associations:
76   - if community_association.community.identifier in community:
77   - return {'community': community_association.community.identifier,
78   - 'repository': community_association.group.url,
79   - 'mailman_list': community_association.mail_list.name,
  74 + association = CommunityAssociations.objects.filter(
  75 + community__identifier=community).first()
  76 + if association:
  77 + return {'community': association.community.identifier,
  78 + 'repository': association.group.url,
  79 + 'mailman_list': association.mail_list.name,
80 80 'limit': limit,
81 81 'offset': offset}
82 82 return {}
... ...