From ca8f8b3e85ad5a40a19024b42270660691b29690 Mon Sep 17 00:00:00 2001 From: Karoline Tufte Lien Date: Fri, 4 Sep 2026 14:25:45 +0200 Subject: [PATCH 1/5] docs: document uncomplete authority, filter minimum characters and calendars Fills three gaps found while auditing the Capture app's user-facing surface against the user docs. - Reopening a completed event requires the "Uncomplete events" authority (F_UNCOMPLETE_EVENT). Added to the existing note about why an event cannot be edited. The authority does not feed the read-only calculation, so only the "Complete event" checkbox locks. - minCharactersToSearch also applies to working list filters, and a value above the value type's character limit makes the filter unusable altogether. Added to the existing search metadata note, with a sample value per type so the limits are self-explanatory. - New "Dates and calendars" section covering non-Gregorian calendar support, the surfaces it affects, and that values are stored as ISO 8601. Includes a screenshot of the report date picker on a Nepali-calendar server. AI Assisted. Co-Authored-By: Claude Opus 5 (1M context) --- .../images/nepali-calendar-date-picker.png | Bin 0 -> 82830 bytes docs/user/using-the-capture-app.md | 23 ++++++++++++++++++ 2 files changed, 23 insertions(+) create mode 100644 docs/user/resources/images/nepali-calendar-date-picker.png diff --git a/docs/user/resources/images/nepali-calendar-date-picker.png b/docs/user/resources/images/nepali-calendar-date-picker.png new file mode 100644 index 0000000000000000000000000000000000000000..bab7e8ea7fe6dd44656984cbd5d8dacc0d3f1142 GIT binary patch literal 82830 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 - The event is completed and the program stage has **Block entry form after completed** enabled. > > Users with the **Edit expired data** authority can still edit events affected by the last two cases. +> +> Reopening a completed event also requires the **Uncomplete events** authority (`F_UNCOMPLETE_EVENT`). Without it, the **Complete event** checkbox is disabled on completed events and shows the tooltip *You do not have access to uncomplete this event*. ## Delete an event { #capture_delete_event } @@ -680,6 +682,8 @@ The Capture app supports the working lists in tracker programs, and opening a tr ![](resources/images/search-by-attributes-on-scope-program-preferredSearchOperator.png) + Tracked entity attributes can also define **minCharactersToSearch** in Maintenance. The same minimum applies to the attribute's filter in working lists, which shows *Please enter at least N characters to filter* until enough characters are entered. Set this value with care for non-text attributes. A filter can only ever hold as many characters as its value type allows - 10 for a date (2026-09-04), 5 for a time (14:30) and 3 for a percentage (100) - so if the minimum is higher than that, the filter cannot be used at all and shows *Minimum characters to search is too high for this filter*. + To execute a search now: 1. Fill in the attributes you want to search with. @@ -933,6 +937,25 @@ You can show data elements from a single stage in a working list. Select the "Pr The tracker program stage list can be [filtered](#filter-the-list), [sorted](#sort-the-list), [modified](#modify-the-list-layout), [saved](#capture_view_save), [updated](#capture_view_update), [deleted](#capture_view_delete) and [shared](#capture_view_share) in the same way as other working lists. Additionally, the program stage list can be [filtered by assignee](#assignee-in-the-event-list), just like an event program list. +## Dates and calendars { #capture_dates_and_calendars } + +The Capture app displays and accepts dates in the calendar configured for your DHIS2 server. If the server uses a non-Gregorian calendar, such as the Ethiopian or Nepali calendar, all date fields, date pickers, date ranges, age fields and the dates shown in lists and widgets follow that calendar. The order of day, month and year follows the server's date format setting. + +The example below shows the report date picker on a server configured to use the Nepali calendar, with the Nepali month and year and the Nepali weekday names. + +![](resources/images/nepali-calendar-date-picker.png) + +This affects, among others: + +- Enrollment, incident, report and scheduled dates in forms and widgets. +- Date and date range filters in working lists, and the dates shown in list columns. +- Age fields, where entering a date of birth calculates the age in the configured calendar, and entering an age calculates the date of birth. +- Validation that depends on dates, such as a program's expiry days and complete events expiry days. + +Dates are always stored on the server in the ISO 8601 (Gregorian) calendar and converted for display. A date entered as 2017-04-13 in the Ethiopian calendar is stored as the corresponding Gregorian date, so downloaded lists, the API and other DHIS2 apps that do not apply the calendar setting may show a different, equivalent date. + +The calendar is a server-wide setting and cannot be changed per user or per program. Contact your system administrator if dates appear in an unexpected calendar. + ## Implementer / administrator info { #implementer_info } ### Metadata caching { #metadata_caching } From 5a0a8d38b196a40fa8f637b87a9f13c9708463f5 Mon Sep 17 00:00:00 2001 From: Karoline Tufte Lien Date: Mon, 7 Sep 2026 14:57:02 +0200 Subject: [PATCH 2/5] docs: refer to the Metadata Management app for minCharactersToSearch Review feedback on https://github.com/dhis2/capture-app/pull/4720: the new minCharactersToSearch paragraph pointed at Maintenance. It now points at the Metadata Management app, matching the naming already used elsewhere in the file. AI Assisted. --- docs/user/using-the-capture-app.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/user/using-the-capture-app.md b/docs/user/using-the-capture-app.md index eebacf5167..69cba3706d 100644 --- a/docs/user/using-the-capture-app.md +++ b/docs/user/using-the-capture-app.md @@ -682,7 +682,7 @@ The Capture app supports the working lists in tracker programs, and opening a tr ![](resources/images/search-by-attributes-on-scope-program-preferredSearchOperator.png) - Tracked entity attributes can also define **minCharactersToSearch** in Maintenance. The same minimum applies to the attribute's filter in working lists, which shows *Please enter at least N characters to filter* until enough characters are entered. Set this value with care for non-text attributes. A filter can only ever hold as many characters as its value type allows - 10 for a date (2026-09-04), 5 for a time (14:30) and 3 for a percentage (100) - so if the minimum is higher than that, the filter cannot be used at all and shows *Minimum characters to search is too high for this filter*. + Tracked entity attributes can also define **minCharactersToSearch** in the Metadata Management app. The same minimum applies to the attribute's filter in working lists, which shows *Please enter at least N characters to filter* until enough characters are entered. Set this value with care for non-text attributes. A filter can only ever hold as many characters as its value type allows - 10 for a date (2026-09-04), 5 for a time (14:30) and 3 for a percentage (100) - so if the minimum is higher than that, the filter cannot be used at all and shows *Minimum characters to search is too high for this filter*. To execute a search now: From b7f2cee7517b47bc320f8d0fccbd10e26b0bc343 Mon Sep 17 00:00:00 2001 From: Karoline Tufte Lien Date: Mon, 7 Sep 2026 15:12:47 +0200 Subject: [PATCH 3/5] docs: describe the search performance settings in the app's own wording The preferredSearchOperator/blockedSearchOperators/minCharactersToSearch paragraphs used raw API property names and pointed at Maintenance. These properties are not editable there: the legacy Maintenance app only renders fields listed in its trackedEntityAttribute field-order config, and none of the four Search performance fields appear in it. They are only editable in the Metadata Management app, under Tracked entity attributes -> Search performance. Rewritten with the labels the Metadata Management app shows (Preferred search operator, Blocked search operators, Minimum characters required to search) and the operator options as they are listed there. Also corrects the value types the operator settings apply to. PERCENTAGE was moved into forcedSearchOperators by 01cff4f28, so it now ignores preferredSearchOperator; the honoured types are text, long text, email and phone number. Unique attributes and attributes with an option set always resolve to EQ, which was not stated. AI Assisted. --- docs/user/using-the-capture-app.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/docs/user/using-the-capture-app.md b/docs/user/using-the-capture-app.md index 69cba3706d..fce67b0124 100644 --- a/docs/user/using-the-capture-app.md +++ b/docs/user/using-the-capture-app.md @@ -678,11 +678,15 @@ The Capture app supports the working lists in tracker programs, and opening a tr ![](resources/images/search-by-attributes-on-scope-program-overview-0.png) - To enhance search performance, you can configure the **preferredSearchOperator** or **blockedSearchOperators** metadata in Maintenance. Tracked entity attributes with the following value types apply these settings: TEXT, LONG_TEXT, EMAIL, PHONE_NUMBER and PERCENTAGE. If preferredSearchOperator is not defined, the search falls back to the first available operator in [LIKE, SW, EQ] that is not listed in blockedSearchOperators. Attributes with other value types ignore the preferredSearchOperator. Helper text messages are displayed below the attribute search fields to guide the user. + To improve search performance, an administrator can control which operators an attribute is searched with. In the Metadata Management app, open the tracked entity attribute and go to the **Search performance** section. **Preferred search operator** is the operator the app tries first, and can be set to *EQ | Equals*, *SW | Starts with*, *EW | Ends with* or *LIKE | Contains*. **Blocked search operators** are the operators that must not be used, and a search that would use a blocked operator returns no results. + + These settings only apply to attributes with the value types text, long text, email and phone number. Attributes with other value types are searched with a fixed operator and ignore the preferred search operator. Unique attributes and attributes with an option set are always matched with *equals*. If no preferred operator is set, the search uses the first of *contains*, *starts with* and *equals* that is not blocked. Helper text below each attribute search field tells the user how that field will be matched. ![](resources/images/search-by-attributes-on-scope-program-preferredSearchOperator.png) - Tracked entity attributes can also define **minCharactersToSearch** in the Metadata Management app. The same minimum applies to the attribute's filter in working lists, which shows *Please enter at least N characters to filter* until enough characters are entered. Set this value with care for non-text attributes. A filter can only ever hold as many characters as its value type allows - 10 for a date (2026-09-04), 5 for a time (14:30) and 3 for a percentage (100) - so if the minimum is higher than that, the filter cannot be used at all and shows *Minimum characters to search is too high for this filter*. + The same section has **Minimum characters required to search**, the number of characters the user must enter before the app searches on that attribute, where 0 means no minimum. The minimum applies to the attribute's filter in working lists as well, which shows *Please enter at least N characters to filter* until enough characters have been entered. + + Set a minimum with care for attributes that are not text. Filters for some value types can only ever hold as many characters as the value type allows - 10 for a date (2026-09-04), 5 for a time (14:30) and 3 for a percentage (100) - so a minimum higher than that can never be reached, and the filter shows *Minimum characters to search is too high for this filter* instead. To execute a search now: From be6b97d5870e17833936429b18188d7ef562d995 Mon Sep 17 00:00:00 2001 From: Karoline Tufte Lien Date: Mon, 7 Sep 2026 15:40:26 +0200 Subject: [PATCH 4/5] docs: note that the Search performance section requires 2.43 The Metadata Management app strips the searchPerformance section from the tracked entity attribute form when the server is below 2.43 (hasAPISupportForFeature, { minor: 43 }), so the settings cannot be reached at all on older servers. AI Assisted. --- docs/user/using-the-capture-app.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/user/using-the-capture-app.md b/docs/user/using-the-capture-app.md index fce67b0124..1c249bdd21 100644 --- a/docs/user/using-the-capture-app.md +++ b/docs/user/using-the-capture-app.md @@ -678,7 +678,7 @@ The Capture app supports the working lists in tracker programs, and opening a tr ![](resources/images/search-by-attributes-on-scope-program-overview-0.png) - To improve search performance, an administrator can control which operators an attribute is searched with. In the Metadata Management app, open the tracked entity attribute and go to the **Search performance** section. **Preferred search operator** is the operator the app tries first, and can be set to *EQ | Equals*, *SW | Starts with*, *EW | Ends with* or *LIKE | Contains*. **Blocked search operators** are the operators that must not be used, and a search that would use a blocked operator returns no results. + To improve search performance, an administrator can control which operators an attribute is searched with. In the Metadata Management app, open the tracked entity attribute and go to the **Search performance** section, which requires DHIS2 server version 2.43 or higher and is not shown on older servers. **Preferred search operator** is the operator the app tries first, and can be set to *EQ | Equals*, *SW | Starts with*, *EW | Ends with* or *LIKE | Contains*. **Blocked search operators** are the operators that must not be used, and a search that would use a blocked operator returns no results. These settings only apply to attributes with the value types text, long text, email and phone number. Attributes with other value types are searched with a fixed operator and ignore the preferred search operator. Unique attributes and attributes with an option set are always matched with *equals*. If no preferred operator is set, the search uses the first of *contains*, *starts with* and *equals* that is not blocked. Helper text below each attribute search field tells the user how that field will be matched. From f4076c26f7802de0fab8074af733d288fcea2066 Mon Sep 17 00:00:00 2001 From: Karoline Tufte Lien Date: Mon, 7 Sep 2026 17:57:28 +0200 Subject: [PATCH 5/5] docs: Update search performance instructions in documentation Clarified the requirements for the Search performance section in the Metadata Management app. --- docs/user/using-the-capture-app.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/user/using-the-capture-app.md b/docs/user/using-the-capture-app.md index 1c249bdd21..e20e75abe3 100644 --- a/docs/user/using-the-capture-app.md +++ b/docs/user/using-the-capture-app.md @@ -678,7 +678,7 @@ The Capture app supports the working lists in tracker programs, and opening a tr ![](resources/images/search-by-attributes-on-scope-program-overview-0.png) - To improve search performance, an administrator can control which operators an attribute is searched with. In the Metadata Management app, open the tracked entity attribute and go to the **Search performance** section, which requires DHIS2 server version 2.43 or higher and is not shown on older servers. **Preferred search operator** is the operator the app tries first, and can be set to *EQ | Equals*, *SW | Starts with*, *EW | Ends with* or *LIKE | Contains*. **Blocked search operators** are the operators that must not be used, and a search that would use a blocked operator returns no results. + To improve search performance, an administrator can control which operators an attribute is searched with. In the Metadata Management app, open the tracked entity attribute and go to the **Search performance** section, which requires DHIS2 server version 2.43 or higher. **Preferred search operator** is the operator the app tries first, and can be set to *EQ | Equals*, *SW | Starts with*, *EW | Ends with* or *LIKE | Contains*. **Blocked search operators** are the operators that must not be used, and a search that would use a blocked operator returns no results. These settings only apply to attributes with the value types text, long text, email and phone number. Attributes with other value types are searched with a fixed operator and ignore the preferred search operator. Unique attributes and attributes with an option set are always matched with *equals*. If no preferred operator is set, the search uses the first of *contains*, *starts with* and *equals* that is not blocked. Helper text below each attribute search field tells the user how that field will be matched.