跳转到主要内容

Plone的基本成员徽章系统

项目描述

https://travis-ci.org/collective/collective.badge.svg?branch=master

collective.badge

简介

此包添加了一个内容类型,用于表示可以分配给用户的徽章。

每个徽章都有一个图像和一个名单(使用collective.workspace提供),包括

  • 用户

  • 分配日期

  • 分配者

  • 过期

此包在Plone 5上开发和测试。

其使用示例可在Plone.org上找到,例如 https://plone.org/profile/davisagli

安装

  • 将collective.badge添加到您的buildout eggs中。

  • 在Plone的“设置”部分“插件”中激活collective.badge。

API

将徽章分配给用户

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

检查徽章是否对用户有效(包括检查徽章是否已过期)

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

列出徽章的所有有效用户的ID

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

从用户中删除徽章

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

获取用户的活跃徽章(按字母顺序排序)

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

贡献者

  • 大卫·格利克 - 原始作者

变更日志

1.0.1 (2017-03-04)

  • 为Plone 5.0和5.1添加PyPi分类器 [tkimnguyen]

1.0 (2017-03-04)

  • 初始发布

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源代码分发

collective.badge-1.0.1.tar.gz (19.3 kB 查看哈希值)

上传时间 源代码

由以下机构支持