robogals / myrobogals

myRobogals is the global intranet and record-keeping tool for Robogals. It has been built to simplify many of our day-to-day tasks including organising school visits, maintaining a member database, communicating with members, storing records reliably for future generations and easily collecting statistics on a global scale.
https://my.robogals.org
10 stars 21 forks source link

Profile aliases #55

Open U-238 opened 11 years ago

U-238 commented 11 years ago

Some people have more than one myRobogals account. This is especially common in Global or amongst Regional Directors, as those people also have an account in their home chapter, and the school visits are attached to the latter account.

For example, Marita has three accounts: https://my.robogals.org/profile/marita/ https://my.robogals.org/profile/marita2/ https://my.robogals.org/profile/speaking/

Profile aliases would allow these accounts to be linked, so that when viewing their master account, all the school visits from the other accounts can be seen.

Add a new attribute User.aliases, a many-to-many relationship to User.

Example:

  1. In the Admin Panel I can open the user "marita", and select "marita2" and "speaking" as aliases.
  2. Now when someone views https://my.robogals.org/profile/marita/, they see the school visits from all the linked accounts, merged into one list

Because this will only be used by superusers, having it settable in the Admin Panel is sufficient - you don't need to make a form for it.

manhinli commented 11 years ago

The above approach seems to work, but it also seems ....

...?