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 handle(self, request, data): print '<< update_member handle' try: member_name=data['id'] member_groups=data['membergroups'] member_type=data['member_types'] result = update_member(member_name=member_name,member_type=member_type,member_group_names=member_groups) print "====" print result print "====" return True except Exception: response = exceptions.handle(request, ignore=True) messages.error(request, _('Unable to update member'))