diff -r 8d3dbe577d3a -r 39712da6f397 sobjects/notification.py --- 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())