| 1487 | | def baby_boomer_status(self): |
|---|
| 1488 | | "Returns the person's baby-boomer status." |
|---|
| 1489 | | import datetime |
|---|
| 1490 | | if datetime.date(1945, 8, 1) <= self.birth_date <= datetime.date(1964, 12, 31): |
|---|
| 1491 | | return "Baby boomer" |
|---|
| 1492 | | if self.birth_date < datetime.date(1945, 8, 1): |
|---|
| 1493 | | return "Pre-boomer" |
|---|
| 1494 | | return "Post-boomer" |
|---|
| 1495 | | |
|---|
| 1496 | | def is_midwestern(self): |
|---|
| 1497 | | "Returns True if this person is from the Midwest." |
|---|
| 1498 | | return self.state in ('IL', 'WI', 'MI', 'IN', 'OH', 'IA', 'MO') |
|---|
| 1499 | | |
|---|
| 1500 | | def _get_full_name(self): |
|---|
| 1501 | | "Returns the person's full name." |
|---|
| 1502 | | return '%s %s' % (self.first_name, self.last_name) |
|---|
| 1503 | | full_name = property(_get_full_name) |
|---|
| | 1487 | def baby_boomer_status(self): |
|---|
| | 1488 | "Returns the person's baby-boomer status." |
|---|
| | 1489 | import datetime |
|---|
| | 1490 | if datetime.date(1945, 8, 1) <= self.birth_date <= datetime.date(1964, 12, 31): |
|---|
| | 1491 | return "Baby boomer" |
|---|
| | 1492 | if self.birth_date < datetime.date(1945, 8, 1): |
|---|
| | 1493 | return "Pre-boomer" |
|---|
| | 1494 | return "Post-boomer" |
|---|
| | 1495 | |
|---|
| | 1496 | def is_midwestern(self): |
|---|
| | 1497 | "Returns True if this person is from the Midwest." |
|---|
| | 1498 | return self.state in ('IL', 'WI', 'MI', 'IN', 'OH', 'IA', 'MO') |
|---|
| | 1499 | |
|---|
| | 1500 | def _get_full_name(self): |
|---|
| | 1501 | "Returns the person's full name." |
|---|
| | 1502 | return '%s %s' % (self.first_name, self.last_name) |
|---|
| | 1503 | full_name = property(_get_full_name) |
|---|