Просмотр исходного кода

fix: sync app dashboard on app install

* chore: fix sync_dashboards' docstring

(cherry picked from commit 51ac3e8a99)
version-14
phot0n 2 лет назад
committed by Mergify
Родитель
Сommit
cf52f5f9c6
2 измененных файлов: 4 добавлений и 1 удалений
  1. +2
    -0
      frappe/installer.py
  2. +2
    -1
      frappe/utils/dashboard.py

+ 2
- 0
frappe/installer.py Просмотреть файл

@@ -11,6 +11,7 @@ import click
import frappe import frappe
from frappe.defaults import _clear_cache from frappe.defaults import _clear_cache
from frappe.utils import cint, is_git_url from frappe.utils import cint, is_git_url
from frappe.utils.dashboard import sync_dashboards




def _is_scheduler_enabled() -> bool: def _is_scheduler_enabled() -> bool:
@@ -301,6 +302,7 @@ def install_app(name, verbose=False, set_as_patched=True, force=False):
sync_jobs() sync_jobs()
sync_fixtures(name) sync_fixtures(name)
sync_customizations(name) sync_customizations(name)
sync_dashboards(name)


for after_sync in app_hooks.after_sync or []: for after_sync in app_hooks.after_sync or []:
frappe.get_attr(after_sync)() # frappe.get_attr(after_sync)() #


+ 2
- 1
frappe/utils/dashboard.py Просмотреть файл

@@ -84,9 +84,10 @@ def get_dashboards_with_link(docname, doctype):




def sync_dashboards(app=None): def sync_dashboards(app=None):
"""Import, overwrite fixtures from `[app]/fixtures`"""
"""Import, overwrite dashboards from `[app]/[app]_dashboard`"""
if not cint(frappe.db.get_single_value("System Settings", "setup_complete")): if not cint(frappe.db.get_single_value("System Settings", "setup_complete")):
return return

if app: if app:
apps = [app] apps = [app]
else: else:


Загрузка…
Отмена
Сохранить