Option set options editor not working correctly

Hi Devs
I was testing today the new interface for creating option sets and options and I was not able to successfully add options to an option set, here are the steps I followed:

1. Starting from the main menu selected maintenance -> other -> Option set
2. Click on the plus sign, add a name “Test option set” and select Text as Value type. Click on Save
3. At the Options section click on the plus sign, add the name ‘1’ and code ‘1’ then click on save. The system shows the message “Option failed to save” at the bottom of the screen.
4. Delete the text on the code and click on the name, the code field then is disabled and can’t be edited again.
5. Click on cancel and repeat step 3. The system will present again the message “Option failed to save”, then click on the name field and add one number or character to the name, delete the character you added which will leave the name and code as it was originally but the field for the code will be disabled. Click on save and and the option editor will be close, the system will show the message “Option saved” at the bottom of the screen but the option will not be shown in the list of options.
6. Using the API (url/api/options) verify that the option was created

Importing the option set with 500 options worked fine.

I tested this several times with the same results in DHIS 2 Demo - Sierra Leone version 2.24 build 23510 dated 2016-07-06

Best regards,
JM

Thanks for reporting Juan!

Will have a look and fix this asap :wink:

···

On Wed, Jul 6, 2016 at 8:56 PM, Juan Manuel Alcantara Acosta jmalcantara1@gmail.com wrote:

Hi Devs

I was testing today the new interface for creating option sets and options and I was not able to successfully add options to an option set, here are the steps I followed:

  1. Starting from the main menu selected maintenance -> other -> Option set

  2. Click on the plus sign, add a name “Test option set” and select Text as Value type. Click on Save

  3. At the Options section click on the plus sign, add the name ‘1’ and code ‘1’ then click on save. The system shows the message “Option failed to save” at the bottom of the screen.

  4. Delete the text on the code and click on the name, the code field then is disabled and can’t be edited again.

  5. Click on cancel and repeat step 3. The system will present again the message “Option failed to save”, then click on the name field and add one number or character to the name, delete the character you added which will leave the name and code as it was originally but the field for the code will be disabled. Click on save and and the option editor will be close, the system will show the message “Option saved” at the bottom of the screen but the option will not be shown in the list of options.

  6. Using the API (url/api/options) verify that the option was created

Importing the option set with 500 options worked fine.

I tested this several times with the same results in play.dhis2.org/demo version 2.24 build 23510 dated 2016-07-06

Best regards,

JM


Mailing list: https://launchpad.net/~dhis2-devs

Post to : dhis2-devs@lists.launchpad.net

Unsubscribe : https://launchpad.net/~dhis2-devs

More help : https://help.launchpad.net/ListHelp

Regards,

Mark Polak

Software developer, DHIS 2

University of Oslo

http://www.dhis2.org

mark@dhis2.org

Old issue but I experience the same, the optionSet was loaded from API, it seems that ‘resaving’ the option set from UI unblocked the issue.

DHIS2 creation process from API and UI don’t work the same way regarding the default value (like default sharing) I think this issue is related to a default value not set properly when defining optiontSet via API.

br