diff options
Diffstat (limited to 'archaeological_files/models.py')
-rw-r--r-- | archaeological_files/models.py | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/archaeological_files/models.py b/archaeological_files/models.py index 49498e35f..9bcae4280 100644 --- a/archaeological_files/models.py +++ b/archaeological_files/models.py @@ -328,6 +328,8 @@ class File(BaseHistorizedItem, OwnPerms, ValueGetter, ShortMenuItem, def save(self, *args, **kwargs): returned = super(File, self).save(*args, **kwargs) + if self.main_town and not self.main_town in list(self.towns.all()): + self.towns.add(self.main_town) self.update_delay_date() self.update_short_menu_class() return returned |