feat: merge first-payment email blast + skip_proration to main #468
No reviewers
Labels
No labels
domain:backend
domain:devops
domain:frontend
status:approved
status:in-progress
status:needs-fix
status:qa
type:bug
type:devops
type:feature
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
forgejo_admin/basketball-api!468
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "458-merge-first-payment-blast"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Merges the
369-first-payment-email-blastbranch (including PR #459's skip_proration flag) into main, resolving all merge conflicts. This combines the branch's first-payment email blast feature and skip_proration support with main's recent additions (Order tracking, duplicate prevention, new EmailType values).Closes #458
Changes
payment_recovery,tournament_fee,payment_requestvalues (branch'sfirst_paymentwas already present above the conflict)proratequery param,CheckoutResponsereturn type,_calculate_prorated_feeimport, andTenant/fee_labellogic with main'sProductlookup, duplicateOrderprevention, andOrdercreation. Removed unusedRedirectResponseandContractStatusimportsadmin_send_first_paymentendpoint (main's version withoutskip_proration), keeping only the branch's version that passesskip_prorationthrough tosend_first_payment_emailskip_prorationparameter, motivational email tone, and conditional proration display with main's division-aware accent color (_BRAND_QUEENS_PINKfor girls,_BRAND_REDfor boys)CheckoutResponse), updated error messages, and updatedtest_unsigned_contractto reflect that the email-link flow no longer filters bycontract_statusskip_prorationblast tests and checkout route tests; addedProduct/ProductCategory/ProductTypeimports andmonthly_productfixture for checkout tests that now require an active monthly productDivisionimportTest Plan
ruff formatandruff checkcleanReview Checklist
Related Notes
369-first-payment-email-blastView command line instructions
Checkout
From your project repository, check out a new branch and test the changes.Merge
Merge the changes and update on Forgejo.Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.