Skip to content

Projects & Users: Link private datas with public ones

We need to find a technical way to allow users who are not member of a project to see few information (Title, date, description, client, other members, "it is an happy dev project") of this project if they consult the profile page of a member (Experience part).

Basically, first given solution was to provide a list of you projects on a dropdown, allowing user to select any of them or "Not an happy dev project". If any selected, every fields will be automatically filled, then save it like any other experience.

@alexandre Told us that it must be all automatized (Quid of project that I don't want to display that I was a member of? Or projects which don't want their user to tell they were part of? <- Anyway, that's UI). To make this, another solution: we still need an experience model like above, but with notification sending agent from djangoldp-project those notification will be handled by djangoldp-profile to update the user experiences properly.

That will includes these notification:

  • User has been added to a project + Every infos on the project
  • User has been removed from a project + Only the urlid of the project
  • Project has been modified + Every infos on the project

Side effect, djangoldp-project, djangoldp-profile will need each other + djangoldp-notification to properly works. But that also mean that I can use djangoldp-project with my-custom-djangoldp-package and handle those notifications. Which is nice! :)

@rachel @alexandre @calummackervoy

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information