Skip to main content

django-last-seen

Keep trak of when a user has been last seen on a website. The last seen time is kept on the database

The app is ready for django 1.5, it uses the AUTH_USER_MODEL setting to get the user model,

Installation

  1. Install with pip install django-last-seen" or add "last_seen" directory to your Python path.

  2. Add "last_seen" to the INSTALLED_APPS tuple found in your settings file.

  3. Add ‘last_seen.middleware.LastSeenMiddleWare’ to MIDDLEWARE_CLASSES tuple found in your settings file.

  4. Run manage.py syncdb to create the new tables

Usage

To get when a user has been last seen:

from last_seen.model import LastSeen

seen = LastSeen.object.when(user=user)

To save a last seen user without the middleware:

from last_seen.model import LastSeen

# save with a special module
LastSeen.object.when(user=user, module='forum')

Middleware

The provided middleware keeps track of when an authenticated user has been last seen on the site,

If you want to keep track of a user last seen on a part of a site, you can use a special module name and use:

from last_seen.model import LastSeen

# save with a special module
LastSeen.object.when(user=user, module='forum')

Then to get the data:

from last_seen.model import LastSeen

# user last seen on any part of the site
seen = LastSeen.object.when(user=user)

# user last seen on a module
seen = LastSeen.object.when(user=user, module='forum')

Settings

LAST_SEEN_DEFAULT_MODULE

The default module used on the middleware. The default value is default.

LAST_SEEN_INTERVAL

How often is the last seen timestamp updated to the database. The default is 2 hours.

Metadata

Release files for django-last-seen 0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for django-last-seen 0.3
File Size Uploaded Provenance
django-last-seen-0.3.tar.gz 5.5 kB Without provenance Details

Release files / django-last-seen-0.3.tar.gz

Download URL django-last-seen-0.3.tar.gz
Size 5.5 kB
Tags Source
SHA-256 checksum
How to use checksums
6f787451bff3b92e6f123b578f011cb68daee9f3f682aa82b4b26479bf8674b4
BLAKE2b-256 checksum
How to use checksums
8bcf31729426d2d0926a71a3dc444083aa90019a4f9aa8cd6209ffec26970134
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Security for django-last-seen 0.3

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.3 This release

1 release file No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page