21: View widgets — StatusBar, Ribbon, Signature, NotificationAlert, WeekDays, AttachDocument #22

Open
opened 2026-07-05 00:37:51 -06:00 by ppreeper · 0 comments
Owner

Description

Build non-field view widgets from PRD-003.

Widgets

StatusBar

Odoo statusbar — Multi-step workflow indicator. Overflow dropdowns when viewport is narrow.

Ribbon

Odoo web_ribbon — Corner banner overlay ("Cancelled", "Done", etc.). Color variants, text size auto-adjust.

Signature

Odoo signature — Signature pad dialog. Canvas drawing, save as image, store to field.

NotificationAlert

Odoo notification_alert — Alert/notification banner (success, warning, danger, info). Dismissible.

WeekDays

Odoo week_days — Day-of-week toggle checkboxes (Mon-Sun). Horizontal layout.

AttachDocument

Odoo attach_document — File upload button that creates attachment records.

References

oddo_widget_subcomponents.md §17, §5.7
oddo_widget_subcomponents.md §17.1-17.6, §14

## Description Build non-field view widgets from PRD-003. ## Widgets ### StatusBar Odoo `statusbar` — Multi-step workflow indicator. Overflow dropdowns when viewport is narrow. ### Ribbon Odoo `web_ribbon` — Corner banner overlay ("Cancelled", "Done", etc.). Color variants, text size auto-adjust. ### Signature Odoo `signature` — Signature pad dialog. Canvas drawing, save as image, store to field. ### NotificationAlert Odoo `notification_alert` — Alert/notification banner (success, warning, danger, info). Dismissible. ### WeekDays Odoo `week_days` — Day-of-week toggle checkboxes (Mon-Sun). Horizontal layout. ### AttachDocument Odoo `attach_document` — File upload button that creates attachment records. ## References oddo_widget_subcomponents.md §17, §5.7 oddo_widget_subcomponents.md §17.1-17.6, §14
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
ppreeper/webtemplate#22
No description provided.