Content
View differences
Updated by Marc Alcobé about 14 hours ago
### User Story
**As **As** a user** with permission to log time on behalf \[enter role of others user\]
**I want to** log one time entry for multiple users at once in the mobile app \[enter objective\]
**so that** I can quickly record shared work without repeating the same form per user \[enter desired result\]
### Acceptance Criteria **Acceptance criteria**
* The time tracking screen provides an entry point (e.g., “+” action) that offers “Log time” as an action.
<br>
**Technical notes**
* When “Log time” is opened, the form contains a **Users** field if <br>
**Permissions and only if the current user has the permission to log time for other users.
visibility considerations**
* If the current user does **not** have the permission to log time for other users:
* The **Users** field _To whom is hidden.
* The time entry will be logged **only for the current user**.
* If the current user **does** have the permission to log time for other users:
* The **Users** field is visible and allows selecting **multiple users**.
* The current user is preselected by default.
* Tapping the Users field opens a user-picker list with:
* A search input to filter users by name.
* Multi-select checkboxes for users.
* A clear indication of the current user (e.g., “(me)”).
* A confirmation action (e.g., “Select”) that returns to the Log time form.
* The Log time form requires the same mandatory fields as single-user logging. this feature visible?_
* On Save with multiple users selected:
* The app creates **N time entries**, one per selected user, with identical field values (work package, date, activity, comment, duration/times).
* The app shows a single success confirmation that indicates how many users were logged (e.g., “Logged time for 3 users”).
* If creation fails for one or more selected users:
* Always an “all-or-nothing” behavior (no entries created if any fail) must be defined and implemented consistently.
* The Users picker must not allow selecting users that the current user _When is it not allowed to log time for.
visible?_
**Translation considerations**
* Only the created time entries for yourself are visible _Key terms and phrases in the relevant mobile views. key languages_
### Technical Notes **Out of scope**
<br>
### Permissions and Visibility Considerations
* Permission gate:
* The ability <br>
_Set the_ **To be informed/consulted teams** _field to select and log time for other users requires a dedicated permission (e.g., “Log time for others”).
* UI visibility:
* Without permission, the Users field is hidden and implicitly fixed include all teams necessary to the current user.
* With permission, the Users field is visible and editable, allowing multi-select.
* Target user visibility:
* The user picker must only expose users that the actor is allowed to see (per workspace/user visibility rules).
### Translation Considerations
* Key UI strings requiring localization:
* “Users”
### Out be informed of Scope
* Changing or redefining the underlying permission model (only consuming an existing permission is in scope).
* Bulk editing or bulk deleting time entries.
* Aggregated “shared” time entries that remain a single record linked to multiple users (explicitly not covered unless the data model is redesigned). changes._
**As
**I want to** log one time entry for multiple users at once in the mobile app
**so that** I can quickly record shared work without repeating the same form per user
### Acceptance Criteria
* The time tracking screen provides an entry point (e.g., “+” action) that offers “Log time” as an action.
**Technical notes**
**Permissions
* The **Users** field
* The time entry will be logged **only for the current user**.
* If the current user **does** have the permission to log time for other users:
* The **Users** field is visible and allows selecting **multiple users**.
* The current user is preselected by default.
* Tapping the Users field opens a user-picker list with:
* A search input to filter users by name.
* Multi-select checkboxes for users.
* A clear indication of the current user (e.g., “(me)”).
* A confirmation action (e.g., “Select”) that returns to the Log time form.
* The Log time form requires the same mandatory fields as single-user logging.
* On Save with multiple users selected:
* The app creates **N time entries**, one per selected user, with identical field values (work package, date, activity, comment, duration/times).
* The app shows a single success confirmation that indicates how many users were logged (e.g., “Logged time for 3 users”).
* If creation fails for one or more selected users:
* Always an “all-or-nothing” behavior (no entries created if any fail) must be defined and implemented consistently.
* The Users picker must not allow selecting users that the current user
**Translation considerations**
### Technical Notes
<br>
### Permissions and Visibility Considerations
* Permission gate:
* The ability
_Set the_ **To be informed/consulted teams** _field
* UI visibility:
* Without permission, the Users field is hidden and implicitly fixed
* With permission, the Users field is visible and editable, allowing multi-select.
* Target user visibility:
* The user picker must only expose users that the actor is allowed to see (per workspace/user visibility rules).
### Translation Considerations
* Key UI strings requiring localization:
* “Users”
### Out
* Changing or redefining the underlying permission model (only consuming an existing permission is in scope).
* Bulk editing or bulk deleting time entries.
* Aggregated “shared” time entries that remain a single record linked to multiple users (explicitly not covered unless the data model is redesigned).