To have a better encoding timesheet, we want for the user: 1/ when selecting project first, the task proposed will be the ones in the project. When changing project, it reset the task to empty. 2/ when selecting the task first, the project will be the one from the task