@RequestMapping(value = "/ayl", method = RequestMethod.POST, params = "lisa_alluv")
	public String lisaAlluv(
			@ModelAttribute("adw") AdminYksLiikView adw, // sessioonist listid
			@RequestParam("ayl_alluv_ID") String alluv_ID,
			ModelMap model) {

		

		String Yl_ID = adw.getCurrent().getYl_id();
		int alluvID;
		if (!alluv_ID.isEmpty() && !alluv_ID.equals(Yl_ID)) {
			alluvID = Integer.parseInt(alluv_ID);
			if (alluvID > 0) {
				// otsi see person välja , võta ta ära view allujate listist ja
				// pane valitudallujate listi
				Long aylID = Long.parseLong(alluv_ID, 10);

				List<AdminYksLiik> alluvad = adw.getAlluvad();
				int i = 0;
				for (AdminYksLiik alluv : alluvad) {
					Long ID = alluv.getId();
					if (aylID == ID) {
						i = alluvad.indexOf(alluv);
					}
				}
				if (i > 0) {
					AdminYksLiik alluv = alluvad.get(i);
					alluvad.remove(i);
					adw.getValitudalluvad().add(alluv);

					// võtame ülemuste listist ka ära
					List<AdminYksLiik> ylemad = adw.getYlemad();
					int a = 0;
					for (AdminYksLiik alluv2 : ylemad) {
						Long ID = alluv2.getId();
						if (aylID == ID) {
							a = ylemad.indexOf(alluv2);
						}
					}
					if (a > 0) {
						ylemad.remove(a);

					}
				}
			}
			adw.setErrormessage(null);// puhasta eelmisest veateatest
			model.addAttribute("adw", adw);

		} else { // keegi tola valib tühja alluva
			// kõik tagasi
			adw.setErrormessage("Seda administratiivüksust ei saa alluvaks panna, sest ta on valitud antud üksuse ülemuseks.");
			model.addAttribute("adw", adw);
		}
		return "ayl";
	}