          self.set_redraw(True)
  
      def delete_alignment(self, *args):  # pylint: disable=unused-argument
          """ Save alignments """
          selected_face = self.get_selected_face_id()
          if self.get_edit_mode() == "View" or selected_face is None:
              logger.debug("Delete received, but edit mode is 'View'. Not deleting")
              return
          frame = self.get_frame_name()
 
</s>
        logger.debug("Deleting Alignments")
          self.set_redraw(True)
  
      def delete_alignment(self, *args):  # pylint: disable=unused-argument
          """ Save alignments """
        logger.debug("Deleting Alignments")
          selected_face = self.get_selected_face_id()
          if self.get_edit_mode() == "View" or selected_face is None:
              logger.debug("Delete received, but edit mode is 'View'. Not deleting")
              return
          frame = self.get_frame_name()
keep keep keep add keep keep keep keep keep
 Add Face Hashes to Alignments (#550)

* Convert main scripts to use face hashes

* Alignment tool: Use hashes, add logging, add face rename function

* More logging. Update Manual tool to work with hashing
tools/lib_alignments/jobs_manual.py