Skip to main content

django-timepiece is a multi-user application for tracking people's time on projects.

Project description

django-timepiece is a multi-user application for tracking people’s time on projects.

Features

  • A simple CRM with projects and businesses

  • User dashboards with budgeted hours based on project contracts

  • Time sheets with daily, weekly, and monthly summaries

  • Verified, approved, and invoiced time sheet workflows

  • Monthly payroll reporting with overtime, paid leave, and vacation summaries

  • Project invoicing with hourly summaries

Requirements

Installation

  1. django-timepiece is available on PyPI, so the easiest way to install it is to use pip:

    pip install django-timepiece
  2. Add timepiece to INSTALLED_APPS in settings.py and run syncdb:

    INSTALLED_APPS = (
        ...
        'timepiece',
        ...
    )
  3. Add django.core.context_processors.request to TEMPLATE_CONTEXT_PROCESSORS:

    TEMPLATE_CONTEXT_PROCESSORS = (
        "django.contrib.auth.context_processors.auth",
        "django.core.context_processors.debug",
        "django.core.context_processors.i18n",
        "django.core.context_processors.media",
        "django.contrib.messages.context_processors.messages",
        "django.core.context_processors.request", # <----
    )
  4. Add the timepiece URLs to urls.py, e.g.:

    urlpatterns = patterns('',
        ...
        (r'^timepiece/', include('timepiece.urls')),
        ...
    )

History

0.3.1

  • Moved to GitHub (and git)

  • Add hourly summary page to report daily, weekly, and monthly hours

  • Refactored weekly overtime calculations to use ISO 8601

0.3.0

  • Removed ability to maintain multiple active entries

  • Enhanced logic on clock in and add entry pages to check for overlapping entries

  • Fixed date redirect when marking projects as invoiced

  • Fixed issues related to the “Approve Timesheet” link missing

  • Include billable, non-billable, uninvoiced, and invoiced summaries on person timesheet

  • Use select_related in a few places to optimize page loads

0.2.0

  • First official release

Development sponsored by Caktus Consulting Group, LLC..

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

django-timepiece-0.3.1.tar.gz (911.2 kB view details)

Uploaded Source

File details

Details for the file django-timepiece-0.3.1.tar.gz.

File metadata

File hashes

Hashes for django-timepiece-0.3.1.tar.gz
Algorithm Hash digest
SHA256 a9776452ef0674be0d59183f8df9ada3d9e28483a04d1482c489910dd6327a52
MD5 e5a8e9e0080f5f5b334d814af6363d2e
BLAKE2b-256 b552eb0086db15dd039aa1e8252e958a70cc8fdf8714ccbe5cab55aeb043b223

See more details on using hashes here.

Provenance

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