Project scheduling software (scriptable, cross-platform, and open source)
GanttPV Home
Why GanttPV? Help Scripts Server Developer Object Role Modeling
Forum

Scripts Descriptions

Click on script name for more information.

NameVersionStatusContributor 
Add Checklist Item to Task 060213 beta (in v0.4) Brian file
Use with Task/Checklist reports. Adds a checklist item to the selected task.
Requires "Install Checklist Tracking".
Add Reports to Project 041229 in v0.4 Brian file
Will add as a set of predefined reports to selected projects. Reports added depend on options installed in file.
Assign Random Colors To Resources 060311 in v0.7 Brian file
Assigns a random color to each selected resource. Requires Install Resource Plan Bar Color.
Calculate Assignment Hours 050617 in v0.5 Brian file
Calculates the workload for each resource.
See workload management for details on how to use this script.
Requires "Install Assignment Hours" (which is now is pre-installed in GanttPV).
Change Work Hours 040713 in v0.2 Brian file
Older example of how to change the standard hours in a work week. Edit the script to set the desired work hours per day before running it. It does not prompt the user for data. ("Edit Work Week" is a newer program for this.)
Copy Selection to Clipboard 041217 in v0.4 Brian file
Copies selected cells, rows, or columns to clipboard. Use to paste data into other applications.
(requires v0.3)
Duplicate Project 060213 in v0.6 Brian file
Copies reports, tasks, dependencies, and checklist items (omits completion and assignment data).
Edit Column Options 060213 in v0.2 Brian file
If time scale column is selected, allows edit of number of time periods.
For all other columns allows edit of column label.
Edit Project Name 060213 in v0.1 Brian file
Select project row in main window. Displays project name for editing.
Edit Report Name 060213 in v0.1 Brian file
Select report row in main window. Displays report name for editing.
Edit Work Week 060213 in v0.2 Alexander file
Allows the user to edit the normal workday length, in hours, by day of the week. Affects all projects in the current file. Default working hours are still overriden by holidays.
Export as HTML 060213 beta (in v0.4) Brian, Blake file
Exports grid reports (including gantt charts) as html. (Shows percent complete if entered).
See HTML export notes.
(requires v0.3)
Fill Down 070317 in v0.8 Brian (based on a script by Alexander) file
Copy the first row of the selection to each of the following rows.
Hide Children 070227 in v0.8 Brian file
Hide any row that has a selected row as a parent
Hide If Category Not Action Item 060213 beta (in v0.4) Brian file
Use to create an Action Item report for the customer.
Hide If Category Not Issue 041113 in v0.4 Brian file
Hides all hidden rows where Category isn't "Issue". Be careful, if used on at report where Category hasn't been defined, it will hide all rows.
Hide If ProjectID Not 1 041117 in v0.4 Brian file
Hides all hidden rows where the ProjectID isn't "1" (the ID of "All Projects").
Hide Per Resource 060213 in v0.6 Brian file
Hides tasks based on resources assigned to them
Import MS Project XML File 060604 in v0.7 Brian file
Create new project using MS Project XML file
Import PMGame File 070218 in v0.8 Brian file
Import task and resource information from pmgame.com
Insert Custom Column 061206 in v0.8 Alexander file
Creates a user-defined column type and inserts it in the current report.
Install Assignment Hours 060213 beta (in v0.4) Brian file
Must be installed to use "Calculate Assignment Hours" (pre-installed in current versions of GanttPV).
See workload management for details on how to use this script.
Install Assignment Project Name 070329 in v0.8 Brian file
Display project name in Resource/Assignment reports,
Install Assignment Role 060928 in v0.8 Alexander file
Display resource role in reports.
Install Checklist Tracking 060213 in v0.4 Brian file
Must be installed to use "Add Checklist Item to Task".
Use checklists when you need to capture more detail about what must be done to complete a task.
Install Document Tracking 060213 in v0.2 Brian file
Defines a new report type for Document tracking.
Install Float Tracking 060213 beta (in v0.4) Brian file
Adds Free Float and Total Float column for Task reports. These column types are required to display the critical path information.
Install Follow Up Tracking 060213 in v0.4 Brian file
Defines a new report type for Follow Up items. Combines tracking of Issues and Action Items with the project manager's To Do list.
See managing follow up items for details on how to use this script.
(requires v0.2)
Install Measurement Tracking 060928 beta (in v0.4) Brian file
Must be installed to use "Update Measurements".
Installs team productivity (earned value) and planned vs. actual expense measurements.
See measuring productivity and expenses for details on how to use this script.
(requires v0.3)
Install Month Gantt Time Scale 060213 in v0.4 Brian file
Installs column types to display monthly and quarterly gantt charts.
Install Partial Hour Duration 070321 Beta; in v0.8 Brian file
Allow entry of fractional hours for effort and duration.
Install Percent Complete 060213 in v0.2 Brian file
Defines a new "Percent Complete" column for task reports.
Install Resource Groups 060723 Beta; in v0.8 Brian file
Define resource Group Type column. Valid group types are "Work" and "Skill".
Install Resource Plan Bar Color 060213 in v0.6 Brian file
Defines new columns to display resource colors and color names. Used with Set Plan Bar Color By Resource.
(requires v0.6)
Install Resource Tracking 060213 in v0.4 Brian file
Adds new columns for information about resources.
Install Task Hour 060213 in v0.6 Brian file
Add column to display task start and end hour.
Install Task Name Fields 040902 in v0.2 Brian file
Defines two new Name fields for tasks.
Install Task Parenting 060213 in v0.5 Brian file
Allows subtasks (children) and summary tasks (parents).
(requires v0.5)
Install Task Project Name 060213 in v0.6 Brian file
Adds project name to "All Project" task reports
Install Time Units 050107 beta
(in v0.5)
Brian file
Will activate entry of duration and effort by time units. Make sure that the "Effort Hours" column type has been installed before using this script. Format of entry is: "3w 2d 1h". Units must be in descending order. Spaces between units are optional. Entries without units are treated as hours. Unrecognized inputs are silently ignored.
Install Week Gantt Time Scale 060213 in v0.3 Brian file
Installs weekly gantt chart option for Task reports. Also adds a 'blank' column (to use as a spacer between time scales).
(requires v0.3)
Move Task Start Dates in v0.8 Alexander file
Shift the start dates of the selected tasks by a given number of days, weeks, months, or years.
Paste Cells from Clipboard 061116 in v0.8 Alexander file
Pastes data into grid report cells.
Print Report 060213 in v0.6 Alexander file
Prints the current report.
See print notes.
Purge Deleted Items 040717 in v0.2 Alexander file
Completely removes all of those persistent "deleted" records (projects, reports, tasks, resources, and so on).
Always backup your data before you use a maintenance script.
PV and EV to Clipboard 070320 in v0.8 Brian file
Calculates daily planned and earned value.
Remove Assignments 070317 in v0.8 Brian file
Remove all assignments for selected tasks.
Remove Dependencies 050617 in v0.5 Brian file
Removes any dependencies between selected tasks.
Reset Window Size 070418 in v0.8 Brian, Alexander file
Reset report window's size and location
Save as Script 060213 in v0.6 Alexander file
Saves a GanttPV file as a text file (helpful when comparing two GanttPV files or when debugging scripts). The saved file can also be run as a script to reset the database to the saved version.
Save Backup Copy of Database 070301 in v0.8 Brian file
Save backup of database using time-stamped name.
Save Report Layouts 060414 beta (in v0.4) Brian, Alexander file
Save the reports and report columns of the currently selected project (main window), as a script (.py) file. If executed, the file adds those reports to the currently selected project.
Select ID 060213 in v0.6 Brian file
Aid in creating foreign keys that link records together. Offers a list of record names, and enters the chosen record's ID into the current cell.
Set Plan Bar Color 060213 in v0.6 Brian file
Changes plan bar color for selected task rows.
Set Plan Bar Color By Dependency 070215 in v0.8 Brian file
Sets color to highlight predecessor and successor tasks.
Set Plan Bar Color By Float 070220 in v0.8 Brian file
Sets task bar color based on the available float time
Set Plan Bar Color By Resource 060213 in v0.6 Brian file
Sets plan bar color, for each task row in the report, based on assigned resources.
Requires "Install Resource Plan Bar Color".
(requires v0.6)
Set Plan Bar Color By Startable.py 070301 in v0.8 Brian file
Sets colors to indicate whether a task is complete, startable, or awaiting completion of a prerequisite task.
Set Plan Bar Color To Default 060213 in v0.6 Brian file
Returns selected task rows to default plan bar color.
(requires v0.6)
Set Script Shortcuts 060213 in v0.6 Brian, Alexander file
Adds shortcut keys to scripts in the menu. By default, affects these scripts: Copy Selection to Clipboard, Print Report, Select ID, Add Checklist Item to Task, Sort By Priority, and Sort By Selected Column. You can also open this script with a text editor to specify your own shortcuts.
(requires v0.5)
Show All Rows 041113 in v0.4 Brian file
Un-hides all hidden rows in current report.
Show Children 070227 in v0.8 Brian file
Show any hidden row that has a selected row as a parent.
Show Messages 060213 in v0.6 Alexander file
Shows debugging messages in a window.
Show Only Current Tasks 061113 in v0.8 Brian file
Show tasks from prior week and next two weeks.
Sort By Priority 041104 in v0.4 Brian file
Sort report based on the Priority column. Primarily for Follow Up reports.
Sort By Selected Column 041217 beta (in v0.4) Brian file
Sorts report on selected column.
Sort Like Related Report 041229 beta (in v0.4) Brian file
Sort current report to match related report's sequence. Reports must have the same primary table and project. If more than one other related report is found will show select box.
Task Network Diagram 050617 in v0.5 Brian file
Displays a task network diagram for the current Task/Dependency report.
Update Measurements 060213 beta (in v0.4) Brian file
Runs measurement scripts to calculate values for the project measurement reports.
See measuring productivity and expenses for details on how to use this script.
Requires "Install Measurement Tracking".