Skip to content

Commit f3d3b0d

Browse files
committed
Save manual only if shown
1 parent a7b7c65 commit f3d3b0d

File tree

2 files changed

+12
-9
lines changed

2 files changed

+12
-9
lines changed

src/AddressFinderField.php

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -321,11 +321,13 @@ public function setValue($value, $record = null)
321321
$this->addressField->setValue($value['Address']);
322322
}
323323

324-
foreach ($this->getManualFields() as $field) {
325-
$nested = $this->getNestedFieldName($field);
324+
if ($this->getShowManualFields()) {
325+
foreach ($this->getManualFields() as $field) {
326+
$nested = $this->getNestedFieldName($field);
326327

327-
if (isset($value[$nested])) {
328-
$field->setValue($value[$nested]);
328+
if (isset($value[$nested])) {
329+
$field->setValue($value[$nested]);
330+
}
329331
}
330332
}
331333
} elseif (is_string($value)) {
@@ -340,10 +342,11 @@ public function saveInto(DataObjectInterface $record)
340342
{
341343
$record->{$this->getName()} = $this->addressField->Value();
342344

343-
foreach ($this->getManualFields() as $field) {
344-
$fieldName = $this->getNestedFieldName($field);
345-
346-
$record->{$fieldName} = $field->Value();
345+
if ($this->getShowManualFields()) {
346+
foreach ($this->getManualFields() as $field) {
347+
$fieldName = $this->getNestedFieldName($field);
348+
$record->{$fieldName} = $field->Value();
349+
}
347350
}
348351
}
349352

templates/Includes/AddressFinderField_holder.ss

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616

1717
<% if ShowManualFields %>
1818
<div class="toggle_manual_address" style="display: none">
19-
<p><a href="#"><% _t('AddressFinderField.ENTERMANUAL', 'Enter your address manually') %></a></p>
19+
<p><a href="#"><% _t('AddressFinderField.ENTERMANUAL', 'Or, enter your address manually') %></a></p>
2020
</div>
2121
<% end_if %>
2222
</div>

0 commit comments

Comments
 (0)