[gen] Calendar: bugfix; wrapper.appyUser returns the admin if the user is 'System Processes', the virtual user that runs when Zope is starting.
This commit is contained in:
parent
b996de09c6
commit
d45e314ac1
3 changed files with 9 additions and 3 deletions
gen/wrappers
|
@ -115,8 +115,11 @@ class AbstractWrapper(object):
|
|||
elif name == 'user':
|
||||
return self.o.getUser()
|
||||
elif name == 'appyUser':
|
||||
return self.search1('User', noSecurity=True,
|
||||
user = self.search1('User', noSecurity=True,
|
||||
login=self.o.getUser().getId())
|
||||
if user: return user
|
||||
if self.o.getUser().getUserName() == 'System Processes':
|
||||
return self.search1('User', noSecurity=True, login='admin')
|
||||
elif name == 'fields': return self.o.getAllAppyTypes()
|
||||
elif name == 'siteUrl': return self.o.getTool().getSiteUrl()
|
||||
# Now, let's try to return a real attribute.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue