(1) In the dashboard with a grid enabled with Python transaction, set a grid field as editable and save dashboard.

(2) then open the Python script and toggle off the setting “Editable” of the corresponding variable

(3) Run the dashboard from iOS Library app and only the grid field is still displayed as editable which is different from web Library
This is a known limitation in iOS Library app. The app only respects the transaction configuration saved with the dashboard, but not the setting directly saved with the Python script.
(1) From the Python script, toggle on the setting “Editable”, save & recertify the Python script
(2) Go to the dashboard, refresh the script, uncheck the “Editable” setting for the grid field instead and save the dashboard
(3) If needed, open the Python script and toggle off the setting “Editable” of the corresponding variable again