diff --git a/app/controllers/contributions_controller.rb b/app/controllers/contributions_controller.rb index 47c26b4..c09b932 100644 --- a/app/controllers/contributions_controller.rb +++ b/app/controllers/contributions_controller.rb @@ -20,6 +20,7 @@ class ContributionsController < ApplicationController if @contribution.save @member.handle_new_contribution(@contribution, params.dig(:contribution, :overriden_expires_on)) @member.reset_status! + @member.regenerate_notifications redirect_to @member, notice: "Contribution was successfully created." else diff --git a/app/controllers/members_controller.rb b/app/controllers/members_controller.rb index 8b8e85e..a047256 100644 --- a/app/controllers/members_controller.rb +++ b/app/controllers/members_controller.rb @@ -25,7 +25,7 @@ class MembersController < ApplicationController # POST /members def create - @member = Member.new(member_params) + @member = Member.new(member_params.merge(number: Member.maximum(:number) + 1)) if @member.save @member.reset_status!