diff --git a/ks_dashboard_ninja/__manifest__.py b/ks_dashboard_ninja/__manifest__.py
index ab10361df..6fb0e7097 100644
--- a/ks_dashboard_ninja/__manifest__.py
+++ b/ks_dashboard_ninja/__manifest__.py
@@ -2,14 +2,75 @@
{
'name': 'Dashboard Ninja with AI',
- 'summary': """Dashboard Ninja v17""",
+ 'summary': """
+Ksolves Dashboard Ninja gives you a wide-angle view of your business that you might have missed. Get smart visual data with interactive and engaging dashboards for your Odoo ERP. Odoo Dashboard, CRM Dashboard, Inventory Dashboard, Sales Dashboard, Account Dashboard, Invoice Dashboard, Revamp Dashboard, Best Dashboard, Odoo Best Dashboard, Odoo Apps Dashboard, Best Ninja Dashboard, Analytic Dashboard, Pre-Configured Dashboard, Create Dashboard, Beautiful Dashboard, Customized Robust Dashboard, Predefined Dashboard, Multiple Dashboards, Advance Dashboard, Beautiful Powerful Dashboards, Chart Graphs Table View, All In One Dynamic Dashboard, Accounting Stock Dashboard, Pie Chart Dashboard, Modern Dashboard, Dashboard Studio, Dashboard Builder, Dashboard Designer, Odoo Studio. Revamp your Odoo Dashboard like never before! It is one of the best dashboard odoo apps in the market.
+""",
- 'description': """Dashboard Ninja v17""",
+ 'description': """
+Dashboard Ninja v16.0,
+ Odoo Dashboard,
+ Dashboard,
+ Dashboards,
+ Odoo apps,
+ Dashboard app,
+ HR Dashboard,
+ Sales Dashboard,
+ inventory Dashboard,
+ Lead Dashboard,
+ Opportunity Dashboard,
+ CRM Dashboard,
+ POS,
+ POS Dashboard,
+ Connectors,
+ Web Dynamic,
+ Report Import/Export,
+ Date Filter,
+ HR,
+ Sales,
+ Theme,
+ Tile Dashboard,
+ Dashboard Widgets,
+ Dashboard Manager,
+ Debranding,
+ Customize Dashboard,
+ Graph Dashboard,
+ Charts Dashboard,
+ Invoice Dashboard,
+ Project management,
+ ksolves,
+ ksolves apps,
+ Ksolves India Ltd.
+ Ksolves India Limited,
+ odoo dashboard apps
+ odoo dashboard app
+ odoo dashboard module
+ odoo modules
+ dashboards
+ powerful dashboards
+ beautiful odoo dashboard
+ odoo dynamic dashboard
+ all in one dashboard
+ multiple dashboard menu
+ odoo dashboard portal
+ beautiful odoo dashboard
+ odoo best dashboard
+ dashboard for management
+ Odoo custom dashboard
+ odoo dashboard management
+ odoo dashboard apps
+ create odoo dashboard
+ odoo dashboard extension
+ odoo dashboard module
+""",
'author': 'Ksolves India Ltd.',
'license': 'OPL-1',
+ 'currency': 'EUR',
+
+ 'price': '287.19',
+
'website': 'https://store.ksolves.com/',
'maintainer': 'Ksolves India Ltd.',
@@ -17,7 +78,7 @@
'live_test_url': 'https://dashboardninja17.ksolves.net/',
'category': 'Services',
- 'version': '17.0.1.8.3',
+ 'version': '17.0.2.2.3',
'support': 'sales@ksolves.com',
diff --git a/ks_dashboard_ninja/models/ks_ai_ninja_dashboard.py b/ks_dashboard_ninja/models/ks_ai_ninja_dashboard.py
index e320bb1ba..f622e564d 100644
--- a/ks_dashboard_ninja/models/ks_ai_ninja_dashboard.py
+++ b/ks_dashboard_ninja/models/ks_ai_ninja_dashboard.py
@@ -1,7 +1,7 @@
import json
import logging
import requests
-from odoo import http, api, fields, models, _
+from odoo import http, api, fields, models, _
from odoo.exceptions import ValidationError
from gtts import gTTS
import base64
diff --git a/ks_dashboard_ninja/models/ks_dashboard_ninja_items.py b/ks_dashboard_ninja/models/ks_dashboard_ninja_items.py
index 40d7966e3..0c53e10d2 100644
--- a/ks_dashboard_ninja/models/ks_dashboard_ninja_items.py
+++ b/ks_dashboard_ninja/models/ks_dashboard_ninja_items.py
@@ -3317,7 +3317,8 @@ class KsDashboardNinjaItems(models.Model):
data_row = {'id': res['id'], 'data': [], 'ks_column_type': []}
for field_rec in ks_list_view_fields:
if type(res[field_rec]) == fields.datetime or type(res[field_rec]) == fields.date:
- res[field_rec] = res[field_rec].strftime("%D %T")
+ tz = pytz.timezone('Asia/Shanghai')
+ res[field_rec] = res[field_rec].astimezone(tz).strftime("%D %T")
elif ks_list_view_field_type[counter] == "many2one":
if res[field_rec]:
res[field_rec] = res[field_rec][1]
diff --git a/ks_dashboard_ninja/static/description/ai-img/INsights.gif b/ks_dashboard_ninja/static/description/ai-img/INsights.gif
new file mode 100644
index 000000000..df9e2b8cd
Binary files /dev/null and b/ks_dashboard_ninja/static/description/ai-img/INsights.gif differ
diff --git a/ks_dashboard_ninja/static/description/ai-img/generate_item.gif b/ks_dashboard_ninja/static/description/ai-img/generate_item.gif
new file mode 100644
index 000000000..169262696
Binary files /dev/null and b/ks_dashboard_ninja/static/description/ai-img/generate_item.gif differ
diff --git a/ks_dashboard_ninja/static/description/ai-img/keywords.gif b/ks_dashboard_ninja/static/description/ai-img/keywords.gif
new file mode 100644
index 000000000..0e0f35ce0
Binary files /dev/null and b/ks_dashboard_ninja/static/description/ai-img/keywords.gif differ
diff --git a/ks_dashboard_ninja/static/description/icon.png b/ks_dashboard_ninja/static/description/icon.png
index 6879fe266..8936299f0 100644
Binary files a/ks_dashboard_ninja/static/description/icon.png and b/ks_dashboard_ninja/static/description/icon.png differ
diff --git a/ks_dashboard_ninja/views/ks_dashboard_ninja_view.xml b/ks_dashboard_ninja/views/ks_dashboard_ninja_view.xml
index cf44131e7..85d6261f3 100644
--- a/ks_dashboard_ninja/views/ks_dashboard_ninja_view.xml
+++ b/ks_dashboard_ninja/views/ks_dashboard_ninja_view.xml
@@ -243,10 +243,9 @@
-
+ action="ks_dashboard_ninja.board_dashboard_action_window"/>