Commit 1ca86a74 authored by Jérome Perrin's avatar Jérome Perrin

Mark the use of preference in Report as deprecated, everything can be

done with selection.


git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@6429 20353a03-c40f-0410-a6d1-a30d3c3de9de
parent e59efa9c
...@@ -31,6 +31,7 @@ from AccessControl import ClassSecurityInfo ...@@ -31,6 +31,7 @@ from AccessControl import ClassSecurityInfo
from Products.PythonScripts.Utility import allow_class from Products.PythonScripts.Utility import allow_class
from Products.Formulator.DummyField import fields from Products.Formulator.DummyField import fields
from Products.Formulator.Form import ZMIForm from Products.Formulator.Form import ZMIForm
from zLOG import LOG, WARNING
from urllib import quote from urllib import quote
from Products.ERP5Type import PropertySheet from Products.ERP5Type import PropertySheet
...@@ -183,8 +184,8 @@ class ReportSection: ...@@ -183,8 +184,8 @@ class ReportSection:
rendered in a single document. rendered in a single document.
To create a report section, you have to define which object will be To create a report section, you have to define which object will be
the context of the form, the id of the form, and dictionnaries to the context of the form, the id of the form, and dictionnaries to
override the values of the selection parameters and preference in the override the values of the selection parameters in the constructor of
constructor of the ReportSection. the ReportSection.
""" """
meta_type = "ReportSection" meta_type = "ReportSection"
security = ClassSecurityInfo() security = ClassSecurityInfo()
...@@ -221,11 +222,10 @@ class ReportSection: ...@@ -221,11 +222,10 @@ class ReportSection:
self.saved_selections = {} self.saved_selections = {}
self.selection_report_path = selection_report_path self.selection_report_path = selection_report_path
self.selection_report_list = selection_report_list self.selection_report_list = selection_report_list
if preferences == None :
preferences = {}
self.preferences = preferences
self.saved_preferences = {}
self.saved_request_form = {} self.saved_request_form = {}
if preferences is not None :
LOG('ERP5Report', WARNING,
'using preferences in report is deprecated, please use selection only')
security.declarePublic('getTitle') security.declarePublic('getTitle')
def getTitle(self): def getTitle(self):
...@@ -314,11 +314,6 @@ class ReportSection: ...@@ -314,11 +314,6 @@ class ReportSection:
self.saved_request_form = REQUEST.form self.saved_request_form = REQUEST.form
REQUEST.form = {} REQUEST.form = {}
portal_pref = context.getPortalObject().portal_preferences
for pref, value in self.preferences.items() :
self.saved_preferences[pref] = portal_pref.getProperty(pref)
portal_pref.setPreference(pref, value)
security.declarePublic('popReport') security.declarePublic('popReport')
def popReport(self, context): def popReport(self, context):
REQUEST = get_request() REQUEST = get_request()
...@@ -373,9 +368,6 @@ class ReportSection: ...@@ -373,9 +368,6 @@ class ReportSection:
REQUEST.form = self.saved_request_form REQUEST.form = self.saved_request_form
for pref, value in self.saved_preferences.items() :
context.getPortalObject().portal_preferences.setPreference(pref, value)
InitializeClass(ReportSection) InitializeClass(ReportSection)
allow_class(ReportSection) allow_class(ReportSection)
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment