Virtual Planner

Virtual Planner

We've been using the Virtual Planner for some time to handle our internal job allocation and project management. It aggregates multiple Trac projects into one interface. It works for us, and over time we've had a few other people install and use it. Our main problem with it is that deployment is non-trivial and of this, the hardest bit seems to be generating the Propel ORM files to handle database interaction.

So.... we've decided to port it to Django (and Python) - the benefits of this are :

  • Trac is written in Python anyway, so if you can host Trac, you can host the virtual planner (so deployment becomes much easier)
  • Simplified database interaction (no more Propel setup stages)
  • Automatic administration pages
  • Hopefully we'll get more feedback from the community (as it's in Python)

While doing this, we're also rolling in a client-reporting feature (which we use) along with a time tracking feature (to give cross project reporting).

So... we're probably about 80% done so far, and should have a final release within the next few weeks.