diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index df9e3f1..49d24a8 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -1,4 +1,3 @@ - exclude: | (?x) # NOT INSTALLABLE ADDONS @@ -97,7 +96,7 @@ repos: - id: pyupgrade args: ["--keep-percent-format"] - repo: https://github.com/PyCQA/isort - rev: 5.5.1 + rev: 5.11.5 hooks: - id: isort name: isort except __init__.py @@ -125,19 +124,15 @@ repos: args: ["--extend-ignore=F401"] # ignore unused imports in __init__.py files: /__init__\.py$ additional_dependencies: ["flake8-bugbear==20.1.4"] - - repo: https://github.com/PyCQA/pylint - rev: pylint-2.5.3 + - repo: https://github.com/OCA/pylint-odoo + rev: v8.0.19 hooks: - - id: pylint + - id: pylint_odoo name: pylint with optional checks args: - --rcfile=.pylintrc - --exit-zero verbose: true - additional_dependencies: &pylint_deps - - pylint-odoo==3.5.0 - - id: pylint - name: pylint with mandatory checks + - id: pylint_odoo args: - --rcfile=.pylintrc-mandatory - additional_dependencies: *pylint_deps diff --git a/ssi_meeting_outsource_work/__manifest__.py b/ssi_meeting_outsource_work/__manifest__.py index 644c375..aab0944 100644 --- a/ssi_meeting_outsource_work/__manifest__.py +++ b/ssi_meeting_outsource_work/__manifest__.py @@ -1,10 +1,10 @@ # Copyright 2023 OpenSynergy Indonesia # Copyright 2023 PT. Simetri Sinergi Indonesia # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - +# pylint: disable=C8101 { "name": "Meeting + Outsource Work Integration", - "version": "14.0.1.0.1", + "version": "14.0.2.0.0", "website": "https://simetri-sinergi.id", "author": "OpenSynergy Indonesia, PT. Simetri Sinergi Indonesia", "license": "AGPL-3", diff --git a/ssi_meeting_outsource_work/models/__init__.py b/ssi_meeting_outsource_work/models/__init__.py index 8e8c8ff..984b28c 100644 --- a/ssi_meeting_outsource_work/models/__init__.py +++ b/ssi_meeting_outsource_work/models/__init__.py @@ -2,4 +2,6 @@ # Copyright 2023 PT. Simetri Sinergi Indonesia # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -from . import employee_expense_account +from . import ( + calendar_event, +) diff --git a/ssi_meeting_outsource_work/models/employee_expense_account.py b/ssi_meeting_outsource_work/models/calendar_event.py similarity index 66% rename from ssi_meeting_outsource_work/models/employee_expense_account.py rename to ssi_meeting_outsource_work/models/calendar_event.py index 66b06c5..0bdb81a 100644 --- a/ssi_meeting_outsource_work/models/employee_expense_account.py +++ b/ssi_meeting_outsource_work/models/calendar_event.py @@ -5,7 +5,10 @@ from odoo import models -class EmployeeExpenseAccount(models.Model): +class CalendarEvent(models.Model): _name = "calendar.event" - _inherit = ["calendar.event", "mixin.outsource_work_object"] + _inherit = [ + "calendar.event", + "mixin.outsource_work_object", + ] _outsource_work_create_page = True diff --git a/ssi_meeting_quality_control/README.rst b/ssi_meeting_quality_control/README.rst new file mode 100644 index 0000000..53c1624 --- /dev/null +++ b/ssi_meeting_quality_control/README.rst @@ -0,0 +1,46 @@ +.. image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg + :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html + :alt: License: AGPL-3 + +===================================== +Meeting + Quality Control Integration +===================================== + + +Installation +============ + +To install this module, you need to: + +1. Clone the branch 14.0 of the repository https://github.com/open-synergy/ssi-meeting +2. Add the path to this repository in your configuration (addons-path) +3. Update the module list (Must be on developer mode) +4. Go to menu *Apps -> Apps -> Main Apps* +5. Search For *Meeting + Quality Control Integration* +6. Install the module + +Bug Tracker +=========== + +Bugs are tracked on `GitHub Issues +`_. In case of trouble, please +check there if your issue has already been reported. If you spotted it first, +help us smash it by providing detailed and welcomed feedback. + + +Credits +======= + +Contributors +------------ + +* Michael Viriyananda + +Maintainer +---------- + +.. image:: https://simetri-sinergi.id/logo.png + :alt: PT. Simetri Sinergi Indonesia + :target: https://simetri-sinergi.id + +This module is maintained by the PT. Simetri Sinergi Indonesia. diff --git a/ssi_meeting_quality_control/__init__.py b/ssi_meeting_quality_control/__init__.py new file mode 100644 index 0000000..f173d58 --- /dev/null +++ b/ssi_meeting_quality_control/__init__.py @@ -0,0 +1,7 @@ +# Copyright 2024 OpenSynergy Indonesia +# Copyright 2024 PT. Simetri Sinergi Indonesia +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from . import ( + models, +) diff --git a/ssi_meeting_quality_control/__manifest__.py b/ssi_meeting_quality_control/__manifest__.py new file mode 100644 index 0000000..1874a9d --- /dev/null +++ b/ssi_meeting_quality_control/__manifest__.py @@ -0,0 +1,19 @@ +# Copyright 2024 OpenSynergy Indonesia +# Copyright 2024 PT. Simetri Sinergi Indonesia +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). +# pylint: disable=C8101 +{ + "name": "Meeting + Quality Control Integration", + "version": "14.0.1.0.0", + "website": "https://simetri-sinergi.id", + "author": "OpenSynergy Indonesia, PT. Simetri Sinergi Indonesia", + "license": "AGPL-3", + "installable": True, + "depends": [ + "ssi_quality_control", + "calendar", + ], + "data": [], + "demo": [], + "images": [], +} diff --git a/ssi_meeting_quality_control/models/__init__.py b/ssi_meeting_quality_control/models/__init__.py new file mode 100644 index 0000000..a3defb2 --- /dev/null +++ b/ssi_meeting_quality_control/models/__init__.py @@ -0,0 +1,6 @@ +# Copyright 2024 OpenSynergy Indonesia +# Copyright 2024 PT. Simetri Sinergi Indonesia +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl-3.0-standalone.html). +from . import ( + calendar_event, +) diff --git a/ssi_meeting_quality_control/models/calendar_event.py b/ssi_meeting_quality_control/models/calendar_event.py new file mode 100644 index 0000000..1888bac --- /dev/null +++ b/ssi_meeting_quality_control/models/calendar_event.py @@ -0,0 +1,14 @@ +# Copyright 2024 OpenSynergy Indonesia +# Copyright 2024 PT. Simetri Sinergi Indonesia +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl-3.0-standalone.html). + +from odoo import models + + +class CalendarEvent(models.Model): + _name = "calendar.event" + _inherit = [ + "calendar.event", + "mixin.qc_worksheet", + ] + _qc_worksheet_create_page = True diff --git a/ssi_meeting_quality_control/static/description/icon.png b/ssi_meeting_quality_control/static/description/icon.png new file mode 100644 index 0000000..4c8e112 Binary files /dev/null and b/ssi_meeting_quality_control/static/description/icon.png differ diff --git a/test-requirements.txt b/test-requirements.txt new file mode 100644 index 0000000..2a307b5 --- /dev/null +++ b/test-requirements.txt @@ -0,0 +1,2 @@ +odoo14-addon-ssi-outsource-work +odoo14-addon-ssi-quality-control