跳转到主要内容

将HelloAsso活动参与者的徽章分配给Discourse用户

项目描述

Helloasso to Discourse

这分为两个独立的步骤:首先获取HelloAsso数据,然后与Discourse同步。

安装

pip install .

使用

1 — 获取HelloAsso数据

使用fetch子命令,我直接使用它

$ helloasso-to-discourse fetch "$(pass helloasso-clientid)" "$(pass helloasso-clientsecret)" afpy

这会获取指定组织的资料,这里命名为afpy,它将创建一个./afpy文件。

2 — 选择要同步的内容

目标是同步一个HelloAsso活动(它们称之为forms)到Discourse徽章。

首先,让我们了解我们可以使用哪些HelloAsso 'forms'

$ helloasso-to-discourse list-forms ./afpy

然后,让我们了解我们可以使用哪些Discourse徽章

$ helloasso-to-discourse list-badges https://discuss.afpy.org "$(pass discuss.afpy.org-api-key)"

3 — 同步

这一步实际上将徽章分配给Discourse用户

例如,将徽章“membre”分配给为adhesion-2023-a-l-afpy表单付费的HelloAsso用户

$ helloasso-to-discourse sync https://discuss.afpy.org "$(pass discuss.afpy.org-api-key)" ./afpy adhesion-2023-a-l-afpy membre

以及将Discourse徽章pyconfr-2023分配给注册了HelloAsso上pyconfr-2023活动的成员

$ helloasso-to-discourse sync https://discuss.afpy.org "$(pass discuss.afpy.org-api-key)" ./afpy pyconfr-2023 pyconfr-2023

项目详情


下载文件

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

源分布

helloasso-to-discourse-0.3.tar.gz (4.2 kB 查看哈希)

上传时间:

构建分布

helloasso_to_discourse-0.3-py3-none-any.whl (4.6 kB 查看哈希)

上传于 Python 3

支持