Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F117771734
D132.1775238530.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Authored By
Unknown
Size
2 KB
Referenced Files
None
Subscribers
None
D132.1775238530.diff
View Options
diff --git a/wallace/module_invitationpolicy.py b/wallace/module_invitationpolicy.py
--- a/wallace/module_invitationpolicy.py
+++ b/wallace/module_invitationpolicy.py
@@ -675,7 +675,7 @@
local_domains = auth.list_domains()
- if not local_domains == None:
+ if local_domains is not None:
local_domains = list(set(local_domains.keys()))
if not email_address.split('@')[1] in local_domains:
@@ -739,7 +739,7 @@
global imap
mail_attribute = conf.get('cyrus-sasl', 'result_attribute')
- if mail_attribute == None:
+ if mail_attribute is None:
mail_attribute = 'mail'
mail_attribute = mail_attribute.lower()
@@ -1012,25 +1012,25 @@
"""
Append the given object to the user's default calendar/tasklist
"""
-
- # find default calendar folder to save object to if no target folder
- # has already been specified.
+
+ # find calendar folder to save object to if not specified
if targetfolder is None:
targetfolders = list_user_folders(user_rec, object.type)
+ oc = object.get_classification()
- if not targetfolders == None and len(targetfolders) > 0:
- targetfolder = targetfolders[0]
-
- if targetfolder is None:
- if user_rec.has_key('_default_folder'):
- targetfolder = user_rec['_default_folder']
- # use *.confidential folder for invitations classified as confidential
- if object.get_classification() == kolabformat.ClassConfidential and user_rec.has_key('_confidential_folder'):
+ # use *.confidential/private folder for confidential/private invitations
+ if oc == kolabformat.ClassConfidential and user_rec.has_key('_confidential_folder'):
targetfolder = user_rec['_confidential_folder']
- elif object.get_classification() == kolabformat.ClassPrivate and user_rec.has_key('_private_folder'):
+ elif oc == kolabformat.ClassPrivate and user_rec.has_key('_private_folder'):
targetfolder = user_rec['_private_folder']
+ # use *.default folder if exists
+ elif user_rec.has_key('_default_folder'):
+ targetfolder = user_rec['_default_folder']
+ # fallback to any existing folder of specified type
+ elif targetfolders is not None and len(targetfolders) > 0:
+ targetfolder = targetfolders[0]
- if targetfolder == None:
+ if targetfolder is None:
log.error(_("Failed to save %s: no target folder found for user %r") % (object.type, user_rec['mail']))
return False
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Fri, Apr 3, 5:48 PM (14 h, 58 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
18825284
Default Alt Text
D132.1775238530.diff (2 KB)
Attached To
Mode
D132: Fix default folder selection for new invitation objects (#5378)
Attached
Detach File
Event Timeline