JBAS-1379 Stage address uses dynamic virtual ID
authorBill Erickson <berickxx@gmail.com>
Tue, 10 May 2016 15:28:36 +0000 (11:28 -0400)
committerBill Erickson <berickxx@gmail.com>
Thu, 21 Mar 2019 19:46:23 +0000 (15:46 -0400)
Avoid using hard-coded ID for staged user addresses, using the dynamic
ID instead.  This resolves a problem where creating a new address
appeared to clone an existing staged address.

Signed-off-by: Bill Erickson <berickxx@gmail.com>
Open-ILS/web/js/ui/default/actor/user/register.js

index 47faa52..cc26a19 100644 (file)
@@ -694,7 +694,7 @@ function uEditLoadStageUser(stageUname) {
     if(data.mailing_addresses.length) {
 
         var mail_addr = new fieldmapper.aua();
-        mail_addr.id(-1); // virtual ID
+        mail_addr.id(uEditAddrVirtId--); // virtual ID
         mail_addr.usr(-1);
         mail_addr.isnew(1);
         patron.mailing_address(mail_addr);
@@ -716,7 +716,7 @@ function uEditLoadStageUser(stageUname) {
     if(data.billing_addresses.length) {
 
         var bill_addr = new fieldmapper.aua();
-        bill_addr.id(-2); // virtual ID
+        bill_addr.id(uEditAddrVirtId--); // virtual ID
         bill_addr.usr(-1);
         bill_addr.isnew(1);
         patron.billing_address(bill_addr);