VirtualMailManager/transport.py
branchv0.6.x
changeset 321 883d5cd66498
parent 320 011066435e6f
child 352 22d115376e4d
--- a/VirtualMailManager/transport.py	Wed Jul 28 02:08:03 2010 +0000
+++ b/VirtualMailManager/transport.py	Wed Jul 28 02:52:08 2010 +0000
@@ -13,6 +13,8 @@
 from VirtualMailManager.errors import TransportError
 from VirtualMailManager.pycompat import any
 
+_ = lambda msg: msg
+
 
 class Transport(object):
     """A wrapper class that provides access to the transport table"""
@@ -35,11 +37,11 @@
         if tid:
             assert not isinstance(tid, bool) and isinstance(tid, (int, long))
             self._tid = tid
-            self._loadByID()
+            self._load_by_id()
         else:
             assert isinstance(transport, basestring)
             self._transport = transport
-            self._loadByName()
+            self._load_by_name()
 
     @property
     def tid(self):
@@ -53,18 +55,19 @@
 
     def __eq__(self, other):
         if isinstance(other, self.__class__):
-            return self._tid == other.tid
+            return self._tid == other._tid
         return NotImplemented
 
     def __ne__(self, other):
         if isinstance(other, self.__class__):
-            return self._tid != other.tid
+            return self._tid != other._tid
         return NotImplemented
 
     def __str__(self):
         return self._transport
 
-    def _loadByID(self):
+    def _load_by_id(self):
+        """load a transport by its id from the database"""
         dbc = self._dbh.cursor()
         dbc.execute('SELECT transport FROM transport WHERE tid=%s', self._tid)
         result = dbc.fetchone()
@@ -75,7 +78,8 @@
             raise TransportError(_(u'Unknown tid specified.'),
                                  UNKNOWN_TRANSPORT_ID)
 
-    def _loadByName(self):
+    def _load_by_name(self):
+        """Load a transport by its transport name from the database."""
         dbc = self._dbh.cursor()
         dbc.execute('SELECT tid FROM transport WHERE transport = %s',
                     self._transport)
@@ -87,6 +91,7 @@
             self._save()
 
     def _save(self):
+        """Save the new transport in the database."""
         dbc = self._dbh.cursor()
         dbc.execute("SELECT nextval('transport_id')")
         self._tid = dbc.fetchone()[0]
@@ -94,3 +99,5 @@
                     self._transport)
         self._dbh.commit()
         dbc.close()
+
+del _