Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(54)

Issue 62: CPO support for previous messages

Unified Diff

File: translate/storage/base.py
Patch Set: Fixed minor issues Created 1 year, 4 months ago
Jump to:
View side by-side-diff with in line comments
« no previous file | translate/storage/cpo.py » ('j')
Index: translate/storage/base.py
===================================================================
--- translate/storage/base.py	(revision 7803)
+++ translate/storage/base.py	(working copy)
@@ -297,6 +297,34 @@
         """This unit in a list."""
         return [self]
 
+    def setprev_source(self, source):
+        """Sets the previous source message for this unit"""
+        pass
+
+    def getprev_source(self):
+        """Gets the previous source message for this unit"""
+        pass
+
+    prev_source = property(getprev_source, setprev_source)
+
+    def setprev_context(self, context):
+        """Sets the previous context of this unit"""
+        pass
+
+    def getprev_context(self):
+        """Gets the previous context of this unit"""
+        pass
+
+    prev_context = property(getprev_context, setprev_context)
+
+    def set_as_previous(self):
+        """Sets this unit as a previous unit message"""
+        if self.isfuzzy():
+            return
+        self.setprev_context(self.getcontext())
+        self.setprev_source(self.source)
+        self.markfuzzy()
+
     def buildfromunit(cls, unit):
         """Build a native unit from a foreign unit, preserving as much  
         information as possible."""

« no previous file | translate/storage/cpo.py » ('j')

Powered by Google App Engine
This is Rietveld r159