According to the documentation, it is possible to assign the result of a function as default value of a field. But is it possible to assign the value of another field of the same model as default value?
Example:
display_name = fields.Char(string='Display Name', default=name, translate=True)