These chapters indicate some of the main areas that can require developer interaction. For end user documentation, please see the document created by Sigita.
The idea of EventR is to be the leading eventr calendar of all our community. To make this possible, we can allow external users access to manage their own events using EventR. Since we use federated authentication, this is a relatively easy process.
nrens
table (see db/schema.rb). For an example of how to populate this data from a csv file see the rake job: lib/tasks/import_nrens.rake
. If a user can't find their organsation in the list, simply add it to the nrens
table.User: someone.other@renater.fr (tal_id: xxx)
User.find(xxx).update(roles: ["member"])
sudo su - eventr
cd /var/www/eventr-prod
RAILS_ENV=production rails c
User.find(xxx).update(roles: ["member"])
EventR has four levels of permissions:
See app/models/permission.rb
for what users in those groups are allowed to do.
A user has a role (required) and can belong to a group. (See db/schema.rb
)
The basic premise is that a user can belong to a group which can be managed by a group admin. Users within this group have 'sandboxed' events and a group admin can manage the events only within that group.
So far the only groups that exist are "TERENA GEANT" but this can easily be extended to more by editing the GROUPS
constant in app/models/user.rb
Reports are automatically generated and are available to everyone within the GEANT group.So if you hear "WHAT REPORTS?": User.find_by(tal_id: xxx).update(group: "GEANT")
Note that these reports will be migrated to the Insight Portal.