diff --git a/ajax/invoices/temporary/save.php b/ajax/invoices/temporary/save.php index 3718a0457a8c7a8cc8bcad51d83fad15cec56716..578d753a8403780c890101de2b5022aefcfe2ef3 100644 --- a/ajax/invoices/temporary/save.php +++ b/ajax/invoices/temporary/save.php @@ -46,6 +46,7 @@ function ($invoiceId, $data) { unset($data['articles']); } + $Invoice->setAttribute('invoice_address', false); // needed because of address reset $Invoice->setAttributes($data); $Invoice->save(); }, diff --git a/bin/backend/controls/panels/TemporaryInvoice.UserData.html b/bin/backend/controls/panels/TemporaryInvoice.UserData.html index 8da046b4dea4bc726a7e1fc8d7ab2f6b75fc2d61..1eba90009b6a1723e4dfc57a800046d9ce1da7f6 100644 --- a/bin/backend/controls/panels/TemporaryInvoice.UserData.html +++ b/bin/backend/controls/panels/TemporaryInvoice.UserData.html @@ -55,7 +55,7 @@ <span class="field-container-item" title="{{textStreet}}"> {{textStreet}} </span> - <input type="text" class="field-container-field" name="street" disabled/> + <input type="text" class="field-container-field" name="street_no" disabled/> </label> </td> </tr> diff --git a/bin/backend/controls/panels/TemporaryInvoice.UserData.js b/bin/backend/controls/panels/TemporaryInvoice.UserData.js index 8b23238b40c6ff7b6a3b08dacd22353bec416e3b..13c3c30d18a96f5fed1873958a324d1e1378b64a 100644 --- a/bin/backend/controls/panels/TemporaryInvoice.UserData.js +++ b/bin/backend/controls/panels/TemporaryInvoice.UserData.js @@ -40,10 +40,10 @@ define('package/quiqqer/invoice/bin/backend/controls/panels/TemporaryInvoice.Use userId : false, addressId: false, - company: false, - street : false, - zip : false, - city : false + company : false, + street_no: false, + zip : false, + city : false }, initialize: function (options) { @@ -100,7 +100,7 @@ define('package/quiqqer/invoice/bin/backend/controls/panels/TemporaryInvoice.Use this.$CustomerEdit.addEvent('click', this.editCustomer); this.$Company = this.$Elm.getElement('[name="company"]'); - this.$Street = this.$Elm.getElement('[name="street"]'); + this.$Street = this.$Elm.getElement('[name="street_no"]'); this.$Zip = this.$Elm.getElement('[name="zip"]'); this.$City = this.$Elm.getElement('[name="city"]'); @@ -285,10 +285,9 @@ define('package/quiqqer/invoice/bin/backend/controls/panels/TemporaryInvoice.Use // set fields self.setAttributes(address); - self.$AddressField.value = address.id; - self.setAttribute('addressId', address.id); + self.setAttribute('addressId', address.id); self.refreshValues(); }); }, @@ -342,6 +341,7 @@ define('package/quiqqer/invoice/bin/backend/controls/panels/TemporaryInvoice.Use self.refreshValues(); self.setAttribute('addressId', addressId); + self.$fireChange(); resolve(address);