diff options
Diffstat (limited to 'ishtar_common/forms_common.py')
| -rw-r--r-- | ishtar_common/forms_common.py | 5 | 
1 files changed, 5 insertions, 0 deletions
diff --git a/ishtar_common/forms_common.py b/ishtar_common/forms_common.py index 695638120..ed97cbab1 100644 --- a/ishtar_common/forms_common.py +++ b/ishtar_common/forms_common.py @@ -2755,6 +2755,11 @@ class GISForm(forms.ModelForm, CustomForm, ManageOldType):                  related_item = related.model.objects.get(pk=new_pk)                  if new_pk not in initial.keys():                      related.add(related_item) +                key = "{}_{}_main_item".format(related_key, related_item.pk) +                if self.cleaned_data.get(key, []) and related_item.main_geodata != item: +                    related_item.skip_history_when_saving = True +                    related_item.main_geodata = item +                    related_item.save()          item = models.GeoVectorData.objects.get(pk=item.pk)          if self.user:              item.history_creator = self.user  | 
