Пример #1
0
 def update_merged_ids(self):
     self.print_step('updating merged users in attachment acls')
     for p in AttachmentPrincipal.find(User.merged_into_id != None, _join=AttachmentPrincipal.user):  # noqa
         user = p.user
         while p.user.merged_into_user:
             p.user = p.user.merged_into_user
         self.print_success(cformat('%{cyan}{}%{reset} -> %{cyan}{}%{reset}').format(user, p.user), always=True)
     self.print_step('updating merged users in folder acls')
     for p in AttachmentFolderPrincipal.find(User.merged_into_id != None,
                                             _join=AttachmentFolderPrincipal.user):  # noqa
         while p.user.merged_into_user:
             p.user = p.user.merged_into_user
         self.print_success(cformat('%{cyan}{}%{reset} -> %{cyan}{}%{reset}').format(user, p.user), always=True)
     db.session.commit()
Пример #2
0
 def update_merged_ids(self):
     self.print_step('updating merged users in attachment acls')
     for p in AttachmentPrincipal.find(User.merged_into_id != None, _join=AttachmentPrincipal.user):  # noqa
         user = p.user
         while p.user.merged_into_user:
             p.user = p.user.merged_into_user
         self.print_success(cformat('%{cyan}{}%{reset} -> %{cyan}{}%{reset}').format(user, p.user), always=True)
     self.print_step('updating merged users in folder acls')
     for p in AttachmentFolderPrincipal.find(User.merged_into_id != None,
                                             _join=AttachmentFolderPrincipal.user):  # noqa
         while p.user.merged_into_user:
             p.user = p.user.merged_into_user
         self.print_success(cformat('%{cyan}{}%{reset} -> %{cyan}{}%{reset}').format(user, p.user), always=True)
     db.session.commit()