mirror of
https://github.com/ansible/awx.git
synced 2026-02-28 00:08:44 -03:30
change license uploading to parse RHSM manifests
Co-authored-by: Christian Adams <chadams@redhat.com>
This commit is contained in:
@@ -111,14 +111,14 @@ export default
|
||||
const raw = new FileReader();
|
||||
|
||||
raw.onload = function() {
|
||||
$scope.newLicense.entitlement_cert = raw.result;
|
||||
$scope.newLicense.manifest = btoa(raw.result);
|
||||
};
|
||||
|
||||
try {
|
||||
raw.readAsText(event.target.files[0]);
|
||||
raw.readAsBinaryString(event.target.files[0]);
|
||||
} catch(err) {
|
||||
ProcessErrors($rootScope, null, null, null,
|
||||
{msg: i18n._('Invalid file format. Please upload a certificate/key pair')});
|
||||
{msg: i18n._('Invalid file format. Please upload a valid Red Hat Subscription Manifest.')});
|
||||
}
|
||||
};
|
||||
|
||||
@@ -135,7 +135,7 @@ export default
|
||||
};
|
||||
|
||||
$scope.replacePassword = () => {
|
||||
if ($scope.user_is_superuser && !$scope.newLicense.entitlement_cert) {
|
||||
if ($scope.user_is_superuser && !$scope.newLicense.manifest) {
|
||||
$scope.showPlaceholderPassword = false;
|
||||
$scope.subscriptionCreds.password = "";
|
||||
$timeout(() => {
|
||||
@@ -190,8 +190,8 @@ export default
|
||||
Wait('start');
|
||||
let payload = {};
|
||||
let attach = false;
|
||||
if ($scope.newLicense.entitlement_cert) {
|
||||
payload.entitlement_cert = $scope.newLicense.entitlement_cert;
|
||||
if ($scope.newLicense.manifest) {
|
||||
payload.manifest = $scope.newLicense.manifest;
|
||||
} else if ($scope.selectedLicense.fullLicense) {
|
||||
payload.pool_id = $scope.selectedLicense.fullLicense.pool_id;
|
||||
payload.org = $scope.subscriptionCreds.organization_id;
|
||||
|
||||
@@ -95,14 +95,14 @@
|
||||
2
|
||||
</span>
|
||||
<span class="License-helperText">
|
||||
<translate>Choose your entitlement certificate and key pair, agree to the End User License Agreement, and click submit.</translate>
|
||||
<translate>Choose your Red Hat Subscription Manifest, agree to the End User License Agreement, and click submit.</translate>
|
||||
</span>
|
||||
</div>
|
||||
<div class="License-subTitleText">
|
||||
<span class="Form-requiredAsterisk">*</span>
|
||||
<translate>Entitlement certificate and key</translate>
|
||||
<translate>Red Hat Subscription Manifest</translate>
|
||||
</div>
|
||||
<div class="License-helperText License-licenseStepHelp" translate>Upload an entitlement certificate and key pair</div>
|
||||
<div class="License-helperText License-licenseStepHelp" translate>Upload a Red Hat Subscription Manifest</div>
|
||||
<div class="License-filePicker">
|
||||
<span class="btn btn-primary" ng-click="fakeClick()" ng-disabled="!user_is_superuser || (subscriptionCreds.username && subscriptionCreds.username.length > 0) || (subscriptionCreds.password && subscriptionCreds.password.length > 0)" translate>Browse</span>
|
||||
<span class="License-fileName" ng-class="{'License-helperText' : fileName == 'No file selected.'}">{{fileName|translate}}</span>
|
||||
@@ -119,7 +119,6 @@
|
||||
<div class="d-block w-100">
|
||||
<div class="AddPermissions-directions">
|
||||
<span class="License-helperText">
|
||||
<<<<<<< HEAD
|
||||
<translate>Provide your Red Hat or Satellite credentials below and you can choose from a list of your available subscriptions. If you are a Satellite user please specify the organization ID you wish to associate this Tower Installation to. The credentials you use will be stored for future use in retrieving renewal or expanded subscriptions.</translate>
|
||||
</span>
|
||||
</div>
|
||||
@@ -199,7 +198,7 @@
|
||||
<span ng-show="success == true" class="License-greenText License-submit--success pull-right" translate>Save successful!</span>
|
||||
</div>
|
||||
<div>
|
||||
<button ng-click="submit()" class="btn btn-success pull-right" ng-disabled="(!newLicense.entitlement_cert && !selectedLicense.fullLicense) || newLicense.eula == null || !user_is_superuser" translate>Submit</button>
|
||||
<button ng-click="submit()" class="btn btn-success pull-right" ng-disabled="(!newLicense.manifest && !selectedLicense.fullLicense) || newLicense.eula == null || !user_is_superuser" translate>Submit</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user