Fix UI for real license handling
Following this change, the user gets detailed errors and entitlement information
This commit is contained in:
parent
e450b109a2
commit
213cc856e4
9 changed files with 172 additions and 136 deletions
|
@ -288,13 +288,12 @@ class SuperUserSetAndValidateLicense(ApiResource):
|
|||
|
||||
statuses = decoded_license.validate({})
|
||||
all_met = all(status.is_met() for status in statuses)
|
||||
if not all_met:
|
||||
raise InvalidRequest('License is insufficient')
|
||||
if all_met:
|
||||
config_provider.save_license(license_contents)
|
||||
|
||||
config_provider.save_license(license_contents)
|
||||
return {
|
||||
'decoded': {},
|
||||
'success': True
|
||||
'status': [status.as_dict(for_private=True) for status in statuses],
|
||||
'success': all_met,
|
||||
}
|
||||
|
||||
|
||||
|
|
Reference in a new issue