Skip to content

[ADD] awesome_owl, awesome_dashboard : Training OWL #793

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 3 commits into
base: 18.0
Choose a base branch
from

Conversation

Lud0do1202
Copy link

- Create models for properties, types, tags, and offers
- Add views: form, list, kanban, search with filters and grouped displays
- Implement business logic: compute fields, onchanges, actions (sold, cancel,
  accept, refuse), constraints (SQL and Python)
- Use field attributes: readonly, invisible, optional
- Apply UI enhancements: decorations, badges, smart buttons
- Add seller-based property listings
- Prevent deletion of properties unless in allowed states
- Restrict offer creation to higher prices than existing ones
- Add default ordering on models
- Create estate_account module to generate an invoice upon property sale
@robodoo
Copy link

robodoo commented May 21, 2025

Pull request status dashboard

@Lud0do1202 Lud0do1202 force-pushed the 18.0-training_owl-ltra branch from 30e73cb to 1fa0f1d Compare May 27, 2025 13:09
- Create a standalone counter component using Owl, with incrementing
  logic and a parent sum updater
- Implement a dynamic todo list with a todo_item component, supporting
  create, check/uncheck, and delete actions via button click or 'Enter' key
- Replace extraContent prop with default slot for flexibility
- Add a toggle button to show/hide the counter component
- Add a dashboard view with sample dashboard items
- Create a service to fetch dashboard data
- Add "Customers" and "Leads" buttons linking to CRM views
- Add a PieChart component to the dashboard
- Fetch data at regular intervals with reactive updates
- Move dashboard files to a dedicated folder to create a bundle
- Add LazyComponent to load the dashboard via this bundle
- Refactor charts folder into dashboard directory and add a registry entry
- Use a dict for dashboard data (instead of a list)
- Add a custom dialog for dashboard configuration (enable/disable cards)
- Support dynamic cards as components inside dashboard items
@Lud0do1202 Lud0do1202 force-pushed the 18.0-training_owl-ltra branch from 1fa0f1d to ae13c42 Compare May 27, 2025 13:11
import { AwesomeDashboardItem } from "@awesome_dashboard/dashboard/dashboard_item";
import { registry } from "@web/core/registry";
import { CogMenu } from "@web/search/cog_menu/cog_menu";
import { AwesomeDashboardConfigDialog } from "@awesome_dashboard/dashboard/dialogs/dashboard_config_dailog";

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
import { AwesomeDashboardConfigDialog } from "@awesome_dashboard/dashboard/dialogs/dashboard_config_dailog";
import { AwesomeDashboardConfigDialog } from "@awesome_dashboard/dashboard/dialogs/dashboard_config_dialog";

Misspelling, happens 🤷
Don't forget to rename your file too

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants