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