trytond-contract /

#This file is part of contract module for Tryton.
#The COPYRIGHT file at the top level of this repository contains
#the full copyright notices and license terms.
from trytond.model import ModelView, ModelSQL, ModelSingleton, fields
from trytond.pyson import Eval

__all__ = ['Configuration']

class Configuration(ModelSingleton, ModelSQL, ModelView):
    'Contract Configuration'
    __name__ = 'contract.configuration'
    contract_sequence = fields.Property(fields.Many2One('ir.sequence',
            'Contract Reference Sequence', domain=[
                ('company', 'in', [Eval('context', {}).get('company', 0),
                ('code', '=', 'contract.contract'),
                ], required=True))