Advertisement
Guest User

Untitled

a guest
Mar 4th, 2015
191
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.36 KB | None | 0 0
  1. import sys, arcpy, os
  2.  
  3. class Toolbox(object):
  4. def __init__(self):
  5. """Define the toolbox (the name of the toolbox is the name of the
  6. .pyt file)."""
  7. self.label = "EGDB Data Steward Version"
  8. self.alias = ""
  9.  
  10. # List of tool classes associated with this toolbox
  11. self.tools = [Prep]
  12.  
  13. class Prep(object):
  14. def __init__(self):
  15. """Define the tool (tool name is the name of the class)."""
  16. self.label = "Prepare for Reconcile and Post"
  17. self.description = "Create grandfather version of editor for DS"
  18. self.canRunInBackground = False
  19.  
  20. def getParameterInfo(self):
  21. #Define parameter definitions
  22. params = []
  23.  
  24. # First parameter
  25. param0 = arcpy.Parameter(
  26. displayName="Editor's Version Name",
  27. name="editor_full_versionname",
  28. datatype="GPString",
  29. parameterType="Required",
  30. direction="Input")
  31.  
  32. param0.filter.type = "ValueList"
  33. param0.filter.list = [v.name for v in arcpy.da.ListVersions(r"\inpyosegis05DatabaseConnectionFilesDataStewardsOnlyYOSEGIS_VectorYOSE_DS.sde")
  34. if v.name not in ["dbo.DEFAULT", "DS.Draft"]] #Take DEFAULT and Draft off the drop-down list as choices.
  35.  
  36. # Second parameter
  37. param1 = arcpy.Parameter(
  38. displayName="Data Steward's Initials",
  39. name="DS_initials",
  40. datatype="GPString",
  41. parameterType="Required",
  42. direction="Input")
  43.  
  44. params = [param0, param1]
  45. return params
  46.  
  47. def isLicensed(self):
  48. """Set whether tool is licensed to execute."""
  49. return True
  50.  
  51. def updateParameters(self, parameters):
  52. """Modify the values and properties of parameters before internal
  53. validation is performed. This method is called whenever a parameter
  54. has been changed."""
  55. param0 = arcpy.Parameter(
  56. displayName="Editor's Version Name",
  57. name="editor_full_versionname",
  58. datatype="GPString",
  59. parameterType="Required",
  60. direction="Input")
  61.  
  62. param0.filter.type = "ValueList"
  63. param0.filter.list = [v.name for v in arcpy.da.ListVersions(r"\inpyosegis05DatabaseConnectionFilesDataStewardsOnlyYOSEGIS_VectorYOSE_DS.sde")
  64. if v.name not in ["dbo.DEFAULT", "DS.Draft"]] #Take DEFAULT and Draft off the drop-down list as choices.
  65. return
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement