[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Gnumed-devel] Medication lists
From: |
Karsten Hilbert |
Subject: |
Re: [Gnumed-devel] Medication lists |
Date: |
Sat, 13 Jul 2013 11:01:37 +0200 |
User-agent: |
Mutt/1.5.21 (2010-09-15) |
On Thu, Jul 04, 2013 at 10:22:12PM +0000, Jim Busser wrote:
> - the above risks to provide pseudo-accurate information
> because when the medication was a result of previous
> (external) care or self-treatment, the patient may recall
> only approximately when they started it whereas the column
> in GNUmed "Started" holds only exact dates.
>
> … is it acceptable to make "Started" optional?
Not easily cleanly, technically. However, the display can be
adjusted as to show more relevant information. The code now
reads like this:
def _get_medically_formatted_start(self):
duration_taken = gmDateTime.pydt_now_here() -
self._payload[self._idx['started']]
three_weeks = pydt.timedelta(weeks = 3, days = 1)
if duration_taken < three_weeks:
return _('%s (%s ago)') % (
gmDateTime.pydt_strftime(self._payload[self._idx['started']], u'%Y %b %d'),
gmDateTime.format_interval_medically(duration_taken)
)
nine_weeks = pydt.timedelta(weeks = 9)
if duration_taken < nine_weeks:
return _('%s ago (%s)') % (
gmDateTime.format_interval_medically(duration_taken),
gmDateTime.pydt_strftime(self._payload[self._idx['started']], u'%Y %b %d')
)
one_year = pydt.timedelta(weeks = 52, days = 1)
if duration_taken < one_year:
return _('%s ago (%s)') % (
gmDateTime.format_interval_medically(duration_taken),
gmDateTime.pydt_strftime(self._payload[self._idx['started']], u'%b %Y')
)
return _('%s ago (%s)') % (
gmDateTime.format_interval_medically(duration_taken),
gmDateTime.pydt_strftime(self._payload[self._idx['started']], u'%Y')
)
Karsten
--
GPG key ID E4071346 @ gpg-keyserver.de
E167 67FD A291 2BEA 73BD 4537 78B9 A9F9 E407 1346
screenshot_001.png
Description: PNG image
- Re: [Gnumed-devel] Medication lists - Corrections vs Changes, (continued)
- Re: [Gnumed-devel] Medication lists - Corrections vs Changes, Karsten Hilbert, 2013/07/23
- Re: [Gnumed-devel] Medication lists - Corrections vs Changes, Busser, Jim, 2013/07/23
- Re: [Gnumed-devel] Medication lists - Corrections vs Changes, Karsten Hilbert, 2013/07/23
- Re: [Gnumed-devel] Medication lists - Corrections vs Changes, Busser, Jim, 2013/07/23
- Re: [Gnumed-devel] Medication lists - Corrections vs Changes, Karsten Hilbert, 2013/07/23
Re: [Gnumed-devel] Medication lists, Karsten Hilbert, 2013/07/13
Re: [Gnumed-devel] Medication lists, Karsten Hilbert, 2013/07/13
Re: [Gnumed-devel] Medication lists,
Karsten Hilbert <=
- Re: [Gnumed-devel] Medication lists, Busser, Jim, 2013/07/13
- Re: [Gnumed-devel] Medication lists, Karsten Hilbert, 2013/07/13
- Re: [Gnumed-devel] Medication lists, Busser, Jim, 2013/07/13
- Re: [Gnumed-devel] Medication lists - when 'started' is uncertain, Busser, Jim, 2013/07/14
- Re: [Gnumed-devel] Medication lists - when 'started' is uncertain, Busser, Jim, 2013/07/22
- Re: [Gnumed-devel] Medication lists - when 'started' is uncertain, Busser, Jim, 2013/07/23