跳转到主要内容

CubicWeb框架的人员组件

项目描述

摘要

person 提供人员信息

  • 姓氏/姓

  • 尊称

  • 任意文本描述

  • 与电子邮件地址的关系(注意,EmailAddress 实体由 cubicweb 自动提供)。

如果使用 addressbook 立方体,人员还将有 phonepostal_address 关系以存储更多联系信息。

存在一个特殊的关系称为“primary_email”。一个人可以与多个电子邮件地址链接(使用“use_email”关系)。主要电子邮件必须是唯一的。在创建第一个电子邮件时,此关系将自动添加(尽管您当然可以稍后更改它)。

推荐

  • addressbook 立方体

用法

除了基本实体视图之外,此立方体还提供

  • VCardPersonView,以VCard文件格式显示人员

    (.. _VCard on wikipedia: http://en.wikipedia.org/wiki/VCard) .

    此视图创建一个名为 vcard.vcf 的文件,可以在您的地址簿应用程序(Kmail、Thunderbird等)中打开。要生成此文件,您必须通过带有 ?vid=vcard 后缀的url地址访问特定视图。

    如何个性化人员主要视图以添加vcard链接?

     class PersonalizedPersonPrimaryView(PersonPrimaryView):
    
         def render_entity_attributes(self, entity):
             super(PersonalizedPersonPrimaryView, self).render_entity_attributes(entity)
             self.w(u'<div><a href="%s">export contact as vcard</a></div>'  % entity.absolute_url(vid='vcard'))
    
    This view will not be selected by default. You have to registered
    this view or add a selector. For more information, please refer to
    XXX in the doc.
  • 一个 civility方面,如果视图显示至少有两个具有不同尊称的人员实体的结果集,则将显示此方面(XXX:参考方面文档)。

贡献

有关如何贡献的信息可以在此处找到 https://www.logilab.org/Card/contributing

项目细节


下载文件

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

源分布

cubicweb-person-2.0.1.tar.gz (55.1 kB 查看哈希值)

上传时间

构建分布

cubicweb_person-2.0.1-py3-none-any.whl (53.9 kB 查看哈希值)

上传时间 Python 3

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面