From 014d89fae35587a77a151022e7d2d1e648d5038d Mon Sep 17 00:00:00 2001
From: PavelBegunkov <asml.Silence@gmail.com>
Date: Fri, 19 Sep 2014 17:28:06 +0400
Subject: [PATCH] =?UTF-8?q?=D0=A3=D0=9A=D0=94=20=D1=80=D0=B5=D0=B4=D0=B0?=
 =?UTF-8?q?=D0=BA=D1=82=D0=BE=D1=80=20fix?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 ~dev_rating/media/js/discipline/edit.js | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

diff --git a/~dev_rating/media/js/discipline/edit.js b/~dev_rating/media/js/discipline/edit.js
index ae56026b0..305f78e85 100644
--- a/~dev_rating/media/js/discipline/edit.js
+++ b/~dev_rating/media/js/discipline/edit.js
@@ -529,6 +529,7 @@ $(function() {
 			return $(element).attr("id");
 		});
 		var ChangeOrderSubmodulesID = '[' + AttrID.get() + ']';
+		ChangeSubmoduleMaxRate($(this).parent('div').parent('div').attr('id'), 0);
 		//
 		$.post(
 			URLdir + 'handler/map/DeleteSubmodule',
@@ -540,7 +541,24 @@ $(function() {
 			function(data){
 				data = $.parseJSON(data);
 				if(data.success === true) {
+					var sub = thisObj.parent('div').parent('div');
+					var mod = sub.parent('div').parent('div').find('.moduleHead');
+					// get old submodule values
+					var dif1 = sub.find('.currentControl').find('input').val();
+					var dif2 = sub.find('.landmarkControl').find('input').val();
+					
+					// change module header
+					var old = mod.find('.currentControl').html();
+					mod.children('.currentControl').html(old - dif1);
+
+					old = mod.find('.landmarkControl').html();
+					mod.children('.landmarkControl').html(old - dif2);
+
+					// change max rate
+					old = $('.RateIndicator').html(); 
+					$('.RateIndicator').html(old - dif1 - dif2);
 					thisObj.parent('div').parent('div').remove();
+
 					EventInspector_ShowMsg('Мероприятие удалено', 'success');
 				}
 				else EventInspector_ShowMsg('Ошибка при удаление мероприятия', 'error');
-- 
GitLab