Merge branch 'release/1.2.0'
Merge branch 'release/1.3.0'
[Missions] Refactor: Added a new slot
Mission.isPersonalInformationProcessed to help determine the state of
processing for each process (run InitSlotPersonalInformationProcessed
WriteCustomTask to migrate data).
[Missions] Refactor: PERSONAL_INFORMATION_PROCESSING MissionState is
only required if at least one participant has an AccountabilityType with
a information processing queue associated.
[Missions] Bug Fix: ArchiveItemActivity no longer sends out-of-context
emails about the authorization of participants.
[Missions] Minor Change: Renamed the PROCESS_APPROVAL state, to just
APPROVAL
[Missions] Bug Fix: Corrected a problem with the calculation of the
MissionState for canceled MissionProcessed with no items.
[Missions] Refactor: The AuthorizeParticipantActivity only adds the
process to the personalInformationProcessing queue if the mission has no
items. Otherwise, it's the AuthorizeActivity that adds the process to
the queue.
[Missions] Refactor: Removed from all Mission activities preconditions,
the references to workflowQueues under the presumption that the only
possible queue is the personalInformationProcessing queue.
[Missions] Refactor: add automatic migration for the new Personal Information Processed slot
[Missions] Refactor: Changed the login of the MissionYear's
MissionProcessSearch to not use workflowQueues, but the MissionStates
instead
[Missions] Bug Fix: Corrected a problem introduced in the last commit
due to the lack of parenthesis.
[Missions] New Feature: Added a new VERIFICATION MissionState to every
MissionProcess. Added an activity to verify a process, and another
activity to revert the verification.
[Missions] New Feature: Added a VerificiationQueue with the people that
can verify processes. These people can view a list of
verification-pending processes in the Missions front page. They receive
email notifications with the verification-pending processes.
[Missions] New Feature: Added migration code to set old processes
automatically as verified in certain cases.
[Missions] Refactor: The migration of the MissionSystem is now performed
inside a synchronized block with a double check to avoid
StackOverFlowExceptions.
Updated README.md with latests changes to include in v1.4.0
Created and prepared release branch for version 1.4.0.
Use existing queue for mission verification phase when migrating data, if it exists for processing personal information and if it is the same for all accountability types.
Fixed ambiguous activity names. Closes #48
Released version 1.4.0.
Prepared development branch after version 1.4.0 release.
[Expenditures] Add more information to the Upload Invoice log
Invoice File Bean writes an extraArgument when the invoice is partial