From 7467bfe0b6e2c1351c4ef11b14af6e5d1d026642 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E9=B9=8F=E5=AE=87?= Date: Fri, 22 Nov 2024 21:02:55 +0800 Subject: [PATCH] pengyuthon wechat --- breadcrumb_to_back_button/__init__.py | 1 + breadcrumb_to_back_button/__manifest__.py | 17 +++++++++++ .../src/search/control_panel/control_panel.js | 13 +++++++++ .../search/control_panel/control_panel.scss | 3 ++ .../search/control_panel/control_panel.xml | 28 +++++++++++++++++++ 源码/源码.py | 8 ++++++ 6 files changed, 70 insertions(+) create mode 100644 breadcrumb_to_back_button/__init__.py create mode 100644 breadcrumb_to_back_button/__manifest__.py create mode 100644 breadcrumb_to_back_button/static/src/search/control_panel/control_panel.js create mode 100644 breadcrumb_to_back_button/static/src/search/control_panel/control_panel.scss create mode 100644 breadcrumb_to_back_button/static/src/search/control_panel/control_panel.xml diff --git a/breadcrumb_to_back_button/__init__.py b/breadcrumb_to_back_button/__init__.py new file mode 100644 index 000000000..40a96afc6 --- /dev/null +++ b/breadcrumb_to_back_button/__init__.py @@ -0,0 +1 @@ +# -*- coding: utf-8 -*- diff --git a/breadcrumb_to_back_button/__manifest__.py b/breadcrumb_to_back_button/__manifest__.py new file mode 100644 index 000000000..61a25ef79 --- /dev/null +++ b/breadcrumb_to_back_button/__manifest__.py @@ -0,0 +1,17 @@ +# -*- coding: utf-8 -*- +{ + 'name': 'Breadcrumb To Back Button', + 'summary': 'Breadcrumb To Back Button', + 'description': 'Breadcrumb To Back Button', + 'author': 'XSK', + 'website': '', + 'category': 'Tools', + 'version': '17.0', + 'depends': ['base'], + 'assets': { + 'web.assets_backend': [ + 'breadcrumb_to_back_button/static/src/**/*', + ], + }, +} + diff --git a/breadcrumb_to_back_button/static/src/search/control_panel/control_panel.js b/breadcrumb_to_back_button/static/src/search/control_panel/control_panel.js new file mode 100644 index 000000000..7a944fed8 --- /dev/null +++ b/breadcrumb_to_back_button/static/src/search/control_panel/control_panel.js @@ -0,0 +1,13 @@ +/** @odoo-module **/ +import { patch } from "@web/core/utils/patch"; +import { ControlPanel } from "@web/search/control_panel/control_panel"; + + +patch(ControlPanel.prototype, { + + onBreadcrumbBackClicked(ev) { + const jsId = this.breadcrumbs[this.breadcrumbs.length - 2].jsId; + this.onBreadcrumbClicked(jsId); + } + +}); diff --git a/breadcrumb_to_back_button/static/src/search/control_panel/control_panel.scss b/breadcrumb_to_back_button/static/src/search/control_panel/control_panel.scss new file mode 100644 index 000000000..49c466420 --- /dev/null +++ b/breadcrumb_to_back_button/static/src/search/control_panel/control_panel.scss @@ -0,0 +1,3 @@ +.breadcrumb-back-div { + display: flex; +} \ No newline at end of file diff --git a/breadcrumb_to_back_button/static/src/search/control_panel/control_panel.xml b/breadcrumb_to_back_button/static/src/search/control_panel/control_panel.xml new file mode 100644 index 000000000..09e05130d --- /dev/null +++ b/breadcrumb_to_back_button/static/src/search/control_panel/control_panel.xml @@ -0,0 +1,28 @@ + + + + + + display: none !important; + + + display: none !important; + + + + + + + + diff --git a/源码/源码.py b/源码/源码.py index e69de29bb..028fe5041 100644 --- a/源码/源码.py +++ b/源码/源码.py @@ -0,0 +1,8 @@ +# odoo\addons\hr_attendance\models\hr_employee.py +# hours = sum( +# att.worked_hours or 0 +# for att in employee.attendance_ids.filtered( +# lambda att: att.check_in >= start_naive and att.check_out and att.check_out <= end_naive +# ) +# ) +hours = 0 # 上月工作小时 \ No newline at end of file