From d71b9cf71ab82fefeec2a126a2fbf8a1f6733114 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Mon, 8 Sep 2008 14:50:58 +0200 Subject: [PATCH] Change object in request link into selection on model for issue336 --- trytond/res/request.py | 9 +++++++-- trytond/res/request.xml | 4 ++-- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/trytond/res/request.py b/trytond/res/request.py index 4cb3540cac..2cda296dac 100644 --- a/trytond/res/request.py +++ b/trytond/res/request.py @@ -86,7 +86,7 @@ class Request(OSV): ids = request_link_obj.search(cursor, user, []) request_links = request_link_obj.browse(cursor, user, ids, context=context) - return [(x.object, x.name) for x in request_links] + return [(x.model, x.name) for x in request_links] def request_send(self, cursor, user, ids, context=None): request_history_obj = self.pool.get('res.request.history') @@ -145,7 +145,7 @@ class RequestLink(OSV): _name = 'res.request.link' _description = __doc__ name = fields.Char('Name', required=True, translate=True) - object = fields.Char('Object', required=True) + model = fields.Selection('models_get', 'Model', required=True) priority = fields.Integer('Priority') def __init__(self): @@ -155,6 +155,11 @@ class RequestLink(OSV): def default_priority(self, cursor, user, context=None): return 5 + def models_get(self, cursor, user, context=None): + cursor.execute('SELECT model, name FROM ir_model ORDER BY name ASC') + res = cursor.fetchall() + return res + RequestLink() diff --git a/trytond/res/request.xml b/trytond/res/request.xml index 21a5d7451f..63d036ae54 100644 --- a/trytond/res/request.xml +++ b/trytond/res/request.xml @@ -100,8 +100,8 @@