18 lines
501 B
Python
18 lines
501 B
Python
# This file is part of Tryton. The COPYRIGHT file at the toplevel of this
|
|
# repository contains the full copyright notices and license terms.
|
|
from trytond.i18n import lazy_gettext
|
|
from trytond.model import fields
|
|
|
|
|
|
class DeactivableMixin(object):
|
|
"Mixin to allow to soft deletion of records"
|
|
__slots__ = ()
|
|
|
|
active = fields.Boolean(
|
|
lazy_gettext('ir.msg_active'),
|
|
help=lazy_gettext('ir.msg_active_help'))
|
|
|
|
@classmethod
|
|
def default_active(cls):
|
|
return True
|