* fix: remove icon from form tabs
* fix: remove redundant creation/modified info
* fix: double background in sidebar header logo
* fix: alignment of header title and subtitle with logo
* fix: space above collapse button and use gap instead of margins
* fix: update padding and font size for number widget box
* fix: adjust padding for widget box, update font weight for widget title
* fix: update filter icon and menu icon in chart widget
* fix: button styling for better alignment and spacing
* fix: center align summary value in summary separator
* chore: replace timeless chart icon with lucide's bar chart icon
* fix: top padding of form sections without title
* fix: adjust padding-top for the first child of form-section
* fix: awesomebar modal divider position
* fix: top align checkbox input with label
* fix: expand button styles and spacing in query report filters
* fix(test): focus on jump to field before typing
* feat: override custom report print format from report settings
* refactor: center align title in print grid
* refactor: option for print setting to add index column or not
* refactor: add margin-top to title in print grid
* fix: hide pick columns when print format is selected in print settings
* feat: add option to include index column in print settings
* feat: implement option to include index column in print settings
* revert: remove margin-top from title in print grid
* revert: remove index column inclusion logic from print settings
* refactor: update sequence of print setting fields
* chore: Minor changes
* fix: update print settings to use print_format instead of report
* fix: move index column inclusion to conditional addition
* fix: update condition for numeric field class assignment in print grid
* revert: remove index column option from print settings and template
* fix(desk): guard owner/modified_by access in update_user_info
Fixes a regression introduced by #35557
This updates the code to safely check for the presence of those
fields using `getattr` before adding them to the uservlist. This
preserves the intended upstream behavior while avoiding
runtime errors for virtual/single/transient documents.
* chore: cache getattr instead of calling it twice
* refactor: less code
---------
Co-authored-by: Ankush Menat <ankush@frappe.io>