Past campaigns are not to be assigned via batch update/update contributions
Steps to replicate :
-
Create a profile configured for contribution fields (including the campaign field)
-
Find Contributions, and select a few and use the created profile to update the campaign
-
The campaign is NOT available in the drop down
- On new/edit contributions, you are able to choose the past campaigns as well (which is the correct behavior).