gnumed-bugs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Gnumed-bugs] <bug>: adding a province > used an already set cod


From: Karsten Hilbert
Subject: Re: [Gnumed-bugs] <bug>: adding a province > used an already set cod
Date: Mon, 28 Jan 2013 14:24:11 +0100
User-agent: Mutt/1.5.21 (2010-09-15)

Hello Francois,

you could, of course, just as well simply *edit* the
offending "Normandy" to read "Normandie". In that case no
"translation" is needed.

Karsten

On Sun, Jan 27, 2013 at 08:47:41PM +0100, Karsten Hilbert wrote:
> Date: Sun, 27 Jan 2013 20:47:41 +0100
> From: Karsten Hilbert <address@hidden>
> To: address@hidden
> Cc: address@hidden
> Subject: Re: [Gnumed-bugs] <bug>: adding a province > used an already set
>  cod
> User-Agent: Mutt/1.5.21 (2010-09-15)
> 
> Hello Francois,
> 
> thanks for your report !
> 
> > user comment  : adding a province > used an already set code (NR)
> > 
> > client version: 1.2.6
> 
> ...
> 
> > 2013-01-27 17:06:17  DEBUG     gm.gui 
> > (/usr/share/gnumed/Gnumed/wxpython/gmExceptionHandlingWidgets.py::handle_uncaught_exception_wx()
> >  #186): unhandled exception caught:
> > Traceback (most recent call last):
> >   File "/usr/share/gnumed/Gnumed/wxpython/gmEditArea.py", line 312, in 
> > _on_save_button_pressed
> >     if self._PNL_ea.save():
> >   File "/usr/share/gnumed/Gnumed/wxpython/gmEditArea.py", line 191, in save
> >     if self._save_as_new():
> >   File "/usr/share/gnumed/Gnumed/wxpython/gmAddressWidgets.py", line 420, 
> > in _save_as_new
> >     country = self._PRW_country.GetData()
> >   File "/usr/share/gnumed/Gnumed/business/gmDemographicRecord.py", line 
> > 296, in create_province
> >     gmPG2.run_rw_queries(queries = [{'cmd': cmd, 'args': args}])
> >   File "/usr/share/gnumed/Gnumed/pycommon/gmPG2.py", line 1264, in 
> > run_rw_queries
> >     curs.execute(query['cmd'], args)
> >   File "/usr/lib/python2.7/dist-packages/psycopg2/extras.py", line 123, in 
> > execute
> >     return _cursor.execute(self, query, vars)
> > IntegrityError: duplicate key value violates unique constraint 
> > "idx_dem_state_code_country"
> > DETAIL:  Key (lower(code), country)=(nr, FR) already exists.
> 
> Let's see:
> 
> > 2013-01-27 17:06:17  DEBUG     gm.logging 
> > (/usr/share/gnumed/Gnumed/pycommon/gmLog2.py::log_stack_trace() #155): >>> 
> > execution frame [edit_province] in 
> > [/usr/share/gnumed/Gnumed/wxpython/gmAddressWidgets.py] at line 176 <<<
> 
> Ah, you were editing provinces.
> 
> > 2013-01-27 17:06:17  DEBUG     gm.logging 
> > (/usr/share/gnumed/Gnumed/pycommon/gmLog2.py::log_stack_trace() #155): >>> 
> > execution frame [_save_as_new] in 
> > [/usr/share/gnumed/Gnumed/wxpython/gmAddressWidgets.py] at line 420 <<<
> 
> You were adding a new province.
> 
> > 2013-01-27 17:06:17  DEBUG     gm.logging 
> > (/usr/share/gnumed/Gnumed/pycommon/gmLog2.py::log_stack_trace() #155): >>> 
> > execution frame [create_province] in 
> > [/usr/share/gnumed/Gnumed/business/gmDemographicRecord.py] at line 296 <<<
> > 2013-01-27 17:06:17  DEBUG     gm.logging 
> > (/usr/share/gnumed/Gnumed/pycommon/gmLog2.py::log_stack_trace() #170):      
> >            args = {'country': u'FR', 'code': u'NR', 'name': u'Normandie'}
> > 2013-01-27 17:06:17  DEBUG     gm.logging 
> > (/usr/share/gnumed/Gnumed/pycommon/gmLog2.py::log_stack_trace() #170):      
> >            name = Normandie
> > 2013-01-27 17:06:17  DEBUG     gm.logging 
> > (/usr/share/gnumed/Gnumed/pycommon/gmLog2.py::log_stack_trace() #170):      
> >         country = FR
> 
> You were trying to add Normandie, France.
> 
> This fails because the region code NR can only be used once:
> 
> > DETAIL:  Key (lower(code), country)=(nr, FR) already exists.
> 
> Now, the question is - why would you want to add
> "Normandie"?  Looking at the default GNUmed install there
> already IS a "Normandy, NR, FR". But then, that's English
> and you likely prefer to use the proper French "Normandie".
> 
> To that end you will want to add a French translation (I
> know this way of putting it is not politically correct en
> franc,ais :-)   Translation works like this:
> 
> Menu "GNUmed"
>  -> Master Data
>   -> Manage Lists
>    -> string translations
>     -> choose language
>      -> scroll down to "Normandy"
>       -> edit
> 
> Karsten
> -- 
> GPG key ID E4071346 @ gpg-keyserver.de
> E167 67FD A291 2BEA 73BD  4537 78B9 A9F9 E407 1346

-- 
GPG key ID E4071346 @ gpg-keyserver.de
E167 67FD A291 2BEA 73BD  4537 78B9 A9F9 E407 1346



reply via email to

[Prev in Thread] Current Thread [Next in Thread]