diff --git a/ssi_meeting_project/README.rst b/ssi_meeting_project/README.rst new file mode 100644 index 0000000..666d3f9 --- /dev/null +++ b/ssi_meeting_project/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 + Project 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 + Project 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_project/__init__.py b/ssi_meeting_project/__init__.py new file mode 100644 index 0000000..f173d58 --- /dev/null +++ b/ssi_meeting_project/__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_project/__manifest__.py b/ssi_meeting_project/__manifest__.py new file mode 100644 index 0000000..07ab4e5 --- /dev/null +++ b/ssi_meeting_project/__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 + Project 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_task_mixin", + "calendar", + ], + "data": [], + "demo": [], + "images": [], +} diff --git a/ssi_meeting_project/models/__init__.py b/ssi_meeting_project/models/__init__.py new file mode 100644 index 0000000..a3defb2 --- /dev/null +++ b/ssi_meeting_project/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_project/models/calendar_event.py b/ssi_meeting_project/models/calendar_event.py new file mode 100644 index 0000000..275be7c --- /dev/null +++ b/ssi_meeting_project/models/calendar_event.py @@ -0,0 +1,15 @@ +# 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.responsible_task", + ] + + _responsible_task_create_page = True diff --git a/ssi_meeting_project/static/description/icon.png b/ssi_meeting_project/static/description/icon.png new file mode 100644 index 0000000..4c8e112 Binary files /dev/null and b/ssi_meeting_project/static/description/icon.png differ diff --git a/test-requirements.txt b/test-requirements.txt index 8c0d284..f2330ac 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -1,3 +1,4 @@ odoo14-addon-ssi-outsource-work odoo14-addon-ssi-quality-control odoo14-addon-ssi-work-log-mixin +odoo14-addon-ssi-task-mixin