Skip to main content
This is a pre-production deployment of Warehouse. Changes made here affect the production instance of PyPI (pypi.python.org).
Help us improve Python packaging - Donate today!

person component for the CubicWeb framework

Project Description

Summary

person provides person informations :

  • firstname
  • surname / lastname
  • civility
  • arbitrary text description
  • a relation to an email address (NB, the EmailAddress entity is automatically provided by cubicweb).

If the addressbook cube is used, persons will also have phone and postal_address relations to store more contact information.

There is a special relation called ‘primary_email’. A person can be linked to multiple email addresses (using the ‘use_email’ relation). The primary email must be unique. At the creation of the first email, this relation is automatically added (though you can change it later, of course).

Recommends

  • addressbook cube

Usage

In addition of basic entity views, this cube provides :

  • VCardPersonView, displays a person in the VCard file format

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

    This view creates a file called vcard.vcf which can be open in your addressbook application (Kmail, Thunderbird and so on). In order to generate this file, you have to access to a specific view using an url address with ?vid=vcard suffix.

    How to personalize the person primary view in order to add a link for the 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.
    
  • a civility facet, this facet (XXX: ref to facet doc) will be shown if a view displays a result set of at least two Person entities with different civilities.

Release History

Release History

This version
History Node

1.10.1

History Node

1.10.0

History Node

1.9.0

History Node

1.8.1

History Node

1.8.0

History Node

1.7.2

History Node

1.7.0

Download Files

Download Files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

File Name & Checksum SHA256 Checksum Help Version File Type Upload Date
cubicweb-person-1.10.1.tar.gz (9.3 kB) Copy SHA256 Checksum SHA256 Source Feb 25, 2016

Supported By

WebFaction WebFaction Technical Writing Elastic Elastic Search Pingdom Pingdom Monitoring Dyn Dyn DNS Sentry Sentry Error Logging CloudAMQP CloudAMQP RabbitMQ Heroku Heroku PaaS Kabu Creative Kabu Creative UX & Design Fastly Fastly CDN DigiCert DigiCert EV Certificate Rackspace Rackspace Cloud Servers DreamHost DreamHost Log Hosting