rsanchez
2014-12-02 1493d0f7be4ccf14631ba3e0b31cf63ca7fcf32c
securis/src/main/webapp/js/licenses.js
....@@ -148,6 +148,7 @@
148148 REQUESTED: 'RE',
149149 PREACTIVE: 'PA',
150150 EXPIRED: 'EX',
151
+ BLOCKED: 'BL',
151152 CANCELLED: 'CA'
152153 }
153154
....@@ -157,6 +158,7 @@
157158 'PA': $L.get('Pre-active'),
158159 'RE': $L.get('Requested'),
159160 'EX': $L.get('Expired'),
161
+ 'BL': $L.get('Blocked'),
160162 'CA': $L.get('Cancelled')
161163 };
162164
....@@ -165,13 +167,14 @@
165167 * we copy them for simplicity, this info won't change easily
166168 */
167169 var LIC_ACTIONS_BY_STATUS = {
170
+ add_request: [LIC_STATUS.CREATED],
168171 activate: [LIC_STATUS.CREATED, LIC_STATUS.REQUESTED, LIC_STATUS.PREACTIVE],
169172 send: [LIC_STATUS.ACTIVE, LIC_STATUS.PREACTIVE],
170173 download: [LIC_STATUS.ACTIVE, LIC_STATUS.PREACTIVE],
171174 block: [LIC_STATUS.CANCELLED],
172
- unblock: [LIC_STATUS.CANCELLED],
175
+ unblock: [LIC_STATUS.BLOCKED],
173176 cancel: [LIC_STATUS.REQUESTED, LIC_STATUS.EXPIRED, LIC_STATUS.PREACTIVE, LIC_STATUS.ACTIVE],
174
- 'delete': [LIC_STATUS.CREATED, LIC_STATUS.CANCELLED]
177
+ 'delete': [LIC_STATUS.CREATED, LIC_STATUS.CANCELLED, LIC_STATUS.BLOCKED]
175178 }
176179
177180 var licenseResource = $resource('license/:licenseId/:action', {
....@@ -217,6 +220,7 @@
217220 'AC': '#329e5a',
218221 'RE': '#2981d4',
219222 'EX': '#ea7824',
223
+ 'BL': '#ff0000',
220224 'CA': '#a21717'
221225 };
222226
....@@ -236,9 +240,11 @@
236240 toaster.pop('error', 'Licenses', $L.get("Error {0} license '{1}'. Reason: {2}", isNew ? $L.get("creating") : $L.get("updating"), license.code, $L.get(error.headers('X-SECURIS-ERROR-MSG'))), 5000);
237241 if (error.headers('X-SECURIS-ERROR-CODE') === '1301') {
238242 Packs.nextliccode(license.pack_id, function(data) {
239
- console.log('New code: ' + data);
240
- license.code = data;
241
- toaster.pop('info', 'Licenses', $L.get("New license code, {0}, has been generated, please try again", license.code), 5000);
243
+ if (license.code !== data) {
244
+ // Only if the new code is different we can think about an erro related with License CODE
245
+ license.code = data;
246
+ toaster.pop('info', 'Licenses', $L.get("New license code, {0}, has been generated, please try again", license.code), 5000);
247
+ }
242248 });
243249 }
244250 }
....@@ -348,7 +354,8 @@
348354 scope.$apply();
349355 }
350356
351
- reader.readAsText(fileList[0]);
357
+ reader.readAsText(fileList[0]);
358
+ element.val('');
352359 } else {
353360 setter(scope.$parent, '');
354361 scope.$apply();
....@@ -383,6 +390,9 @@
383390 return txt.substring(0, len) + '...';
384391 }
385392 $scope.currentPack = $store.get('currentPack');
393
+ setTimeout(function() {
394
+ $scope.$broadcast('pack_changed', $scope.currentPack);
395
+ }, 0);
386396
387397 }]);
388398