25 lines
881 B
Diff
25 lines
881 B
Diff
80a81,84
|
|
> from gramps.gen.lib.date import Date, Today
|
|
> from gramps.gen.datehandler import displayer as date_displayer
|
|
> from datetime import date
|
|
>
|
|
441a446,463
|
|
>
|
|
> # BEGIN: Added by Michael J Becker 2020-09-23 02:25:48 -0500 >>> _setup_fields(self)
|
|
> self.age_label = self.top.get_object("age_label")
|
|
> self.age_label.set_label("Age: %s" % self.get_age())
|
|
>
|
|
> def get_age(self):
|
|
> """
|
|
> Get the age of the person formatted as a string, if possible.
|
|
> """
|
|
> age_precision = config.get('preferences.age-display-precision')
|
|
> thedate = Today()
|
|
> if thedate and self.get_start_date():
|
|
> return (thedate - self.get_start_date()).format(precision=age_precision)
|
|
> else:
|
|
> return ""
|
|
>
|
|
> # END: Added by Michael J Becker 2020-09-23 02:25:48 -0500 <<< get_start_date(self)
|
|
>
|