def get_object(self):

        try:


            print "get_member>>" 
            print get_member(self.kwargs.get('member_name',None))
            print "==========>>"
            return get_member(self.kwargs.get('member_name',None))

        except Exception:

            redirect = reverse_lazy("horizon:groups:instances:index")
            exceptions.handle(self.request,_('Unable to retrieve member information. '),redirect=redirect)
    def handle(self, request, data):

        try:

            selected_members =  data.get('members',None)
            group_name = data.get('group_name',None)

            
            for member in selected_members:

                member_info = get_member(member)

                current_member_groups = member_info.member_group_names

                current_member_groups.append(group_name)
                
                update_member(member_name=member,member_type=str(member_info.member_type),member_group_names=current_member_groups)


            return True



        except Exception:

            response = exceptions.handle(request, ignore=True)

            messages.error(request, _('Unable to update member'))
    def delete(self, request, obj_id):

        group_name=self.table.kwargs.get('group_name',None)

        if group_name !=None:
            member_info = get_member(obj_id) 
            current_member_groups = member_info.member_group_names
            current_member_groups.remove(group_name)
            update_member(member_name=obj_id,member_type=str(member_info.member_type),member_group_names=current_member_groups)
            return None
            
            
        remove_member(obj_id)
 def get_data(self, request, member_id):
     member_info = get_member(member_id)
     return member_info