Skip to content
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

RFC: form family #1686

Open
anehx opened this issue Feb 22, 2022 · 2 comments
Open

RFC: form family #1686

anehx opened this issue Feb 22, 2022 · 2 comments

Comments

@anehx
Copy link
Contributor

anehx commented Feb 22, 2022

There is currently no way to "group" forms together, this RFC proposes a new property family on the form model which acts the same as the existing family properties on cases and documents. The property helps grouping forms logically e.g. if a form is a newer version of an existing form.

Per default, the value of family should be the form itself. However, if the form is created by copyForm the family should be the source form. There should also be a new filter family for the form graphs.

@czosel
Copy link
Contributor

czosel commented Feb 22, 2022

I like the idea, already for symmetry reasons 👍 What still might be worth a short discussion is the question if we can imagine having "first-class" versioning support for forms, i.e. to take this a little further than just grouping them together.

@winged
Copy link
Contributor

winged commented Feb 24, 2022

Hmm, not sure - in other places (cases, documents) the family represents a hierarchy. This would be sliightly different here, thus the wording might get confusing.

I like the idea (though never used copyForm myself) but maybe we can find another word for this?

Also, @czosel I would very much like form versioning. Could be very useful, however it could also open a horrible can of worms that we would then need to deal with

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants