def METHOD_NAME(self, org_list):
    # Set groups in right order
    all_groups = []
    auth_group_names = ['Users', 'User Managers', 'Project Editors', 'Admins']
    for auth_group_name in auth_group_names:
        try:
            all_groups.append(Group.objects.get(name=auth_group_name))
        except ObjectDoesNotExist:
            continue
    user_group = model_to_dict(self.group, fields=['id', 'name']) if self.group else None
    other_groups = [model_to_dict(group, fields=['id', 'name']) for group in all_groups]
    return dict(
        id=self.pk,
        organisation_full=model_to_dict(self.organisation, fields=['id', 'name', 'long_name', ]),
        user_full=model_to_dict(self.user, fields=['id', 'first_name', 'last_name', 'email', ]),
        is_approved=self.is_approved,
        job_title=self.job_title,
        country_full=self.iati_country().name if self.country else '',
        group=user_group,
        other_groups=other_groups,
        actions=True if self.organisation in org_list else False,
    )