fix portlet selection; simplify options retrieval
This commit is contained in:
parent
64ad40fb96
commit
4635a00caf
2 changed files with 4 additions and 2 deletions
|
@ -59,6 +59,8 @@ class PortletConfigurator(ViewConfigurator):
|
||||||
return getPersonForUser(self.context, self.request)
|
return getPersonForUser(self.context, self.request)
|
||||||
|
|
||||||
def hasFavorites(self):
|
def hasFavorites(self):
|
||||||
|
if 'favorites' in (self.view.globalOptions.cco.storage.records or []):
|
||||||
|
return True
|
||||||
if self.records is not None:
|
if self.records is not None:
|
||||||
return 'favorites' in self.records
|
return 'favorites' in self.records
|
||||||
return False
|
return False
|
||||||
|
|
4
util.py
4
util.py
|
@ -124,8 +124,8 @@ def reindex(obj, catalog=None):
|
||||||
def records(context, name, factory):
|
def records(context, name, factory):
|
||||||
root = context.getLoopsRoot()
|
root = context.getLoopsRoot()
|
||||||
opts = IOptions(root)
|
opts = IOptions(root)
|
||||||
if name in (opts('cco.storage.records') or []):
|
if name in (opts.cco.storage.records or []):
|
||||||
schema = (opts('cco.storage.schema') or [None])[0]
|
schema = (opts.cco.storage.schema or [None])[0]
|
||||||
storage = Storage(getEngine(config.dbengine, config.dbname,
|
storage = Storage(getEngine(config.dbengine, config.dbname,
|
||||||
config.dbuser, config.dbpassword,
|
config.dbuser, config.dbpassword,
|
||||||
host=config.dbhost, port=config.dbport),
|
host=config.dbhost, port=config.dbport),
|
||||||
|
|
Loading…
Add table
Reference in a new issue