Browse Source

Sep 18 : [UPDT] Updated

pull/402/merge
AjmalCybro 5 days ago
parent
commit
f48625226a
  1. 2
      odoo_dynamic_dashboard/__manifest__.py
  2. 5
      odoo_dynamic_dashboard/doc/RELEASE_NOTES.md
  3. 21
      odoo_dynamic_dashboard/models/dashboard_menu.py
  4. 1
      odoo_dynamic_dashboard/models/domain_to_sql.py

2
odoo_dynamic_dashboard/__manifest__.py

@ -21,7 +21,7 @@
################################################################################ ################################################################################
{ {
'name': "Advanced Dynamic Dashboard Odoo18", 'name': "Advanced Dynamic Dashboard Odoo18",
'version': '18.0.1.0.2', 'version': '18.0.1.0.3',
'category': 'Productivity', 'category': 'Productivity',
'summary': """Odoo Dynamic Dashboard, Dynamic Dashboard, Odoo AI, Odoo18, Odoo18 Dashboards, Dashboard with AI, AI Dashboard, Odoo Dashboard,Graph View,""", 'summary': """Odoo Dynamic Dashboard, Dynamic Dashboard, Odoo AI, Odoo18, Odoo18 Dashboards, Dashboard with AI, AI Dashboard, Odoo Dashboard,Graph View,""",
'description': """Create Configurable Odoo Dynamic Dashboard to get the 'description': """Create Configurable Odoo Dynamic Dashboard to get the

5
odoo_dynamic_dashboard/doc/RELEASE_NOTES.md

@ -14,3 +14,8 @@
#### Version 18.0.1.0.2 #### Version 18.0.1.0.2
##### FIX ##### FIX
- Updated issue related to the filtering - Updated issue related to the filtering
#### 18.09.2025
#### Version 18.0.1.0.3
##### FIX
- Updated issue while saving the dashboard menu

21
odoo_dynamic_dashboard/models/dashboard_menu.py

@ -44,16 +44,17 @@ class DashboardMenu(models.Model):
@api.model_create_multi @api.model_create_multi
def create(self, vals): def create(self, vals):
"""Function to create new dashboard menu""" """Function to create new dashboard menu"""
action_id = self.env['ir.actions.client'].create([{ for menu in vals:
'name': vals['name'], action_id = self.env['ir.actions.client'].create([{
'tag': 'OdooDynamicDashboard', 'name': menu['name'],
}]) 'tag': 'OdooDynamicDashboard',
vals['client_action_id'] = action_id.id }])
self.env['ir.ui.menu'].create([{ menu['client_action_id'] = action_id.id
'name': vals['name'], self.env['ir.ui.menu'].create([{
'parent_id': vals['menu_id'], 'name': menu['name'],
'action': 'ir.actions.client,%d' % (action_id.id,) 'parent_id': menu['menu_id'],
}]) 'action': 'ir.actions.client,%d' % (action_id.id,)
}])
return super(DashboardMenu, self).create(vals) return super(DashboardMenu, self).create(vals)
def write(self, vals): def write(self, vals):

1
odoo_dynamic_dashboard/models/domain_to_sql.py

@ -26,6 +26,7 @@ def get_query(self, args, operation, field, start_date=None, end_date=None,
group_by=False, apply_ir_rules=False): group_by=False, apply_ir_rules=False):
""" Dashboard block Query Creation """ """ Dashboard block Query Creation """
query = self._where_calc(args) query = self._where_calc(args)
print("query", query)
if apply_ir_rules: if apply_ir_rules:
self._apply_ir_rules(query, 'read') self._apply_ir_rules(query, 'read')
if operation and field: if operation and field:

Loading…
Cancel
Save