--- a/sobjects/notification.py Wed Aug 12 18:40:52 2009 +0200
+++ b/sobjects/notification.py Wed Aug 12 19:09:32 2009 +0200
@@ -143,7 +143,7 @@
return finder.recipients()
def subject(self):
- entity = self.entity(self.row or 0, self.col or 0)
+ entity = self.rset.get_entity(self.row or 0, self.col or 0)
subject = self.req._(self.message)
etype = entity.dc_type()
eid = entity.eid
@@ -156,7 +156,7 @@
return self.req.actual_session().user.login
def context(self, **kwargs):
- entity = self.entity(self.row or 0, self.col or 0)
+ entity = self.rset.get_entity(self.row or 0, self.col or 0)
for key, val in kwargs.iteritems():
if val and isinstance(val, unicode) and val.strip():
kwargs[key] = self.req._(val)
@@ -187,7 +187,7 @@
lang = self.vreg.property_value('ui.language')
recipients = zip(recipients, repeat(lang))
if self.rset is not None:
- entity = self.entity(self.row or 0, self.col or 0)
+ entity = self.rset.get_entity(self.row or 0, self.col or 0)
# if the view is using timestamp in message ids, no way to reference
# previous email
if not self.msgid_timestamp:
@@ -284,7 +284,7 @@
"""
def context(self, **kwargs):
- entity = self.entity(self.row or 0, self.col or 0)
+ entity = self.rset.get_entity(self.row or 0, self.col or 0)
content = entity.printable_value(self.content_attr, format='text/plain')
if content:
contentformat = getattr(entity, self.content_attr + '_format', 'text/rest')
@@ -292,7 +292,7 @@
return super(ContentAddedView, self).context(content=content, **kwargs)
def subject(self):
- entity = self.entity(self.row or 0, self.col or 0)
+ entity = self.rset.get_entity(self.row or 0, self.col or 0)
return u'%s #%s (%s)' % (self.req.__('New %s' % entity.e_schema),
entity.eid, self.user_login())