Platform(s), such as mobile, website, API, other: Website
URLs (aka web addresses) of any pages, if relevant:
Description of need:
Change functionality such that after an observation field has been added to an observation, only the ‘adder’ or the observer can edit the value.
Feature request details:
Let’s say I go to one of my observations, and add an observation field to it. Under current functionality, any other user can visit that observation and edit the value of that field. Now this does generate a notification for me, but very confusingly it looks like this:
not only does it incorrectly say I edited the field, even though it was someone else, it does not say who edited it and it’s also somewhat misleading (imo) in that whilst yes a value was technically ‘added’, it would be more accurate to characterise it as being ‘edited’. But this is a known issue that has been raised on the forum before, and not the crux of the problem
Let’s say instead I go to someone else’s observation, and add an observation field to it. Not only can anyone else edit the value for this field, just like before, but now I don’t even get a notification at all; theoretically someone could be editing all of the observation fields I ever add to other users’ observations, and I would never know unless I stumbled upon one and noticed the value had changed.
It seems like the easiest solution to this is for observation fields to mirror annotations, ie, once someone adds one to an observation, only they - or the observer if the two aren’t the same user - can edit the field. I personally cannot see the value in simultaneously allowing anyone to edit any field, and also generating either a misleading notification or simply no notification at all when an edit does occur.
Given the notifications update is still being worked on, I assume the easier fix here would be ‘locking’ fields when added instead of amending the notification problem