Default value of fields

When a record is created, each field, which doesn’t have a value specified, is set with the default value if exists.

The following class method:

Model.default_<field name>()

Return the default value for field name.

This example defines an Item model which has a default since:

import datetime

from trytond.model import ModelView, ModelSQL, fields

class Item(ModelSQL, ModelView):
    __name__ = 'item'
    since = fields.Date('since')

    def default_since(cls):

See also method default_get().