Shortcuts, QA & Troubleshooting
A production reference for efficient editing, release checks and problem diagnosis.
12. Keyboard and mouse reference
| Action | Shortcut |
|---|---|
| Copy selection | Ctrl/Cmd + C |
| Cut selection | Ctrl/Cmd + X |
| Paste | Ctrl/Cmd + V |
| Undo | Ctrl/Cmd + Z |
| Redo | Ctrl/Cmd + Shift + Z, or Ctrl/Cmd + Y |
| Delete selected element or guide | Backspace or Delete |
| Edit selected Text/Text Path | Enter |
| Close an open picker/menu or cancel linking | Escape |
| Constrain selected-item drag to one axis | Shift + drag |
| Multi-select | Ctrl/Cmd + click |
| Select geometry linked to a Text Path | Alt + click |
| Pan the workspace | Middle-button drag |
13. Production quality checklist
- Correct target model, report group, paper size and company scope.
- Header/Footer heights match the real design and do not overlap the Body.
- All content stays inside printable margins.
- Long customer names, addresses, product descriptions and empty values have been tested.
- Amounts, dates, percentages and currencies use the intended formatting.
- Binary images retain their proportions and print at sufficient resolution.
- Barcode type and source values are valid; scan at least one physical sample.
- One2many tables paginate correctly and repeat headers.
- No helper element is accidentally enabled for printing.
- Watermark opacity is readable but does not obscure content.
- PDF text is selectable and bold/italic cuts render as intended.
- The final PDF is checked at 100% and on the intended printer/media.
- The report action is available only in the intended companies.
- Export the final JSON or include the report in a Report Hub backup.
14. Troubleshooting
| Symptom | Likely cause | Resolution |
|---|---|---|
| Designer does not load | Stale backend assets or module update not applied. | Restart Odoo, upgrade the module and rebuild/clear web assets and browser cache. |
| Blank PDF | Missing target model, paper size, printable elements or invalid report action. | Verify the template record, save the layout and recreate/update the print action. |
| Field is empty | Wrong path, empty source value or relation/widget mismatch. | Select a representative sample record, confirm the technical path and test the related field/widget. |
| Computed field fails | Expression error or an empty relation. | Preview the expression and use safe fallbacks such as or '' or or 0. |
| Image is missing | Wrong binary field, missing access or unsuitable file. | Check field permissions, sample data and source type; re-upload fixed images. |
| Barcode is missing or malformed | Invalid value for the selected symbology. | Use Code128 for general text or supply the exact numeric length required by EAN. |
| Table crosses a page boundary | Header/row dimensions or available Body area are inconsistent. | Reduce row/header height, confirm region sizes and test multi-page records. |
| Copied fields show wrong data | Layout was pasted into a different target model. | Review every field path, expression and line column in the target template. |
| Report missing from Print menu | No report action, wrong company or stale model binding. | Run Add Print Button to Model and verify the Companies field. |
| Print server does not receive a job | Output, host, printer/profile or integration module is not configured. | Verify template output settings and the print server connection before retrying. |