I have a model:
class MyModel(models.Model):
name = [...]
surname = [...]
symbol = models.CharField(unique=True)
[...]
And I want to automatic generate some data in symbol field when user click “new” in admin panel. For example:
def generate_symbol():
last_symbol = MyModel.objects.all().order_by('symbol')[0]
return "%d" % (last_symbol + 1)
How to do it?
Override ModelAdmin.get_form(), and use a dynamic initial value.