From bf8689716ca23feb2ff8f0225033559af243b3d0 Mon Sep 17 00:00:00 2001 From: gsinghpal Date: Sun, 19 Apr 2026 17:37:57 -0400 Subject: [PATCH] feat(fusion_accounting_assets): asset_card component Made-with: Cursor --- fusion_accounting_assets/__manifest__.py | 4 +- .../src/components/asset_card/asset_card.js | 13 ++++++ .../src/components/asset_card/asset_card.xml | 40 +++++++++++++++++++ 3 files changed, 56 insertions(+), 1 deletion(-) create mode 100644 fusion_accounting_assets/static/src/components/asset_card/asset_card.js create mode 100644 fusion_accounting_assets/static/src/components/asset_card/asset_card.xml diff --git a/fusion_accounting_assets/__manifest__.py b/fusion_accounting_assets/__manifest__.py index 1ed59efb..7bb8235e 100644 --- a/fusion_accounting_assets/__manifest__.py +++ b/fusion_accounting_assets/__manifest__.py @@ -1,6 +1,6 @@ { 'name': 'Fusion Accounting Assets', - 'version': '19.0.1.0.21', + 'version': '19.0.1.0.22', 'category': 'Accounting/Accounting', 'summary': 'AI-augmented asset management with depreciation schedules.', 'description': """ @@ -44,6 +44,8 @@ menu hides; the engine + AI tools remain available for the chat. 'fusion_accounting_assets/static/src/views/asset_dashboard/asset_dashboard.js', 'fusion_accounting_assets/static/src/views/asset_dashboard/asset_dashboard.xml', 'fusion_accounting_assets/static/src/views/asset_dashboard/asset_dashboard_view.js', + 'fusion_accounting_assets/static/src/components/asset_card/asset_card.js', + 'fusion_accounting_assets/static/src/components/asset_card/asset_card.xml', ], }, 'installable': True, diff --git a/fusion_accounting_assets/static/src/components/asset_card/asset_card.js b/fusion_accounting_assets/static/src/components/asset_card/asset_card.js new file mode 100644 index 00000000..00a64168 --- /dev/null +++ b/fusion_accounting_assets/static/src/components/asset_card/asset_card.js @@ -0,0 +1,13 @@ +/** @odoo-module **/ + +import { Component } from "@odoo/owl"; + +export class AssetCard extends Component { + static template = "fusion_accounting_assets.AssetCard"; + static props = { + asset: { type: Object }, + selected: { type: Boolean, optional: true }, + onSelect: { type: Function }, + formatCurrency: { type: Function }, + }; +} diff --git a/fusion_accounting_assets/static/src/components/asset_card/asset_card.xml b/fusion_accounting_assets/static/src/components/asset_card/asset_card.xml new file mode 100644 index 00000000..c6515dd7 --- /dev/null +++ b/fusion_accounting_assets/static/src/components/asset_card/asset_card.xml @@ -0,0 +1,40 @@ + + + + +
+
+
+ + + [] + +
+
+ +
+
+
+
+ Cost: + $ +
+
+ Book Value: + $ +
+
+ Method: + +
+
+ Category: + +
+
+
+
+ +