diff --git a/project_description/__init__.py b/project_description/__init__.py new file mode 100644 index 00000000..0650744f --- /dev/null +++ b/project_description/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/project_description/__manifest__.py b/project_description/__manifest__.py new file mode 100644 index 00000000..3473be19 --- /dev/null +++ b/project_description/__manifest__.py @@ -0,0 +1,22 @@ +{ + 'name': 'Project Description', + 'version': '17.0.1.0.0', + 'author': 'Hibou Corp. ', + 'website': 'https://hibou.io/', + 'license': 'AGPL-3', + 'category': 'Tools', + 'complexity': 'easy', + 'description': """ +Adds description onto Projects that will be displayed on tasks. +Useful for keeping project specific notes that are needed whenever +you're working on a task in that project. + """, + 'depends': [ + 'project', + ], + 'data': [ + 'views/project_views.xml', + ], + 'installable': True, + 'auto_install': False, +} diff --git a/project_description/models/__init__.py b/project_description/models/__init__.py new file mode 100644 index 00000000..351a3ad3 --- /dev/null +++ b/project_description/models/__init__.py @@ -0,0 +1 @@ +from . import project diff --git a/project_description/models/project.py b/project_description/models/project.py new file mode 100644 index 00000000..371bd248 --- /dev/null +++ b/project_description/models/project.py @@ -0,0 +1,12 @@ +from odoo import api, fields, models + + +class Project(models.Model): + _inherit = 'project.project' + + note = fields.Html(string='Note') + +class ProjectTask(models.Model): + _inherit = 'project.task' + + project_note = fields.Html(related='project_id.note') diff --git a/project_description/views/project_views.xml b/project_description/views/project_views.xml new file mode 100644 index 00000000..6fb6efcd --- /dev/null +++ b/project_description/views/project_views.xml @@ -0,0 +1,30 @@ + + + + project.project.form.inherit + project.project + + + + + +
+ + + + + + + project.task.form.inherit + project.task + + + + + +
+ + + + + \ No newline at end of file