Allow signoff to be added when one already exists on a precursor.
The current obsolescence support makes little difference between
comments/signoff from a cset and the ones from its predecessors.
This patch avoid a signoff from a precursor to be seen as changeable, and allow
the user to re-signoff on the latest version of the changeset.
    
        | author | Christophe de Vienne <cdevienne@gmail.com> | 
    
        | date | Wed, 29 Oct 2014 14:32:27 +0100 | 
    
    
        | parents | f305fba940c0 | 
    
        | children | 676834353b0d | 
    
        | branches/tags | (none) | 
    
        | files | review/api.py | 
Changes
    
--- a/review/api.py	Tue Oct 28 11:16:39 2014 +0100
+++ b/review/api.py	Wed Oct 29 14:32:27 2014 +0100
@@ -482,7 +482,8 @@
         self.signoffs.sort(key=operator.attrgetter('local_datetime'))
 
     def signoffs_for_user(self, username):
-        return filter(lambda s: s.author == username, self.signoffs)
+        return filter(lambda s: s.node == self.node
+                      and s.author == username, self.signoffs)
 
     def signoffs_for_current_user(self):
         return self.signoffs_for_user(fromlocal(self.ui.username()))