There are a lot of subtleties related to “Re-ordering” in Gramps. These are the items that came to mind quickly. What other implications should be covered ?
This posting has been converted to a “Wiki”. It is open to editing.
Topics to be touched upon in a wiki article
- Assumptions
- Record lists are in record creation order by default
- ordering is usually about Secondary objects
- The topmost (Primary or Preferred) object (family, event or name) is followed by default. Lesser priority objects may be omitted in reports or connection tracking.
- re-order children
- re-order families
- re-order Names
- grouping
- “Group as:” override
- “Sort as:” override
- re-order Place names (dated)
- order of IDs
- re-order 2ndry objects
- order of References (not adjustable)
- order of Custom Types (not adjustable)
- GUI
- default sort is on 1st column
- column ordering and hiding (and INIs)
- row sorting (include link to filtering)
- rows re-sorting after an edit (and moving back to the previously neighboring rows)
- Selector (filters and sorting after search)
- Gramplet ordering
Systems for re-ordering:
- re-ordering using
- re-order buttons
- drag’n’drop
- Relationships: Edit → Reorder menu item (or Reorder toolbar button)
- reordering tools
- Tools → Family Tree Processing → Reorder Gramps IDs
- Tools → Family Tree Processing → Sort Children in Birth order (add-on)
- Tools → Family Tree Processing → Sort events
- Tools → Utilities → Verify the Data
- re-ordering Custom type lists (discourse: using Type Cleanup)
Oddities:
- sort dates : new features often sort Date columns on the format display string rather than the Date value. (See 13317)
- rows in References tabs cannot be re-ordered