Skip to main content

A time tracker based on the concepts of gtimelog

Project description

Introduction

This package provides a user interface to track time based on the concepts of gtimelog. When starting your working day you start a timer. Each time that you change to a different tasks you log an entry of what you were working on.

In eXtreme Management we book our hours on tasks. This tracker allows you to select a number of tasks from the list of tasks that are assigned to you. The selected tasks are shown in the time tracker.

Changelog for xm.tracker

0.1.1 (2008-09-16)

  • Removed egenix-mx-base from the install_requires of setup.py as it is not easy_installable. Improved docs/INSTALL.txt to explain about how to install mx.DateTime.

0.1 (2008-09-16)

  • First version. [maurits, reinout, jladage, simon]

xm.tracker Installation

To install xm.tracker into the global Python environment (or a workingenv), using a traditional Zope 2 instance, you can do this:

  • When you’re reading this you have probably already run easy_install xm.tracker. Find out how to install setuptools (and EasyInstall) here: http://peak.telecommunity.com/DevCenter/EasyInstall

  • Install mxBase from Egenix; this is needed as we use mx.DateTime. It is not easy_installable, so get it here: http://www.egenix.com/products/python/mxBase/

    Your operating system may have a package already that you can install. On Ubuntu it is python2.4-egenix-mxdatetime.

  • If you are using Zope 2.9 (not 2.10), get pythonproducts and install it via:

    python setup.py install --home /path/to/instance

    into your Zope instance.

  • Create a file called xm.tracker-configure.zcml in the /path/to/instance/etc/package-includes directory. The file should only contain this:

    <include package="xm.tracker" />

Alternatively, if you are using zc.buildout and the plone.recipe.zope2instance recipe to manage your project, you can do this:

  • Add xm.tracker to the list of eggs to install, e.g.:

    [buildout]
    ...
    eggs =
        ...
        xm.tracker
  • Tell the plone.recipe.zope2instance recipe to install a ZCML slug:

    [instance]
    recipe = plone.recipe.zope2instance
    ...
    zcml =
        xm.tracker
  • Install mxBase from Egenix. On Linux/Max you can use a buildout recipe:

    [buildout]
    # mx-base has to be the first part
    parts = mx-base ...
    ...
    [mx-base]
    recipe = collective.recipe.mxbase

On Windows we have seen this fail. In that case, you can get an installer here: http://www.egenix.com/products/python/mxBase/

Your operating system may have a package already that you can install instead. On Ubuntu it is python2.4-egenix-mxdatetime.

  • Re-run buildout, e.g. with:

    $ ./bin/buildout

You can skip the ZCML slug if you are going to explicitly include the package from another package’s configure.zcml file. Products.eXtremeManagement does this.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

xm.tracker-0.1.1.tar.gz (32.6 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page