2021-10-09 08:54:07 +00:00
|
|
|
from django.utils.translation import gettext_lazy as _
|
2021-11-22 17:38:57 +00:00
|
|
|
from django_tools.model_version_protect.models import VersionProtectBaseModel
|
2024-09-05 18:09:38 +00:00
|
|
|
from tinymce.models import HTMLField
|
2020-10-16 18:20:18 +00:00
|
|
|
|
2022-07-21 19:34:21 +00:00
|
|
|
from inventory.models.base import BaseParentTreeModel
|
2020-10-16 18:20:18 +00:00
|
|
|
|
|
|
|
|
2022-07-21 19:34:21 +00:00
|
|
|
class LocationModel(BaseParentTreeModel, VersionProtectBaseModel):
|
2020-10-16 18:20:18 +00:00
|
|
|
"""
|
|
|
|
A Storage for items.
|
|
|
|
"""
|
2023-07-21 05:50:19 +00:00
|
|
|
|
2024-09-05 18:09:38 +00:00
|
|
|
description = HTMLField(
|
2023-07-21 05:50:19 +00:00
|
|
|
blank=True,
|
|
|
|
null=True,
|
2020-10-16 18:20:18 +00:00
|
|
|
verbose_name=_('LocationModel.description.verbose_name'),
|
2023-07-21 05:50:19 +00:00
|
|
|
help_text=_('LocationModel.description.help_text'),
|
2020-10-16 18:20:18 +00:00
|
|
|
)
|
|
|
|
|
|
|
|
class Meta:
|
2022-07-21 19:34:21 +00:00
|
|
|
ordering = ('path_str',)
|
2020-10-16 18:20:18 +00:00
|
|
|
verbose_name = _('LocationModel.verbose_name')
|
|
|
|
verbose_name_plural = _('LocationModel.verbose_name_plural')
|