From 7f126cec5d9c641ee636a372039a29d20db591db Mon Sep 17 00:00:00 2001 From: Arnaud Joset <arj@odoo.com> Date: Tue, 16 Feb 2021 13:53:10 +0100 Subject: [PATCH] [IMP] hr_contract,hr_work_entry_contract: remove enterprise features Before this commit, the hr_work_entry_contract contained enterprise views/features that could not be integrated in community. These features are now provided by the hr_work_entry_contract_enterprise module. taskid: 2222790 --- .../hr_contract/views/hr_contract_views.xml | 8 --- addons/hr_work_entry_contract/__manifest__.py | 1 - .../models/hr_employee.py | 2 +- .../static/src/js/work_entries_gantt.js | 41 -------------- .../views/hr_payroll_menu.xml | 54 ------------------- .../views/hr_work_entry_template.xml | 1 - .../views/hr_work_entry_views.xml | 37 ------------- 7 files changed, 1 insertion(+), 143 deletions(-) delete mode 100644 addons/hr_work_entry_contract/static/src/js/work_entries_gantt.js delete mode 100644 addons/hr_work_entry_contract/views/hr_payroll_menu.xml diff --git a/addons/hr_contract/views/hr_contract_views.xml b/addons/hr_contract/views/hr_contract_views.xml index c2657a029589..6f19eb002b0a 100644 --- a/addons/hr_contract/views/hr_contract_views.xml +++ b/addons/hr_contract/views/hr_contract_views.xml @@ -303,12 +303,4 @@ parent="hr.menu_human_resources_configuration" sequence="3"/> - <menuitem - id="hr_menu_contract" - name="All Contracts" - action="action_hr_contract" - parent="hr.menu_hr_employee_payroll" - sequence="6" - groups="hr_contract.group_hr_contract_manager"/> - </odoo> diff --git a/addons/hr_work_entry_contract/__manifest__.py b/addons/hr_work_entry_contract/__manifest__.py index ae97733b0484..ebf60f36befa 100644 --- a/addons/hr_work_entry_contract/__manifest__.py +++ b/addons/hr_work_entry_contract/__manifest__.py @@ -20,7 +20,6 @@ 'views/hr_work_entry_template.xml', 'views/hr_work_entry_views.xml', 'views/resource_views.xml', - 'views/hr_payroll_menu.xml', 'wizard/hr_work_entry_regeneration_wizard_views.xml', ], 'demo': [ diff --git a/addons/hr_work_entry_contract/models/hr_employee.py b/addons/hr_work_entry_contract/models/hr_employee.py index dfb46ab0fda0..05e8edc7fb72 100644 --- a/addons/hr_work_entry_contract/models/hr_employee.py +++ b/addons/hr_work_entry_contract/models/hr_employee.py @@ -1,7 +1,7 @@ # -*- coding:utf-8 -*- # Part of Odoo. See LICENSE file for full copyright and licensing details. -from odoo import api, fields, models +from odoo import fields, models class HrEmployee(models.Model): diff --git a/addons/hr_work_entry_contract/static/src/js/work_entries_gantt.js b/addons/hr_work_entry_contract/static/src/js/work_entries_gantt.js deleted file mode 100644 index 2e9ec39f54d0..000000000000 --- a/addons/hr_work_entry_contract/static/src/js/work_entries_gantt.js +++ /dev/null @@ -1,41 +0,0 @@ -odoo.define('hr_work_entry_contract.work_entries_gantt', function(require) { - 'use strict'; - - var WorkEntryControllerMixin = require('hr_work_entry_contract.WorkEntryControllerMixin'); - var GanttView = require('web_gantt.GanttView'); - var GanttController = require('web_gantt.GanttController'); - var viewRegistry = require('web.view_registry'); - - - var WorkEntryGanttController = GanttController.extend(WorkEntryControllerMixin, { - events: _.extend({}, WorkEntryControllerMixin.events, GanttController.prototype.events), - - - _renderButtonsQWeb: function() { - return this._super.apply(this, arguments).append(this._renderWorkEntryButtons()); - }, - _fetchRecords: function () { - return this.model.ganttData.records; - }, - _fetchFirstDay: function () { - return this.model.ganttData.startDate; - }, - _fetchLastDay: function () { - return this.model.ganttData.stopDate; - }, - _displayWarning: function ($warning) { - this.$('.o_gantt_view').before($warning); - }, - }); - - var WorkEntryGanttView = GanttView.extend({ - config: _.extend({}, GanttView.prototype.config, { - Controller: WorkEntryGanttController, - }), - }); - - viewRegistry.add('work_entries_gantt', WorkEntryGanttView); - - return WorkEntryGanttController; - -}); diff --git a/addons/hr_work_entry_contract/views/hr_payroll_menu.xml b/addons/hr_work_entry_contract/views/hr_payroll_menu.xml deleted file mode 100644 index f68d08a8c829..000000000000 --- a/addons/hr_work_entry_contract/views/hr_payroll_menu.xml +++ /dev/null @@ -1,54 +0,0 @@ -<?xml version='1.0' encoding='UTF-8' ?> -<odoo> - - <!-- Root Menus --> - - <menuitem id="menu_hr_payroll_root" name="Payroll" sequence="45" web_icon="hr_payroll,static/description/icon.png"/> - - <menuitem - id="menu_hr_payroll_work_entries_root" - name="Work Entries" - parent="menu_hr_payroll_root" - sequence="60" - groups="hr.group_hr_user"/> - - <menuitem - id="menu_hr_payroll_configuration" - name="Configuration" - parent="menu_hr_payroll_root" - sequence="100" - groups="hr.group_hr_user"/> - - <!-- **** Work Entries **** --> - <menuitem - id="menu_work_entry" - name="Work Entries" - action="hr_work_entry.hr_work_entry_action" - parent="menu_hr_payroll_work_entries_root" - sequence="25"/> - - <menuitem - id="menu_work_entry_conflicts" - name="Conflicts" - action="hr_work_entry.hr_work_entry_action_conflict" - parent="menu_hr_payroll_work_entries_root" - sequence="50"/> - - <!-- Work entries Configuration --> - <menuitem - id="menu_hr_work_entry_confirguration" - name="Work Entries" - parent="menu_hr_payroll_configuration" - sequence="50" - /> - <menuitem - id="menu_hr_work_entry_type_view" - action="hr_work_entry.hr_work_entry_type_action" - parent="menu_hr_work_entry_confirguration" - /> - <menuitem - id="menu_resource_calendar_view" - action="resource.action_resource_calendar_form" - parent="menu_hr_work_entry_confirguration" - /> -</odoo> diff --git a/addons/hr_work_entry_contract/views/hr_work_entry_template.xml b/addons/hr_work_entry_contract/views/hr_work_entry_template.xml index 3172e0b526f2..cdef96f9d7cd 100644 --- a/addons/hr_work_entry_contract/views/hr_work_entry_template.xml +++ b/addons/hr_work_entry_contract/views/hr_work_entry_template.xml @@ -5,7 +5,6 @@ <xpath expr="script[last()]" position="after"> <script type="text/javascript" src="/hr_work_entry_contract/static/src/js/work_entries_controller_mixin.js"></script> <script type="text/javascript" src="/hr_work_entry_contract/static/src/js/work_entries_calendar.js"></script> - <script type="text/javascript" src="/hr_work_entry_contract/static/src/js/work_entries_gantt.js"></script> </xpath> </template> diff --git a/addons/hr_work_entry_contract/views/hr_work_entry_views.xml b/addons/hr_work_entry_contract/views/hr_work_entry_views.xml index b9ce168e527b..1972add686e2 100644 --- a/addons/hr_work_entry_contract/views/hr_work_entry_views.xml +++ b/addons/hr_work_entry_contract/views/hr_work_entry_views.xml @@ -1,18 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> <odoo> - - <record id="hr_work_entry_action_view_gantt" model="ir.actions.act_window.view"> - <field name="sequence" eval="2"/> - <field name="view_mode">gantt</field> - <field name="act_window_id" ref="hr_work_entry.hr_work_entry_action"/> - </record> - - <record id="hr_work_entry_action_conflict_view_gantt" model="ir.actions.act_window.view"> - <field name="sequence" eval="2"/> - <field name="view_mode">gantt</field> - <field name="act_window_id" ref="hr_work_entry.hr_work_entry_action_conflict"/> - </record> - <record id="hr_work_entry_contract_view_calendar_inherit" model="ir.ui.view"> <field name="name">hr.work.entry.contract.view.calendar.inherit</field> <field name="model">hr.work.entry</field> @@ -24,30 +11,6 @@ </field> </record> - <record id="hr_work_entry_gantt" model="ir.ui.view"> - <field name="name">hr.work.entry.gantt</field> - <field name="model">hr.work.entry</field> - <field name="arch" type="xml"> - <gantt js_class="work_entries_gantt" - string="Work Entries" - date_start="date_start" - date_stop="date_stop" - color="color" - default_group_by='employee_id' - decoration-secondary="state == 'validated'" - decoration-warning="state == 'conflict'" - scales="day,week,month" - precision="{'day': 'hour:quarter', 'week': 'day:half', 'month': 'day:half'}" - plan="0" - sample="1"> - <field name="color" invisible="1"/> - <field name="state"/> - <field name="employee_id"/> - <field name="name"/> - </gantt> - </field> - </record> - <record id="hr_work_entry_contract_view_form_inherit" model="ir.ui.view"> <field name="name">hr.work.entry.contract.view.form.inherit</field> <field name="model">hr.work.entry</field> -- GitLab