def convert_principal(self, old_principal): principal = convert_principal(old_principal) if (principal is None and old_principal.__class__.__name__ in ('Avatar', 'AvatarUserWrapper') and 'email' in old_principal.__dict__): email = convert_to_unicode(old_principal.__dict__['email']).lower() principal = User.find_first(~User.is_deleted, User.all_emails.contains(email)) if principal is not None: self.print_warning('Using {} for {} (matched via {})'.format(principal, old_principal, email)) return principal
def convert_acl(self, old_acl): acl = convert_principal(old_acl) if (acl is None and old_acl.__class__.__name__ in ('Avatar', 'AvatarUserWrapper') and 'email' in old_acl.__dict__): email = old_acl.__dict__['email'].lower() acl = self.all_users_by_email.get(email) if acl is not None: self.print_warning('Using {} for {} (matched via {})'.format(acl, old_acl, email), always=False) return acl
def convert_principal(self, old_principal): principal = convert_principal(old_principal) if (principal is None and old_principal.__class__.__name__ in ('Avatar', 'AvatarUserWrapper') and 'email' in old_principal.__dict__): email = old_principal.__dict__['email'].lower() principal = self.all_users_by_email.get(email) if principal is not None: self.print_warning('Using {} for {} (matched via {})'.format(principal, old_principal, email), always=False) return principal
def convert_principal(self, old_principal): principal = convert_principal(old_principal) if (principal is None and old_principal.__class__.__name__ in ('Avatar', 'AvatarUserWrapper') and 'email' in old_principal.__dict__): email = convert_to_unicode(old_principal.__dict__['email']).lower() principal = User.find_first(~User.is_deleted, User.all_emails.contains(email)) if principal is not None: self.print_warning('Using {} for {} (matched via {})'.format( principal, old_principal, email)) return principal
def convert_principal(self, old_principal): principal = convert_principal(old_principal) if ( principal is None and old_principal.__class__.__name__ in ("Avatar", "AvatarUserWrapper") and "email" in old_principal.__dict__ ): email = old_principal.__dict__["email"].lower() principal = self.all_users_by_email.get(email) if principal is not None: self.print_warning( "Using {} for {} (matched via {})".format(principal, old_principal, email), always=False ) return principal