# HG changeset patch # User Laure Bourgois # Date 1233853356 -3600 # Node ID b40d885ba7a49c0064c2d43d865e092c292e4764 # Parent f412343c89ad8c24dea07122a63a0a2b6663ad75 new foaf version diff -r f412343c89ad -r b40d885ba7a4 web/views/euser.py --- a/web/views/euser.py Wed Feb 04 11:43:26 2009 +0100 +++ b/web/views/euser.py Thu Feb 05 18:02:36 2009 +0100 @@ -13,6 +13,12 @@ from cubicweb.web import INTERNAL_FIELD_VALUE from cubicweb.web.form import EntityForm from cubicweb.web.views.baseviews import PrimaryView, EntityView + +try: + from hashlib import sha1 as sha + +except ImportError: + from sha import sha class EUserPrimaryView(PrimaryView): accepts = ('EUser',) @@ -31,8 +37,6 @@ def is_side_related(self, rschema, eschema): return rschema.type in ['interested_in', 'tags', 'todo_by', 'bookmarked_by', - ] - class FoafView(EntityView): id = 'foaf' accepts = ('EUser',) @@ -43,6 +47,7 @@ def call(self): self.w(u'\n' % self.req.encoding) self.w(u'\n') for i in xrange(self.rset.rowcount): self.cell_call(i, 0) @@ -50,17 +55,25 @@ def cell_call(self, row, col): entity = self.complete_entity(row, col) - self.w(u'\n') + self.w(u''' + + + ''' % (entity.absolute_url(), entity.absolute_url())) + + self.w(u'\n' % entity.eid) self.w(u'%s\n' % html_escape(entity.dc_long_title())) if entity.surname: - self.w(u'%s\n' + self.w(u'%s\n' % html_escape(entity.surname)) if entity.firstname: - self.w(u'%s\n' + self.w(u'%s\n' % html_escape(entity.firstname)) emailaddr = entity.get_email() if emailaddr: - self.w(u'%s\n' % html_escape(emailaddr)) + m = hashlib.sha1() + m.update(html_escape(emailaddr)) + crypt_sha1 = m.hexdigest() + self.w(u'%s\n' % crypt_sha1) self.w(u'\n')