Add validation to ensure Plan models have consistent data when created through the admin or API.
Tasks
Add validation that monthly/yearly price IDs exist in Stripe
Add validation for plan ordering
Ensure at least one price ID is provided
Add custom validation methods to Plan model
Add validation tests
Files to modify
- core/models.py
- core/admin.py
- core/tests.py