X-Git-Url: https://harishankar.org/repos/?p=biaweb_qt.git;a=blobdiff_plain;f=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