caluma
caluma copied to clipboard
A collaborative form editing service
Currently, there is no filter that allows to filter questions by type.
I have heard from different sources now that the way graphene is implemented at the moment it can lead to N+1 database requests. I had a look and it appears...
Currently, we're using the `search` param on the `allForms` query in the caluma form builder to search for forms, which doesn't do substring-matching (e.g. searching for "My" would not find...
Questions which are override components with custom functionality, which aren't related to the question type currently don't have a fitting question type. For example a map override component would currently...
The backend doesn't accept an empty string as `Static content`. On removal of this content, it needs to be set to `null`. Steps to reproduce: 1. Save a question with...
During discussion of #1510, a discussion came up regarding our default permissions. Right now, Caluma in it's pristine configuration allows every operation to every user. This is awesome for "playground"...
Having `assigned_users` on a work item signifies which users are responsible for the work item. Therefore a case should also have `assigned_users` as it signifies which users are responsible for...
We should introduce a unified document model, pulling together the "structure" and the "form jexl" perspectives. Currently, they depend on each other, but don't share enough data to be useful....
A typical setup of a caluma installation involves multiple environments (e.g. dev, test, prod). To make form configuration more portable between different environments, it might make sense to offer some...
Currently, `"foo" in bar` with `bar = null/None` evaluates to - `false` in the [frontend](https://czosel.github.io/jexl-playground/#/?context=%7B%0A%20%20%22name%22%3A%20null%0A%7D&input=%22foo%22%20in%20name&transforms=%7B%0A%20%20%0A%7D) - throws `TypeError: argument of type 'NoneType' is not iterable` in the backend The reason...