Skip to main content
https://travis-ci.org/collective/collective.badge.svg?branch=master

collective.badge

Introduction

This package adds a content type for representing badges that can be assigned to users.

Each badge has an image and a roster (provided using collective.workspace) which includes:

  • User

  • Date Assigned

  • Assigned By

  • Expiration

The package is developed and tested on Plone 5.

An example of its use is on Plone.org, e.g. https://plone.org/profile/davisagli

Installation

  • Add collective.badge to your buildout eggs.

  • Activate collective.badge in the ‘Add-ons’ section of Plone’s Site Setup.

API

Assign a badge to a user:

>>> badge.assign_to_user(user_id='admin')

Check if a badge is active for a user (includes checking that the badge has not expired):

>>> badge.is_assigned_to_user(user_id='admin')
True

List user ids of all active users for a badge:

>>> badge.list_active_users()
['admin']

Remove a badge from a user:

>>> badge.remove_from_user(user_id='admin')

Get a user’s active badges (sorted alphabetically):

>>> from collective.badge.api import badges_for_user
>>> badges_for_user(user_id='admin')
[<Badge at /Plone/badges/awesome-badge>]

Contributors

  • David Glick - Original Author

Changelog

1.0.1 (2017-03-04)

  • add PyPi classifiers for Plone 5.0, 5.1 [tkimnguyen]

1.0 (2017-03-04)

  • Initial release

Release files for collective.badge 1.0.1

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

Source distribution (sdist)

Source distribution for collective.badge 1.0.1
File Size Uploaded
collective.badge-1.0.1.tar.gz 19.3 kB Details

Release files / collective.badge-1.0.1.tar.gz

Download URL collective.badge-1.0.1.tar.gz
Size 19.3 kB
Tags Source
SHA-256 checksum
How to use checksums
09dec1dc41914dc84710ae8db0eddca370912833e5209bdb4408e002bf9c2e1c
BLAKE2b-256 checksum
How to use checksums
0d4d0e5532018bba71b46e390de4601250157fda3bb4ca55a867cc7105696909
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

1.0.1 This release

1 release file

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