diff --git a/frappe/desk/moduleview.py b/frappe/desk/moduleview.py index bfa5e4e42e..7685ccda12 100644 --- a/frappe/desk/moduleview.py +++ b/frappe/desk/moduleview.py @@ -59,7 +59,12 @@ def get_data(module): # Onboarding # First disable based on exists of depends_on list + doctype = item.get("doctype") dependencies = item.get("dependencies") or None + if not dependencies and doctype: + item["dependencies"] = [doctype] + + dependencies = item.get("dependencies") if dependencies: incomplete_dependencies = [d for d in dependencies if not exists(d)] if len(incomplete_dependencies): diff --git a/frappe/public/js/frappe/views/components/Desktop.vue b/frappe/public/js/frappe/views/components/Desktop.vue index 77993943cf..b02af191a0 100644 --- a/frappe/public/js/frappe/views/components/Desktop.vue +++ b/frappe/public/js/frappe/views/components/Desktop.vue @@ -16,7 +16,7 @@

- + {{ module.label }}

{{ module.description }}

diff --git a/frappe/public/js/frappe/views/components/ModuleDetail.vue b/frappe/public/js/frappe/views/components/ModuleDetail.vue index 8fed25d0ac..d5f2292df8 100644 --- a/frappe/public/js/frappe/views/components/ModuleDetail.vue +++ b/frappe/public/js/frappe/views/components/ModuleDetail.vue @@ -29,7 +29,21 @@ export default { components: { ModuleLinkItem }, - props: ['module_name', 'sections'] + props: ['module_name', 'sections'], + data() { + return { + popover_present: false + } + }, + methods: { + popover_appeared() { + this.popover_present = true; + }, + + popover_disappeared() { + this.popover_present = false; + } + } }