Manually add entries in the License Management settings
In #5488 (closed) we created a settings page to handle license management entries. The list is populated when users add entries from the License Management report, and can be changed or deleted. But there is no way to add a new license in the list manually from the settings page.
A common use case is the following: I already know which are my licenses (approved, blacklisted) when I start my project. I want to enforce it from the beginning, so any developer working on it already knows if there is a conflict or not, without dealing with the "unapproved" licenses). With the current flow, we need to wait until a license appears in the report before we can "action" it. It would be useful to allow a manual add of the license even before it has been found.
Add licenses directly in the settings page. We need to specify at least the name field, since it will be used to match the report entries. Once added, they are exactly the same as any other entry in the page.
We can consider also to improve the UX by listing existing supported licenses in a dropdown box. Adding a new license is then as simple as selecting the right entry. In this way we can populate all the details (e.g., the url).
Licenses are defined in