In my project, I have a content type named "Action". On a page, I will display every Action by its title.
The tricky is that each User created on the site must be linked to each Action with some metadata (if the user does the action, does not, or does but with a comment). If an Action is added later, each User must be able to edit the data of his relation to this Action. Same with older actions.
I'm quite a newbie to Drupal 7 and entities, I really wonder what would be the best practice to implement this behaviour.
Should I create a type UserToAction with some checkboxes, a textinput (for the comment) and two entity references (one to the action, the other to the user)? And then develop a module that will instantiate this content for each user/action on edition?
Thank you in advance for your help!