added sanity check around accepting_usr field since it will not always be available
authorerickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Mon, 9 Apr 2007 18:18:19 +0000 (18:18 +0000)
committererickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Mon, 9 Apr 2007 18:18:19 +0000 (18:18 +0000)
git-svn-id: svn://svn.open-ils.org/ILS/branches/rel_1_0@7132 dcc99617-32d9-48b4-a31d-7c20da2025e4

Open-ILS/src/perlmods/OpenILS/Application/Circ/Money.pm

index 49f4051..4956fe0 100644 (file)
@@ -133,10 +133,10 @@ sub make_payments {
 
                $payobj->amount($amount);
                $payobj->amount_collected($amount);
-               $payobj->accepting_usr($user->id);
                $payobj->xact($transid);
                $payobj->note($note);
 
+               if ($payobj->has_field('accepting_usr')) { $payobj->accepting_usr($user->id); }
                if ($payobj->has_field('cash_drawer')) { $payobj->cash_drawer($drawer); }
                if ($payobj->has_field('cc_type')) { $payobj->cc_type($cc_type); }
                if ($payobj->has_field('cc_number')) { $payobj->cc_number($cc_number); }