From 57b07343e915d177b0aa16e795146d4c08114bfc Mon Sep 17 00:00:00 2001 From: Romain Courteaud <romain@nexedi.com> Date: Mon, 30 Jun 2008 16:35:12 +0000 Subject: [PATCH] Handle non existing Selection. git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@22116 20353a03-c40f-0410-a6d1-a30d3c3de9de --- product/ERP5Form/Report.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/product/ERP5Form/Report.py b/product/ERP5Form/Report.py index 0a5da29393..d010064980 100644 --- a/product/ERP5Form/Report.py +++ b/product/ERP5Form/Report.py @@ -39,6 +39,7 @@ from Products.ERP5Type import PropertySheet from Form import ERP5Form from Form import create_settings_form as Form_create_settings_form +from Selection import Selection def create_settings_form(): form = Form_create_settings_form() @@ -288,6 +289,10 @@ class ReportSection: if self.selection_report_list is not None: selection = portal_selections.getSelectionFor(selection_name, REQUEST=REQUEST) + if selection is None: + selection = Selection() + portal_selections.setSelectionFor(selection_name, selection, + REQUEST=REQUEST) self.saved_selections[selection_name]['report_list'] = \ selection.getReportList() selection.edit(report_list=self.selection_report_list) -- 2.30.9