The Candidature for the owner projet is defined by default as selected. - done
The owner project just can select new candidatures if the goal is not completed. And the same for the users: They just can make candidatures if one goal is not completed. - done
To say "this goal is completed" the user must have his candidature state as selected by the owner project. -done
The owner project is the only who can accept/reject candidatures from the candidates to the specified goal. done