Skip to content

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

@Lud0do1202 Lud0do1202 closed this Jul 18, 2025
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