def save(self, *args, **kwargs): """Override save method.""" if not self.pk: # New object here self.key = get_random_string() # Wrap location data self.location.x = wrap_number(self.location.x, [-180, 180]) self.location.y = wrap_number(self.location.y, [-90, 90]) super(User, self).save()
def save(self, *args, **kwargs): # """Override save method.""" is_new = not bool(UserMap.objects.filter(pk=self.pk).count()) if not is_new: # Saving a not new object usermap = UserMap.objects.get(pk=self.pk) # Remove the old image if it's new image if usermap.image != self.image: usermap.image.delete(save=False) # Wrap location data self.location.x = wrap_number(self.location.x, [-180, 180]) self.location.y = wrap_number(self.location.y, [-90, 90]) super(UserMap, self).save()
def save(self, *args, **kwargs): """Override save method.""" if not self.pk: # New object here self.key = get_random_string() else: # Saving a not new object user = User.objects.get(pk=self.pk) # Remove the old image if it's new image if user.image != self.image: user.image.delete(save=False) # Wrap location data self.location.x = wrap_number(self.location.x, [-180, 180]) self.location.y = wrap_number(self.location.y, [-90, 90]) super(User, self).save()