Editing Entries
How to edit existing entries, manage submissions, and handle entry locking.
Editing an Entry
- Click the ✏️ (pencil) icon on the entry row
- The smarttable modal opens with all existing values pre-filled
- Modify the fields as needed
- Click Save Updates & Close
Edit Permissions
| Entry State | Who Can Edit |
|---|---|
| Draft (not submitted) | Any user with smarttable access |
| Submitted | System Admin, SmartTable Admin, Shift Incharge, or users in the "Edit Submitted Users" list |
| Approved / Rejected | Cannot be edited until unsubmitted |
| Locked (being edited) | No one — wait for the lock to be released |
Entry Locking — how it actually works
There's no separate "lock" record — locking reuses the same internal flag that also drives autosave/draft-recovery, so "someone is editing this" and "there's an unsaved autosave draft" are literally the same fact under the hood. When autosave is enabled and a user opens an entry:
- The entry is flagged as auto-saved, which is the lock
- A yellow E badge appears showing who is editing
- Other users see all action icons grayed out
- The lock is released when the user saves/closes the smarttable
Entry Notes
A permanent comment thread attached to each entry — separate from a field's own remarks, and separate from Entry History's version log (below). Every post is kept forever (never overwritten or deleted) with the author's name and a timestamp, and can carry file attachments.
ENTRY_NOTES feature enabled — a System Admin also has to turn on Enable Entry Notes for the specific SmartTable in SmartTable Settings → General before the icon appears on that table's rows.
- Click the sticky-note icon on an entry row — outlined if the entry has no notes yet, filled once it does
- A "Comments" panel slides in from the right, showing every prior post as a chat-style thread (your own posts right-aligned, others' show the author's name)
- Type in the box at the bottom, optionally attach one or more files via the paperclip icon
- Click Post Comment
Anyone with access to view the entry can read and post to its notes thread — there's no separate role restriction beyond ordinary entry access.
Unsubmitting an Entry
To allow editing of a submitted entry without special permissions:
- Click the green S badge on the entry row
- Confirm the unsubmit action
- The entry returns to draft state and can be edited normally
Only System Admins, SmartTable Admins, and Shift Incharges can unsubmit entries.
Clearing Field Values
When editing, if you clear a field that previously had a value:
- The system tracks it as a "cleared field"
- The value is removed from the entry on save
- Same applies to remarks and attachments — clearing them removes them from the entry
Row Actions Menu
The ⋮ (kebab) icon on each entry row opens a menu of actions beyond the always-visible edit/view/print icons:
| Action | What it does |
|---|---|
| Duplicate | Creates a new entry pre-filled with this entry's values — a real copy, not a link back to the original. Edit the copy freely; nothing about it stays connected to the source entry afterward. |
| Download Attachments | Zips and downloads every attachment on this entry in one go, instead of opening each file individually. |
| Notification History | See Notifications — every notification sent for this entry. |
| Entry History | The revision history for this entry — see below. |
| Delete | Soft-deletes the entry — see below. |
Entry History
A full version history for one entry — every save creates a new tracked version rather than overwriting the previous one silently, so Entry History is a genuine audit trail of who changed what and when, not just a "last modified" stamp. Open it from the row's ⋮ menu above. Useful for reconstructing what an entry looked like before a particular edit, or confirming when a specific field's value actually changed.
Capture record
Every save and update records when and on what device the data was entered. It needs no permission from the user and works offline.
- Capture time is taken on the device at the moment of saving, in the device's own time zone. An entry saved offline keeps the time it was actually entered, not the later time it synced.
- Device: operating system, browser, phone model where the browser reports one, and a device ID. Browsers expose no hardware ID, so the device ID is a random ID created once per install; clearing the browser's site data creates a new one.
- Server side: the time the server received the save and the IP address it came from.
- Notes flag an entry captured offline and a device clock that is more than 5 minutes off from the server's.
Each event in Entry History shows its capture record under the event. Capture time and device are reported by the device itself; the receive time and IP are recorded by the server. Entries saved before this feature existed have no capture record. The capture record is not printed on the display or PDF.
Deleting Entries
Soft Delete
Moves the entry to a "deleted" state. It can be restored later.
- Available via More Actions → Delete (admin only)
- Deleted entries appear with a red-tinted background when "Show Deleted" is toggled on
Hard Delete
Permanently removes the entry. Cannot be undone.
- Only available for already soft-deleted entries
- Toggle "Show Deleted" → select entries → click "Delete Permanently"
Undelete (Restore)
Restore a soft-deleted entry:
- Toggle "Show Deleted" on
- Click More Actions → Undelete on the deleted entry
- Confirm the restore action
Swapping Entries
SmartTable Admins can swap the data between exactly 2 entries:
- Select exactly 2 entries using checkboxes
- Click the Swap button that appears
- Confirm the action
Under the hood this is a real atomic swap, not a copy-then-delete: the two entries' observation numbers and internal linkage are exchanged directly inside a single database transaction, so there's never a moment where the operation is half-done. If either entry is currently locked (being actively edited by someone else), the swap is refused outright rather than risking a collision with an in-progress edit.