Browse Source

UI-1888: When assigning a Mobile device to a user, point the related Mobile callflow to the mainUserCallflow if the user has one, or the Mobile device

4.3
Joris Tirado 10 years ago
parent
commit
e1af5f1542
1 changed files with 44 additions and 1 deletions
  1. +44
    -1
      submodules/users/users.js

+ 44
- 1
submodules/users/users.js View File

@ -3807,7 +3807,50 @@ define(function(require){
self.usersGetDevice(deviceId, function(data) {
data.owner_id = userId;
updateDeviceRequest(data, callback);
if (data.device_type === "mobile") {
self.usersSearchMobileCallflowsByNumber(userId, data.mobile.mdn, function (listCallflowData) {
self.callApi({
resource: 'callflow.get',
data: {
accountId: self.accountId,
callflowId: listCallflowData.id
},
success: function(rawCallflowData, status) {
var callflowData = rawCallflowData.data;
if (userCallflow) {
$.extend(true, callflowData, {
owner_id: userId,
flow: {
module: 'callflow',
data: {
id: userCallflow.id
}
}
});
}
else {
$.extend(true, callflowData, {
owner_id: userId,
flow: {
module: 'device',
data: {
id: deviceId
}
}
});
}
self.usersUpdateCallflow(callflowData, function () {
updateDeviceRequest(data, callback);
});
}
});
});
}
else {
updateDeviceRequest(data, callback);
}
});
});
});


Loading…
Cancel
Save