Project

General

Profile

Actions

roos-fs tasks #563

open

(MOBILE) Replace Boolean Question Item with Yes/No Radio Buttons in Checklists

Added by Vadim Pariev 7 months ago. Updated 5 days ago.

Status:
Closed
Priority:
Normal
Start date:
10/17/2025
Due date:
% Done:

0%

Estimated time:

Description

General
Some users have reported issues when working with the current implementation of the Boolean question item in checklists. The current behavior causes confusion and usability problems when selecting or changing values.

Expected Result

  • Replace the current Boolean implementation with radio buttons offering “Yes” and “No” options.
  • The default state must be none selected (i.e., neither “Yes” nor “No” is preselected).
  • The user must actively choose either “Yes” or “No” before saving or proceeding.
  • Both “Yes” and “No” options must be clearly visible and easy to distinguish.

Functional Behavior

  • When the user selects “Yes” or “No”, the checklist’s counter of accomplished tasks updates accordingly.
  • The update should follow the same logic currently applied for Boolean-based tasks (e.g., “Yes” = accomplished, “No” = not accomplished).
  • Ensure that no other functionalities or related components are affected by this change.
  • The selected value is saved

Files

Actions #1

Updated by Vadim Pariev 7 months ago

  • Status changed from Backlog to Open
Actions #2

Updated by Victoria Grishkova 7 months ago

  • Status changed from Open to In progress

Updated by Victoria Grishkova 6 months ago

note for testing:
new flow for statuses is not implemented here yet, so changing statuses will not work.

builds are attached.

Actions #4

Updated by Victoria Grishkova 6 months ago

  • Status changed from In progress to In review
Actions #5

Updated by Victoria Grishkova 6 months ago

  • Status changed from In review to Deployed (QA)
Actions #6

Updated by Victoria Grishkova 6 months ago

ignore previous builds and please test via this apk:

Updated by Olena Tretjakova 6 months ago

Environment: Staging.

Actual Result:

  1. The fields in the checklist in the GET request 'Get Task Details' have a null value after completing the checklist (expected: true or false).
  2. The field all_mandatory_checklists_completed has the value false (expected: true), and the field all_checklists_completed also has the value false (expected: true) in the GET request 'Get Service Details'.

Steps to Reproduce:

  1. Create a task template with a 'Yes/No' field in the checklist.(Task ID 42846)
    https://screenrec.com/share/gpTqCZRiB8
  2. Create the 'Yes/No' service. (Service ID 24588, Task ID 42847) https://screenrec.com/share/I0svo2y1m4
  3. Open build 563. Open the vehicle OLENA121212121212 (1999), service 'Yes/No'.
  4. Open the task. Select 'No' in the Yes/No radio button (not required), and select 'No' in the Yes/No radio button (required).
  5. Click the 'Submit' button.The message 'Checklist update succesefull.
  6. Send request Get Task Detail Task ID: 42847.
  7. Response the fields did not get value true or false. https://screenrec.com/share/Rvu9fCnHXY
    8.Send request Get Service Detail.
  8. Response the service is not completed. https://screenrec.com/share/aIyjBlU4FL
Actions #8

Updated by Vadim Pariev 6 months ago

  • Status changed from QA Failed to Closed
Actions #9

Updated by Albert Katasonov 5 days ago

  • Project changed from 8 to Roos-fs-ZIP
Actions

Also available in: Atom PDF