dhis2-devs team mailing list archive
-
dhis2-devs team
-
Mailing list archive
-
Message #45764
Re: DHIS 2.22 Web API 'userSettings' issue
Hi James,
AFAIK,* /api/userSettings* endpoint supports only pre-defined keys. You can
find the list of supported keys here:
*http://dhis2.github.io/dhis2-docs/master/en/developer/html/dhis2_developer_manual_full.html#d7336e11178
<http://dhis2.github.io/dhis2-docs/master/en/developer/html/dhis2_developer_manual_full.html#d7336e11178>*
A hack would be to store the custom user setting key in "systemSettings"
<http://dhis2.github.io/dhis2-docs/master/en/developer/html/dhis2_developer_manual_full.html#d7336e10745>
(as
it supports arbitrary keys). To associate the key with with the user, you
can probably use the userId in the key name. For example you can save a key
called "keyTestSetting_XYZ" in the system settings where "XYZ" is the
userId.
I am not sure if there is any other way to achieve this in DHIS 2.22 as you
rightly said that 'userDataStore' is only available in later versions.
Regards
Adheesh
On Fri, Jul 1, 2016 at 7:12 PM, James Chang <jamesbchang@xxxxxxxxx> wrote:
> Hi,
>
> 'userSettings' Web API in DHIS 2.22 have problem saving. (While it works
> well in DHIS 2.21)
>
> It keeps on saying "Key is not supported: ---KeyName---".
>
> The attached images are 'userSettings' with some key tried for '
> play.dhis2.org/demo'.
>
> Could not use 'userDataStore' instead, since it is only available from
> DHIS 2.23.
>
>
> _______________________________________________
> Mailing list: https://launchpad.net/~dhis2-devs
> Post to : dhis2-devs@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~dhis2-devs
> More help : https://help.launchpad.net/ListHelp
>
>
--
Adheesh Bhatia
Chief Developer
BITS PIlani Goa Campus.
Follow ups
References