app/models/tramway/event/participant.rb in tramway-event-1.9.11.2 vs app/models/tramway/event/participant.rb in tramway-event-1.9.12

- old
+ new

@@ -21,18 +21,22 @@ event :reject do transition [ :requested, :without_answer, :waiting, :prev_approved ] => :rejected end event :approve do - transition [ :prev_approved, :reserved ] => :approved + transition [ :prev_approved, :reserved, :requested ] => :approved end event :not_got_answer do transition requested: :without_answer end event :reserve do transition [ :requested, :without_answer, :waiting ] => :reserved + end + + event :return_to_requested do + transition rejected: :requested end end scope :requested, -> { where participation_state: :requested } scope :waiting, -> { where participation_state: :waiting }