diff -r ad7a6d699a0d -r 287a3ae95e00 src/eric7/Preferences/ConfigurationPages/NetworkPage.py --- a/src/eric7/Preferences/ConfigurationPages/NetworkPage.py Sun Jan 07 11:42:41 2024 +0100 +++ b/src/eric7/Preferences/ConfigurationPages/NetworkPage.py Sun Jan 07 12:40:00 2024 +0100 @@ -122,13 +122,21 @@ self.displayGroup.hide() else: from eric7.WebBrowser.Download.DownloadManager import ( # noqa - DownloadManager, + DownloadManagerDefaultRemovePolicy, + DownloadManagerRemovePolicy, ) - policy = Preferences.getWebBrowser("DownloadManagerRemovePolicy") - if policy == DownloadManager.RemoveNever: + try: + policy = DownloadManagerRemovePolicy( + Preferences.getWebBrowser("DownloadManagerRemovePolicy") + ) + except ValueError: + # reset to default + policy = DownloadManagerDefaultRemovePolicy + + if policy == DownloadManagerRemovePolicy.Never: self.cleanupNeverButton.setChecked(True) - elif policy == DownloadManager.RemoveExit: + elif policy == DownloadManagerRemovePolicy.Exit: self.cleanupExitButton.setChecked(True) else: self.cleanupSuccessfulButton.setChecked(True) @@ -151,16 +159,16 @@ ) if self.__webEngine: from eric7.WebBrowser.Download.DownloadManager import ( # noqa: I101 - DownloadManager, + DownloadManagerRemovePolicy, ) if self.cleanupNeverButton.isChecked(): - policy = DownloadManager.RemoveNever + policy = DownloadManagerRemovePolicy.Never elif self.cleanupExitButton.isChecked(): - policy = DownloadManager.RemoveExit + policy = DownloadManagerRemovePolicy.Exit else: - policy = DownloadManager.RemoveSuccessFullDownload - Preferences.setWebBrowser("DownloadManagerRemovePolicy", policy) + policy = DownloadManagerRemovePolicy.SuccessfullDownload + Preferences.setWebBrowser("DownloadManagerRemovePolicy", policy.value) Preferences.setWebBrowser( "DownloadManagerAutoOpen", self.openOnStartCheckBox.isChecked() )