Fix failure to generate bills
authorKarsten Hilbert <karsten.hilbert@gmx.net>
Mon, 15 Apr 2013 10:27:29 +0000 (12:27 +0200)
committerKarsten Hilbert <karsten.hilbert@gmx.net>
Mon, 15 Apr 2013 10:41:43 +0000 (12:41 +0200)
commit7a0c6caa6ee960884b5ca51e9f3ecc778c40ca1d
tree7ababdc8859b84657dde7d8aaa5a8bd357c1bc13
parentf027b2bb29fa65887c41f5fa628a550f30a69305
Fix failure to generate bills

A user reported on Windows that creating bills was no
longer possible due to trf_prevent_empty_bills()
thinking GNUmed wants to empty out a bill when actually
the bill item was updated from .fk_bill=NULL to
.fk_bill=bill.bill.pk. Since this used to work it must
have to do with the "IS NOT DISTINCT FROM" check being
done on .fk_bill. The Windows package switched to PG 9.2
so that could have to do with it. Anyways, we now
explicitely check for NULLs as appropriate.
Reported by S.Urbanek.
gnumed/CHANGELOG
gnumed/gnumed/server/bootstrap/fixup_db-v18.conf
gnumed/gnumed/server/bootstrap/update_db-v17_v18.conf
gnumed/gnumed/server/sql/v17-v18/fixups/v18-bill-bill_item-fixup.sql [new file with mode: 0644]