Projects

I saw the awesome work that was being done on creating projects, defining the models and what not. I noticed the same thing happening this time as last time. Before we were looking to create users that were database entries AND we had users that could use the site. Instead, we combined them. Here, the work was being done to create Projects as another database and part of those projects had users defined in them (e.g. Leaders and Collaborators). Instead of creating whole new database entries for those people, I tried to use the existing users that already are part of the site (Team Members) and make them groups that people could join. I tried to look around a lot of information about 'how to extend groups' just like before when I looked up info on 'extending users'.

I'm not sure if it's the best, but I'm offering it up for consideration.

What I couldn't understand was how to select group members from the project page. It has a spot with members in it, but when you add the users, it tries to add an entirely new user. If that user exists, then it complains.

Sources:
http://stackoverflow.com/questions/12892907/extend-django-groups-and-permissions?rq=1