distrbutioncircuit/distributionsystem of access_control
parent
8f2db8952f
commit
469c21672b
|
@ -1,10 +1,18 @@
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
app.controller('DistributionCircuitController', function($scope, $translate, $uibModal, DistributionSystemService, DistributionCircuitService, toaster,SweetAlert) {
|
app.controller('DistributionCircuitController', function(
|
||||||
|
$scope,
|
||||||
|
$window,
|
||||||
|
$translate,
|
||||||
|
$uibModal,
|
||||||
|
DistributionSystemService,
|
||||||
|
DistributionCircuitService,
|
||||||
|
toaster,
|
||||||
|
SweetAlert) {
|
||||||
$scope.distributionsystems = [];
|
$scope.distributionsystems = [];
|
||||||
$scope.distributioncircuits = [];
|
$scope.distributioncircuits = [];
|
||||||
$scope.currentDistributionSystem = null;
|
$scope.currentDistributionSystem = null;
|
||||||
|
$scope.cur_user = JSON.parse($window.localStorage.getItem("myems_admin_ui_current_user"));
|
||||||
$scope.getAllDistributionSystems = function() {
|
$scope.getAllDistributionSystems = function() {
|
||||||
DistributionSystemService.getAllDistributionSystems(function (response) {
|
DistributionSystemService.getAllDistributionSystems(function (response) {
|
||||||
if (angular.isDefined(response.status) && response.status === 200) {
|
if (angular.isDefined(response.status) && response.status === 200) {
|
||||||
|
@ -48,7 +56,8 @@ app.controller('DistributionCircuitController', function($scope, $translate, $ui
|
||||||
});
|
});
|
||||||
modalInstance.result.then(function(distributioncircuit) {
|
modalInstance.result.then(function(distributioncircuit) {
|
||||||
distributioncircuit.distribution_system_id = $scope.currentDistributionSystem.id;
|
distributioncircuit.distribution_system_id = $scope.currentDistributionSystem.id;
|
||||||
DistributionCircuitService.addDistributionCircuit(distributioncircuit, function (response) {
|
let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
|
||||||
|
DistributionCircuitService.addDistributionCircuit(distributioncircuit, headers, function (response) {
|
||||||
if (angular.isDefined(response.status) && response.status === 201) {
|
if (angular.isDefined(response.status) && response.status === 201) {
|
||||||
toaster.pop({
|
toaster.pop({
|
||||||
type: "success",
|
type: "success",
|
||||||
|
@ -88,7 +97,8 @@ app.controller('DistributionCircuitController', function($scope, $translate, $ui
|
||||||
|
|
||||||
modalInstance.result.then(function(modifiedDistributionCircuit) {
|
modalInstance.result.then(function(modifiedDistributionCircuit) {
|
||||||
modifiedDistributionCircuit.distribution_system_id = $scope.currentDistributionSystem.id;
|
modifiedDistributionCircuit.distribution_system_id = $scope.currentDistributionSystem.id;
|
||||||
DistributionCircuitService.editDistributionCircuit(modifiedDistributionCircuit, function (response) {
|
let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
|
||||||
|
DistributionCircuitService.editDistributionCircuit(modifiedDistributionCircuit, headers, function (response) {
|
||||||
if (angular.isDefined(response.status) && response.status === 200) {
|
if (angular.isDefined(response.status) && response.status === 200) {
|
||||||
toaster.pop({
|
toaster.pop({
|
||||||
type: "success",
|
type: "success",
|
||||||
|
@ -126,7 +136,8 @@ app.controller('DistributionCircuitController', function($scope, $translate, $ui
|
||||||
},
|
},
|
||||||
function(isConfirm) {
|
function(isConfirm) {
|
||||||
if (isConfirm) {
|
if (isConfirm) {
|
||||||
DistributionCircuitService.deleteDistributionCircuit(distributioncircuit.id, function (response) {
|
let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
|
||||||
|
DistributionCircuitService.deleteDistributionCircuit(distributioncircuit.id, headers, function (response) {
|
||||||
if (angular.isDefined(response.status) && response.status === 204) {
|
if (angular.isDefined(response.status) && response.status === 204) {
|
||||||
toaster.pop({
|
toaster.pop({
|
||||||
type: "success",
|
type: "success",
|
||||||
|
|
|
@ -80,7 +80,8 @@ app.controller('DistributionCircuitPointController', function (
|
||||||
$scope.pairPoint = function (dragEl, dropEl) {
|
$scope.pairPoint = function (dragEl, dropEl) {
|
||||||
var pointid = angular.element('#' + dragEl).scope().point.id;
|
var pointid = angular.element('#' + dragEl).scope().point.id;
|
||||||
var distributioncircuitid = $scope.currentDistributionCircuit.id;
|
var distributioncircuitid = $scope.currentDistributionCircuit.id;
|
||||||
DistributionCircuitPointService.addPair(distributioncircuitid, pointid, function (response) {
|
let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
|
||||||
|
DistributionCircuitPointService.addPair(distributioncircuitid, pointid, headers, function (response) {
|
||||||
if (angular.isDefined(response.status) && response.status === 201) {
|
if (angular.isDefined(response.status) && response.status === 201) {
|
||||||
toaster.pop({
|
toaster.pop({
|
||||||
type: "success",
|
type: "success",
|
||||||
|
@ -106,7 +107,8 @@ app.controller('DistributionCircuitPointController', function (
|
||||||
}
|
}
|
||||||
var distributioncircuitpointid = angular.element('#' + dragEl).scope().distributioncircuitpoint.id;
|
var distributioncircuitpointid = angular.element('#' + dragEl).scope().distributioncircuitpoint.id;
|
||||||
var distributioncircuitid = $scope.currentDistributionCircuit.id;
|
var distributioncircuitid = $scope.currentDistributionCircuit.id;
|
||||||
DistributionCircuitPointService.deletePair(distributioncircuitid, distributioncircuitpointid, function (response) {
|
let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
|
||||||
|
DistributionCircuitPointService.deletePair(distributioncircuitid, distributioncircuitpointid, headers, function (response) {
|
||||||
if (angular.isDefined(response.status) && response.status === 204) {
|
if (angular.isDefined(response.status) && response.status === 204) {
|
||||||
toaster.pop({
|
toaster.pop({
|
||||||
type: "success",
|
type: "success",
|
||||||
|
|
|
@ -1,7 +1,14 @@
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
app.controller('DistributionSystemController', function($scope, $translate, $uibModal, DistributionSystemService, toaster,SweetAlert) {
|
app.controller('DistributionSystemController', function(
|
||||||
|
$scope,
|
||||||
|
$window,
|
||||||
|
$translate,
|
||||||
|
$uibModal,
|
||||||
|
DistributionSystemService,
|
||||||
|
toaster,
|
||||||
|
SweetAlert) {
|
||||||
|
$scope.cur_user = JSON.parse($window.localStorage.getItem("myems_admin_ui_current_user"));
|
||||||
$scope.getAllDistributionSystems = function() {
|
$scope.getAllDistributionSystems = function() {
|
||||||
DistributionSystemService.getAllDistributionSystems(function(response) {
|
DistributionSystemService.getAllDistributionSystems(function(response) {
|
||||||
if (angular.isDefined(response.status) && response.status === 200) {
|
if (angular.isDefined(response.status) && response.status === 200) {
|
||||||
|
@ -19,7 +26,8 @@ app.controller('DistributionSystemController', function($scope, $translate, $uib
|
||||||
windowClass: "animated fadeIn",
|
windowClass: "animated fadeIn",
|
||||||
});
|
});
|
||||||
modalInstance.result.then(function(distributionsystem) {
|
modalInstance.result.then(function(distributionsystem) {
|
||||||
DistributionSystemService.addDistributionSystem(distributionsystem, function (response) {
|
let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
|
||||||
|
DistributionSystemService.addDistributionSystem(distributionsystem, headers, function (response) {
|
||||||
if (angular.isDefined(response.status) && response.status === 201) {
|
if (angular.isDefined(response.status) && response.status === 201) {
|
||||||
toaster.pop({
|
toaster.pop({
|
||||||
type: "success",
|
type: "success",
|
||||||
|
@ -58,7 +66,8 @@ app.controller('DistributionSystemController', function($scope, $translate, $uib
|
||||||
});
|
});
|
||||||
|
|
||||||
modalInstance.result.then(function(modifiedDistributionSystem) {
|
modalInstance.result.then(function(modifiedDistributionSystem) {
|
||||||
DistributionSystemService.editDistributionSystem(modifiedDistributionSystem, function (response) {
|
let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
|
||||||
|
DistributionSystemService.editDistributionSystem(modifiedDistributionSystem, headers, function (response) {
|
||||||
if (angular.isDefined(response.status) && response.status === 200) {
|
if (angular.isDefined(response.status) && response.status === 200) {
|
||||||
toaster.pop({
|
toaster.pop({
|
||||||
type: "success",
|
type: "success",
|
||||||
|
@ -95,7 +104,8 @@ app.controller('DistributionSystemController', function($scope, $translate, $uib
|
||||||
closeOnCancel: true },
|
closeOnCancel: true },
|
||||||
function (isConfirm) {
|
function (isConfirm) {
|
||||||
if (isConfirm) {
|
if (isConfirm) {
|
||||||
DistributionSystemService.deleteDistributionSystem(distributionsystem, function (response) {
|
let headers = { "User-UUID": $scope.cur_user.uuid, "Token": $scope.cur_user.token };
|
||||||
|
DistributionSystemService.deleteDistributionSystem(distributionsystem, headers, function (response) {
|
||||||
if (angular.isDefined(response.status) && response.status === 204) {
|
if (angular.isDefined(response.status) && response.status === 204) {
|
||||||
toaster.pop({
|
toaster.pop({
|
||||||
type: "success",
|
type: "success",
|
||||||
|
|
|
@ -17,16 +17,16 @@ app.factory('DistributionCircuitService', function($http) {
|
||||||
callback(response);
|
callback(response);
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
addDistributionCircuit: function(distributioncircuit,callback) {
|
addDistributionCircuit: function(distributioncircuit, headers, callback) {
|
||||||
$http.post(getAPI()+'/distributioncircuits',{data:distributioncircuit})
|
$http.post(getAPI()+'/distributioncircuits',{data:distributioncircuit}, {headers})
|
||||||
.then(function (response) {
|
.then(function (response) {
|
||||||
callback(response);
|
callback(response);
|
||||||
}, function (response) {
|
}, function (response) {
|
||||||
callback(response);
|
callback(response);
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
editDistributionCircuit: function(distributioncircuit,callback) {
|
editDistributionCircuit: function(distributioncircuit, headers, callback) {
|
||||||
$http.put(getAPI()+'/distributioncircuits/'+distributioncircuit.id,{data:distributioncircuit})
|
$http.put(getAPI()+'/distributioncircuits/'+distributioncircuit.id,{data:distributioncircuit}, {headers})
|
||||||
.then(function (response) {
|
.then(function (response) {
|
||||||
callback(response);
|
callback(response);
|
||||||
}, function (response) {
|
}, function (response) {
|
||||||
|
@ -34,8 +34,8 @@ app.factory('DistributionCircuitService', function($http) {
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
||||||
deleteDistributionCircuit: function(distributioncircuitID, callback) {
|
deleteDistributionCircuit: function(distributioncircuitID, headers, callback) {
|
||||||
$http.delete(getAPI()+'/distributioncircuits/'+distributioncircuitID)
|
$http.delete(getAPI()+'/distributioncircuits/'+distributioncircuitID, {headers})
|
||||||
.then(function (response) {
|
.then(function (response) {
|
||||||
callback(response);
|
callback(response);
|
||||||
}, function (response) {
|
}, function (response) {
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
'use strict';
|
'use strict';
|
||||||
app.factory('DistributionCircuitPointService', function($http) {
|
app.factory('DistributionCircuitPointService', function($http) {
|
||||||
return {
|
return {
|
||||||
addPair: function(distributioncircuitID,pointID,callback) {
|
addPair: function(distributioncircuitID,pointID, headers, callback) {
|
||||||
$http.post(getAPI()+'distributioncircuits/'+distributioncircuitID+'/points',{data:{'point_id':pointID}})
|
$http.post(getAPI()+'distributioncircuits/'+distributioncircuitID+'/points',{data:{'point_id':pointID}}, {headers})
|
||||||
.then(function (response) {
|
.then(function (response) {
|
||||||
callback(response);
|
callback(response);
|
||||||
}, function (response) {
|
}, function (response) {
|
||||||
|
@ -10,8 +10,8 @@ app.factory('DistributionCircuitPointService', function($http) {
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
||||||
deletePair: function(distributioncircuitID,pointID, callback) {
|
deletePair: function(distributioncircuitID,pointID, headers, callback) {
|
||||||
$http.delete(getAPI()+'distributioncircuits/'+distributioncircuitID+'/points/'+pointID)
|
$http.delete(getAPI()+'distributioncircuits/'+distributioncircuitID+'/points/'+pointID, {headers})
|
||||||
.then(function (response) {
|
.then(function (response) {
|
||||||
callback(response);
|
callback(response);
|
||||||
}, function (response) {
|
}, function (response) {
|
||||||
|
|
|
@ -17,24 +17,24 @@ app.factory('DistributionSystemService', function($http) {
|
||||||
callback(response);
|
callback(response);
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
addDistributionSystem: function(distributionsystem, callback) {
|
addDistributionSystem: function(distributionsystem, headers, callback) {
|
||||||
$http.post(getAPI()+'distributionsystems',{data:distributionsystem})
|
$http.post(getAPI()+'distributionsystems',{data:distributionsystem}, {headers})
|
||||||
.then(function (response) {
|
.then(function (response) {
|
||||||
callback(response);
|
callback(response);
|
||||||
}, function (response) {
|
}, function (response) {
|
||||||
callback(response);
|
callback(response);
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
editDistributionSystem: function(distributionsystem, callback) {
|
editDistributionSystem: function(distributionsystem, headers, callback) {
|
||||||
$http.put(getAPI()+'distributionsystems/'+distributionsystem.id,{data:distributionsystem})
|
$http.put(getAPI()+'distributionsystems/'+distributionsystem.id,{data:distributionsystem}, {headers})
|
||||||
.then(function (response) {
|
.then(function (response) {
|
||||||
callback(response);
|
callback(response);
|
||||||
}, function (response) {
|
}, function (response) {
|
||||||
callback(response);
|
callback(response);
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
deleteDistributionSystem: function(distributionsystem, callback) {
|
deleteDistributionSystem: function(distributionsystem, headers, callback) {
|
||||||
$http.delete(getAPI()+'distributionsystems/'+distributionsystem.id)
|
$http.delete(getAPI()+'distributionsystems/'+distributionsystem.id, {headers})
|
||||||
.then(function (response) {
|
.then(function (response) {
|
||||||
callback(response);
|
callback(response);
|
||||||
}, function (response) {
|
}, function (response) {
|
||||||
|
|
|
@ -3,7 +3,7 @@ import simplejson as json
|
||||||
import mysql.connector
|
import mysql.connector
|
||||||
import config
|
import config
|
||||||
import uuid
|
import uuid
|
||||||
from core.useractivity import user_logger
|
from core.useractivity import user_logger, access_control
|
||||||
|
|
||||||
|
|
||||||
class DistributionCircuitCollection:
|
class DistributionCircuitCollection:
|
||||||
|
@ -63,6 +63,7 @@ class DistributionCircuitCollection:
|
||||||
@user_logger
|
@user_logger
|
||||||
def on_post(req, resp):
|
def on_post(req, resp):
|
||||||
"""Handles POST requests"""
|
"""Handles POST requests"""
|
||||||
|
access_control(req)
|
||||||
try:
|
try:
|
||||||
raw_json = req.stream.read().decode('utf-8')
|
raw_json = req.stream.read().decode('utf-8')
|
||||||
except Exception as ex:
|
except Exception as ex:
|
||||||
|
@ -232,6 +233,7 @@ class DistributionCircuitItem:
|
||||||
@staticmethod
|
@staticmethod
|
||||||
@user_logger
|
@user_logger
|
||||||
def on_delete(req, resp, id_):
|
def on_delete(req, resp, id_):
|
||||||
|
access_control(req)
|
||||||
if not id_.isdigit() or int(id_) <= 0:
|
if not id_.isdigit() or int(id_) <= 0:
|
||||||
raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',
|
raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',
|
||||||
description='API.INVALID_DISTRIBUTION_CIRCUIT_ID')
|
description='API.INVALID_DISTRIBUTION_CIRCUIT_ID')
|
||||||
|
@ -264,6 +266,7 @@ class DistributionCircuitItem:
|
||||||
@user_logger
|
@user_logger
|
||||||
def on_put(req, resp, id_):
|
def on_put(req, resp, id_):
|
||||||
"""Handles PUT requests"""
|
"""Handles PUT requests"""
|
||||||
|
access_control(req)
|
||||||
try:
|
try:
|
||||||
raw_json = req.stream.read().decode('utf-8')
|
raw_json = req.stream.read().decode('utf-8')
|
||||||
except Exception as ex:
|
except Exception as ex:
|
||||||
|
@ -440,6 +443,7 @@ class DistributionCircuitPointCollection:
|
||||||
@user_logger
|
@user_logger
|
||||||
def on_post(req, resp, id_):
|
def on_post(req, resp, id_):
|
||||||
"""Handles POST requests"""
|
"""Handles POST requests"""
|
||||||
|
access_control(req)
|
||||||
try:
|
try:
|
||||||
raw_json = req.stream.read().decode('utf-8')
|
raw_json = req.stream.read().decode('utf-8')
|
||||||
except Exception as ex:
|
except Exception as ex:
|
||||||
|
@ -507,6 +511,7 @@ class DistributionCircuitPointItem:
|
||||||
@staticmethod
|
@staticmethod
|
||||||
@user_logger
|
@user_logger
|
||||||
def on_delete(req, resp, id_, pid):
|
def on_delete(req, resp, id_, pid):
|
||||||
|
access_control(req)
|
||||||
if not id_.isdigit() or int(id_) <= 0:
|
if not id_.isdigit() or int(id_) <= 0:
|
||||||
raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',
|
raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',
|
||||||
description='API.INVALID_DISTRIBUTION_CIRCUIT_ID')
|
description='API.INVALID_DISTRIBUTION_CIRCUIT_ID')
|
||||||
|
|
|
@ -3,7 +3,7 @@ import simplejson as json
|
||||||
import mysql.connector
|
import mysql.connector
|
||||||
import config
|
import config
|
||||||
import uuid
|
import uuid
|
||||||
from core.useractivity import user_logger
|
from core.useractivity import user_logger, access_control
|
||||||
|
|
||||||
|
|
||||||
class DistributionSystemCollection:
|
class DistributionSystemCollection:
|
||||||
|
@ -47,6 +47,7 @@ class DistributionSystemCollection:
|
||||||
@user_logger
|
@user_logger
|
||||||
def on_post(req, resp):
|
def on_post(req, resp):
|
||||||
"""Handles POST requests"""
|
"""Handles POST requests"""
|
||||||
|
access_control(req)
|
||||||
try:
|
try:
|
||||||
raw_json = req.stream.read().decode('utf-8')
|
raw_json = req.stream.read().decode('utf-8')
|
||||||
except Exception as ex:
|
except Exception as ex:
|
||||||
|
@ -146,6 +147,7 @@ class DistributionSystemItem:
|
||||||
@staticmethod
|
@staticmethod
|
||||||
@user_logger
|
@user_logger
|
||||||
def on_delete(req, resp, id_):
|
def on_delete(req, resp, id_):
|
||||||
|
access_control(req)
|
||||||
if not id_.isdigit() or int(id_) <= 0:
|
if not id_.isdigit() or int(id_) <= 0:
|
||||||
raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',
|
raise falcon.HTTPError(falcon.HTTP_400, title='API.BAD_REQUEST',
|
||||||
description='API.INVALID_DISTRIBUTION_SYSTEM_ID')
|
description='API.INVALID_DISTRIBUTION_SYSTEM_ID')
|
||||||
|
@ -186,6 +188,7 @@ class DistributionSystemItem:
|
||||||
@user_logger
|
@user_logger
|
||||||
def on_put(req, resp, id_):
|
def on_put(req, resp, id_):
|
||||||
"""Handles PUT requests"""
|
"""Handles PUT requests"""
|
||||||
|
access_control(req)
|
||||||
try:
|
try:
|
||||||
raw_json = req.stream.read().decode('utf-8')
|
raw_json = req.stream.read().decode('utf-8')
|
||||||
except Exception as ex:
|
except Exception as ex:
|
||||||
|
|
Loading…
Reference in New Issue