Hello. We have a problem with the creation of a project with a template using the REST service.
When you create a project with a template in Tuleap, this new project will have the same plugins that the template and these plugins will be enable/disabled like the template.
Using the REST service it do not happens. All plugins of the new project are disabled.
Looking in the source code I' ve figured out the problem and a solution.
When the project is created by the common flow (using the web application), the controller used is the class Project_OneStepCreation_OneStepCreationController. This class calls Project_OneStepCreation_OneStepCreationRequest, that, in the function getServices(), creates the services as they are in the template.
The problem is that it do not happens in the REST service, because this step is made in the handle of the HTML Request.
So, to solve this, I made some changes in the classes ProjectCreator and ProjectCreationData, replicating the structure present in Project_OneStepCreation_OneStepCreationRequest.
I'm sorry by the comments in Portuguese on commit. It's only for local use.
This is my first contribution here (my first in open source world :) ), so with you agree, I can push it.