diff --git a/cadastre/classes/listParcellePropDatasource.class.php b/cadastre/classes/listParcellePropDatasource.class.php
index bfbd4de..9578189 100644
--- a/cadastre/classes/listParcellePropDatasource.class.php
+++ b/cadastre/classes/listParcellePropDatasource.class.php
@@ -34,6 +34,11 @@ public function getData($form)
return array();
}
+ if (!empty($commune) && !empty($comptecommunal
+ && substr($comptecommunal, 0, 6) !== $commune)) {
+ return array();
+ }
+
if (!empty($commune) && !empty($compte)) {
$comptecommunal = $commune . $compte;
}
diff --git a/cadastre/www/cadastre.js b/cadastre/www/cadastre.js
index 6b6eae1..b93ad19 100644
--- a/cadastre/www/cadastre.js
+++ b/cadastre/www/cadastre.js
@@ -296,7 +296,11 @@ lizMap.events.on({
$('#' + formId + '_commune').change(function () {
+ $('#' + formId + '_section').val('');
+ $('#' + formId + '_adresse').val('');
+ $('#' + formId + '_voie').val('');
$('#' + formId + '_geo_parcelle_lieu').val('');
+ $('#' + formId + '_geo_parcelle_lieu').html('');
if ($('#' + formId + '_zoom').hasClass('active')) {
zoomToCadastreFeature();
}
@@ -314,8 +318,10 @@ lizMap.events.on({
$('#' + formId + '_commune_prop').change(function () {
$('#' + formId + '_proprietaire').val('');
+ $('#' + formId + '_comptecommunal').val('');
$('#' + formId + '_compte').val('');
$('#' + formId + '_geo_parcelle_prop').val('');
+ $('#' + formId + '_geo_parcelle_prop').html('');
if ($('#' + formId + '_zoom').hasClass('active')) {
zoomToCadastreFeature();
}