105 lines
2.3 KiB
Python
105 lines
2.3 KiB
Python
#This file is part of Tryton. The COPYRIGHT file at the top level of
|
|
#this repository contains the full copyright notices and license terms.
|
|
|
|
from trytond.model import ModelSQL, fields
|
|
|
|
|
|
class Boolean(ModelSQL):
|
|
'Boolean'
|
|
_name = 'tests.boolean'
|
|
_description = __doc__
|
|
boolean = fields.Boolean(string='Boolean', help='Test boolean',
|
|
required=False)
|
|
|
|
Boolean()
|
|
|
|
|
|
class BooleanDefault(ModelSQL):
|
|
'Boolean Default'
|
|
_name = 'tests.boolean_default'
|
|
_description = __doc__
|
|
boolean = fields.Boolean(string='Boolean', help='Test boolean',
|
|
required=False)
|
|
|
|
def default_boolean(self, cursor, user, context=None):
|
|
return True
|
|
|
|
BooleanDefault()
|
|
|
|
|
|
class BooleanRequired(ModelSQL):
|
|
'Boolean Required'
|
|
_name = 'tests.boolean_required'
|
|
_description = __doc__
|
|
boolean = fields.Boolean(string='Boolean', help='Test boolean',
|
|
required=True)
|
|
|
|
BooleanRequired()
|
|
|
|
|
|
class Integer(ModelSQL):
|
|
'Integer'
|
|
_name = 'tests.integer'
|
|
_description = __doc__
|
|
integer = fields.Integer(string='Integer', help='Test integer',
|
|
required=False)
|
|
|
|
Integer()
|
|
|
|
|
|
class IntegerDefault(ModelSQL):
|
|
'Integer Default'
|
|
_name = 'tests.integer_default'
|
|
_description = __doc__
|
|
integer = fields.Integer(string='Integer', help='Test integer',
|
|
required=False)
|
|
|
|
def default_integer(self, cursor, user, context=None):
|
|
return 5
|
|
|
|
IntegerDefault()
|
|
|
|
|
|
class IntegerRequired(ModelSQL):
|
|
'Integer Required'
|
|
_name = 'tests.integer_required'
|
|
_description = __doc__
|
|
integer = fields.Integer(string='Integer', help='Test integer',
|
|
required=True)
|
|
|
|
IntegerRequired()
|
|
|
|
|
|
class Float(ModelSQL):
|
|
'Float'
|
|
_name = 'tests.float'
|
|
_description = __doc__
|
|
float = fields.Float(string='Float', help='Test float',
|
|
required=False)
|
|
|
|
Float()
|
|
|
|
|
|
class FloatDefault(ModelSQL):
|
|
'Float Default'
|
|
_name = 'tests.float_default'
|
|
_description = __doc__
|
|
float = fields.Float(string='Float', help='Test float',
|
|
required=False)
|
|
|
|
def default_float(self, cursor, user, context=None):
|
|
return 5.5
|
|
|
|
FloatDefault()
|
|
|
|
|
|
class FloatRequired(ModelSQL):
|
|
'Float Required'
|
|
_name = 'tests.float_required'
|
|
_description = __doc__
|
|
float = fields.Float(string='Float', help='Test float',
|
|
required=True)
|
|
|
|
FloatRequired()
|
|
|