From 00592100f7a8a643a809195b1eac44bf7ac20293 Mon Sep 17 00:00:00 2001 From: Alexis de Lattre Date: Tue, 9 May 2017 17:09:34 +0200 Subject: [PATCH] Add module resource_usability --- resource_usability/__init__.py | 3 +++ resource_usability/__openerp__.py | 28 ++++++++++++++++++++++++++++ resource_usability/resource.py | 23 +++++++++++++++++++++++ resource_usability/resource_view.xml | 24 ++++++++++++++++++++++++ 4 files changed, 78 insertions(+) create mode 100644 resource_usability/__init__.py create mode 100644 resource_usability/__openerp__.py create mode 100644 resource_usability/resource.py create mode 100644 resource_usability/resource_view.xml diff --git a/resource_usability/__init__.py b/resource_usability/__init__.py new file mode 100644 index 0000000..7f2ff6d --- /dev/null +++ b/resource_usability/__init__.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- + +from . import resource diff --git a/resource_usability/__openerp__.py b/resource_usability/__openerp__.py new file mode 100644 index 0000000..c13a431 --- /dev/null +++ b/resource_usability/__openerp__.py @@ -0,0 +1,28 @@ +# -*- coding: utf-8 -*- +# © 2017 Akretion (http://www.akretion.com) +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). +# @author Alexis de Lattre + +{ + 'name': 'Resource Usability', + 'version': '8.0.1.0.1', + 'category': 'Hidden/Dependency', + 'license': 'AGPL-3', + 'summary': 'Resource usability enhancements', + 'description': """ +Resource Usability +================== + +The usability improvements include : + +* Add a name_get() on resource.calendar.leaves + +This module has been written by Alexis de Lattre from Akretion +. + """, + 'author': 'Akretion', + 'website': 'http://www.akretion.com', + 'depends': ['resource'], + 'data': ['resource_view.xml'], + 'installable': True, +} diff --git a/resource_usability/resource.py b/resource_usability/resource.py new file mode 100644 index 0000000..9d483dc --- /dev/null +++ b/resource_usability/resource.py @@ -0,0 +1,23 @@ +# -*- coding: utf-8 -*- +# © 2017 Akretion (http://www.akretion.com) +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). +# @author Alexis de Lattre + +from openerp import models, api + + +class ResourceCalendarLeaves(models.Model): + _inherit = "resource.calendar.leaves" + + @api.multi + def name_get(self): + res = [] + for caleaves in self: + name = caleaves.name + if caleaves.resource_id: + if name: + name = '%s (%s)' % (name, caleaves.resource_id.name) + else: + name = caleaves.resource_id.name + res.append((caleaves.id, name)) + return res diff --git a/resource_usability/resource_view.xml b/resource_usability/resource_view.xml new file mode 100644 index 0000000..9615e89 --- /dev/null +++ b/resource_usability/resource_view.xml @@ -0,0 +1,24 @@ + + + + + + + + + usability.resource.calendar.leaves.calendar + resource.calendar.leaves + + + + + + + + + + +