### Navigation

- index
- modules |
- next |
- previous |
- trytond 3.0 documentation »
- Using trytond »

# 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):
        "Item"
        __name__ = 'item'
        since = fields.Date('since')

        @classmethod
        def default_since(cls):
            return datetime.date.today()

See also method `Model.default_get`: `default_get`

### Navigation

- index
- modules |
- next |
- previous |
- trytond 3.0 documentation »
- Using trytond »