-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add organisations + link people & algorithms to organisations #311
Comments
@robbertbos should we also have an https://oinregister.logius.nl/oin-register field? |
@anneschuth I think this is a good idea. We have one challenge, and that's what we need to support "one of" the supported IDs. Do you have an idea how we can fix this? See also this comment where they suggest to use not only the OIN number but the URI: https://digilab.overheid.nl/chat/verwerkingenlogging/pl/hxynwcket7biugmb5wx53388wy |
Thanks for the link to that thread! I was hoping we'd get away with OIN but that's clearly not the case. We could go Gideon's route of dealing with URIs (for which there is no convention yet). That dataformat could be something like this: "org-identifiers": [
{"type": "OIN-RSIN", "id": "00000002003214394003"}
] This would mean we'd have to adapt our system cards here: https://github.com/MinBZK/ai-validation/blob/main/docs/projects/amt/reporting-standard/0.1a10.md?plain=1#L90 |
@anneschuth I guess that would mean that in the create form, we give a dropdown with the available types, and on the right side we add a text field where you can add the ID. Is that correct? |
Because it requires some additional work on the system card, I propose making this a separate ticket. @anneschuth do you agree? |
I'd start with a simpler setup where you'd have a single dropdown (with search) field that just searches in OINs, similar to the search here: https://oinregister.logius.nl/oin-register. |
This is the first part of a series of tasks where we start implementing features related to organizations, teams, and roles related to working on algorithms and permissions that roles can have. In this first part, we introduce organizations in AMT.
We will:
Organization overview
Inspired by the overview of algorithm systems, we will also introduce an overview of organizations. The route for this is
/organizations/
On this overview you can:
/organizations/new
)Create a new organization form
A form to created a new organization with the following fields:
For the people part, it would be nice if we could have a type of field where you can "just start typing" and where a list of matching accounts appears. In this field, you can select multiple people. An example:
Change "create a new algorithm"-form
We will also add a search type of field with my active organizations on the algorithm system create form. If we add a new algorithm, the relevant info from the organization will be added to the algorithm system card.
Change algorithm system info section
Add a row to the algorithm system info section table that shows the
organization
. This field can be edited. In that case, a "search drop-down field" will show the list of "my active organizations."Organization page
To decide: route for an organization. F.e.
/{slug}/
or/organization/{slug}
. I would prefer the first, but it will mean we should block some slugs.On the organization page you will find two tabs:
On the info section the following info is found:
On the algorithm systems tab, the same table as on algorithm systems, but in this case, the table is filtered by the organization. It will also be possible to create a new algorithm system from this tab, in that scenario the organziation field on the form is already set to this organization.
On the people tab we will have:
When we click on add more, we open a modal where you can search for active accounts that can be linked to the organization. On the modal you get the search type of field + buttons "cancel" & "add people".
Out of scope
The text was updated successfully, but these errors were encountered: