Draft:Module Event Organization: Difference between revisions

Jump to navigation Jump to search
m
no edit summary
Tag: 2017 source edit
mNo edit summary
Tag: 2017 source edit
Line 9: Line 9:
We must be able to organize an event by defining and following tasks. Also we must be able to group a lot of existing element of an event (proposal, invoices, stocks movement, etc...)
We must be able to organize an event by defining and following tasks. Also we must be able to group a lot of existing element of an event (proposal, invoices, stocks movement, etc...)
An event will contains 1 to n Meeting and 1 to n Booths.
An event will contains 1 to n Meeting and 1 to n Booths.
We must be able to bill time spent for organization and have a view of the balance revenues/expenses of the event.


=> An Event Organization must be a "Project" with the new role. "Organize an events"
=> An Event Organization must be a "Project" with the new role. "Organize an event"


Into the setup page of the Event Organization module:
* Into the setup page of the Event Organization module:
  - Define a list of label of tasks to create automatically when we validate a project. For example "Send Call for Conference", "Send Call for Booth", "Receive call for conferences", "Receive call for Booth", "Open subscriptions to events for attendees", "Send remind of event to speakers", "Send remind of event to Booth hoster", "Send remind of event to attendees"
  - Define a list of label of tasks to create automatically when we validate a project. For example "Send Call for Conference", "Send Call for Booth", "Receive call for conferences", "Receive call for Booth", "Open subscriptions to events for attendees", "Send remind of event to speakers", "Send remind of event to Booth hoster", "Send remind of event to attendees"
  - Category to use for third-parties suggesting a conference
  - Category to use for third-parties suggesting a conference
  - Category to use for third-parties suggesting a booth
  - Category to use for third-parties suggesting a booth


= Project enhancement =
* Add a new role (so a new field) on project, called "Organize event" (under role "Follow tasks" and "Bill time spent"). The field is already in project table with name "usage_organize_event"
* Add a new role on project "Organize event" (under follow tasks and bill time spent). The field is already in project table with name "usage_organize_event"
* Add a field "Allow unknown people to suggest conferences" (integer 0 or 1)
 
* Add a field "Allow unknown people to suggest booth" (integer 0 or 1)
* Add a field "Suggest conferences" (integer 0 or 1)
* Add a field "Suggest booth" (integer 0 or 1)
* Add a field "Price of subscription" in project
* Add a field "Price of subscription" in project
* Add a field "Price of booth" in project
* Add a field "Price of booth" in project

Navigation menu