X-Git-Url: https://harishankar.org/repos/?p=biaweb_qt.git;a=blobdiff_plain;f=generate_dialog.py;fp=generate_dialog.py;h=e236451b7295ad010596034fa794e38b9ef951de;hp=dc0448b52f6af0b58902047761d50a42d233ef4a;hb=826408979db0e8e4675d51def6ce7dadd305cf9c;hpb=b168780a0609f1a8ca2632d6f5e783f200e594d3 diff --git a/generate_dialog.py b/generate_dialog.py index dc0448b..e236451 100644 --- a/generate_dialog.py +++ b/generate_dialog.py @@ -2,6 +2,7 @@ # Generate site dialog import PyQt4 +import sys import os import os.path import ui_generate_dialog @@ -12,9 +13,45 @@ class GenerateDialog (PyQt4.QtGui.QDialog, ui_generate_dialog.Ui_SiteGenerateDia PyQt4.QtGui.QDialog.__init__ (self, master) self.setupUi (self) + # update the status of required additional files to be copied to + # the destination directory and warn the user accordingly + self.set_required_files_status () + # set the database self.current_db = currentdb + # function to set the status message of the required additional files to be copied to + # the destination directory. If any required additional file is missing in the script + # path then warn the user to copy those files manually to the destination directory + def set_required_files_status (self): + search_script_path = os.path.join (sys.path[0], "search.py") + star_image_path = os.path.join (sys.path[0], "star.gif") + stargrey_image_path = os.path.join (sys.path[0], "star-grey.gif") + + # if search.py exists in script directory + if os.path.exists (search_script_path): + self.status_search_py.setText ('will be \ + automatically copied to destination dir') + else: + self.status_search_py.setText ('cannot be found.\ + You must copy it manually to cgi-bin') + + # if star.gif exists in script directory + if os.path.exists (star_image_path): + self.status_star_gif.setText ('will be \ + automatically copied to destination dir') + else: + self.status_star_gif.setText ('Cannot be found. \ + You must copy it manually to destination dirwill be \ + automatically copied to destination dir') + else: + self.status_stargrey_gif.setText ('cannot be found. \ + You must copy it manually to destination dir