For ESS France, a lot of people have created their account but have not filled-up their first and last name. That results in a non-usable interface when some navigation buttons appear blank :
Technical details
I don't know how to use a conditional field in solid-display to display something only when something else is void.
Designs
Child items
...
Show closed items
Linked items
0
Link issues together to show that they're related.
Learn more.
Can you point me where this is enforced ? I don't think that Django interface has been used here : every user has created its account on their own (its an open registration instance).
With the introduction of communities, Hubl does not support the open registration anymore, by Django I mean the self-registration or the django's admin.
Two rules apply:
Only a community administrator can invite someone on its community
A user must belong to a community
First draft of communities does not include anything else, we may implement community notion on job board, then circles/projects before improving it here with custom permissions sets per communities.
Are you kidding ? You mean that I can't upgrade ESS France to the latest Hubl or open registration will not work anymore ? Why ? Can't I opt-out of communities in that case ?
I don't think that not taking communities is a solution here, as they'll mandatory for every object within Hubl.
Upgrading anything to its latest version, when it include some breaking changes, does involve some adaptability needs.
Still, even if the actual implementation does not handle what you need, it's something that were on the roadmap - we had only one Hubl instance wanting for it (Startin'blox itself).
Here, I think that we can add a simple script:
Is there a DEFAULT_COMMUNITY (Containing the urlid of the community)
Yes: When an user is created, add them to this community
No: Is there only one local community ?
Yes: When an user is created, add them to this community
No: This is sad, your user will not belong to any community.
OK, There is only one local community, so I can put this one as default. The question is : will open registration still work, and if no, what do I need to make it work ?
As is, it will still work. Created users will not belong to any community, that can involve few visual bugs on app while not limiting their user experience.
After #853 (moved) implementation, it'll limit their ability to create job offers.
If we implement the behavior on the comment right above: It'll work.
I think we are safer with belt and braces here : because in the future, user could come from external servers not implemented by DjangoLDP. So a user could register with only a username, and Hubl should provide a consistent interface to deal with this.