[geneagrapher] 161/226: The Node.__str__ method was essentially a __str__ for Record. Moved the Node __str__ method to Record and now have Node.__str__ call Record.__str__.
Doug Torrance
dtorrance-guest at moszumanska.debian.org
Sat Jul 11 17:10:59 UTC 2015
This is an automated email from the git hooks/post-receive script.
dtorrance-guest pushed a commit to branch master
in repository geneagrapher.
commit fd31d4c4777437723d895aa940d271453e3147da
Author: David Alber <alber.david at gmail.com>
Date: Mon Oct 31 22:04:41 2011 -0700
The Node.__str__ method was essentially a __str__ for Record. Moved
the Node __str__ method to Record and now have Node.__str__ call
Record.__str__.
---
geneagrapher/graph/node.py | 11 +----------
geneagrapher/graph/record.py | 12 ++++++++++++
2 files changed, 13 insertions(+), 10 deletions(-)
diff --git a/geneagrapher/graph/node.py b/geneagrapher/graph/node.py
index bd26fcf..922b5b4 100644
--- a/geneagrapher/graph/node.py
+++ b/geneagrapher/graph/node.py
@@ -29,16 +29,7 @@ class Node:
raise TypeError("Unexpected parameter type: expected list object for 'descendants'")
def __str__(self):
- if self.record.has_institution():
- if self.record.has_year():
- return self.record.name.encode('utf-8', 'replace') + ' \\n' + self.record.institution.encode('utf-8', 'replace') + ' (' + str(self.record.year) + ')'
- else:
- return self.record.name.encode('utf-8', 'replace') + ' \\n' + self.record.institution.encode('utf-8', 'replace')
- else:
- if self.record.has_year():
- return self.record.name.encode('utf-8', 'replace') + ' \\n(' + str(self.record.year) + ')'
- else:
- return self.record.name.encode('utf-8', 'replace')
+ return str(self.record)
def __cmp__(self, n2):
return self.record.__cmp__(n2.record)
diff --git a/geneagrapher/graph/record.py b/geneagrapher/graph/record.py
index db372a3..59d242c 100644
--- a/geneagrapher/graph/record.py
+++ b/geneagrapher/graph/record.py
@@ -33,6 +33,18 @@ class Record:
Compare a pair of mathematician records based on ids.
"""
return self.id.__cmp__(r2.id)
+
+ def __str__(self):
+ if self.has_institution():
+ if self.has_year():
+ return self.name.encode('utf-8', 'replace') + ' \\n' + self.institution.encode('utf-8', 'replace') + ' (' + str(self.year) + ')'
+ else:
+ return self.name.encode('utf-8', 'replace') + ' \\n' + self.institution.encode('utf-8', 'replace')
+ else:
+ if self.has_year():
+ return self.name.encode('utf-8', 'replace') + ' \\n(' + str(self.year) + ')'
+ else:
+ return self.name.encode('utf-8', 'replace')
def has_institution(self):
"""
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/geneagrapher.git
More information about the debian-science-commits
mailing list