¿Cómo manipulo este método para que se aplique solo en las entradas nuevas y no tenga una entrada anterior?
Cuando esté en administración, agregaré un registro, este método se aplica correctamente. pero cuando edito el mismo registro, este método se aplica nuevamente.
def save(self): p = Product.objects.last() if p: self.productnumber = 1000 + p.id else: self.productnumber = 1000 super(Product, self).save()Si desea ejecutar algún código en el método save(), solo para elementos que no existen, debe verificar si existe una clave principal.
def save(self): if self.pk is None: # Code for new objects else: # Code for existing objects