Creates a simple django admin action to make the actual license count equal the desired license count via SubscriptionPlanAdmin.
The logic to create actual licenses via subscription plan admin now takes the presence of last_freeze_timestamp into account.
No longer try to rectify desired-vs-actual on save of subscription plans via admin.
Makes desired_num_license editable via admin, so that our EstimatedCountLicensePagintion doesn't completely lie when we manually remove licenses from a plan.
ENT-8905
Editable desired number licenses:
Django action to "true-up" the number of licenses:
...but if you freeze the plan:
...running the action to create licenses has no effect:
Editable desired number licenses:
Django action to "true-up" the number of licenses:
...but if you freeze the plan:
...running the action to create licenses has no effect:
Post-review
Squash commits into discrete sets of changes