feat(client): add Chinese verbose_name and help_text to all client fields (Phase 4.1 part 2/9)
Sync DATA_MODEL_CLIENT.md field-level Chinese annotations to Django models across 11 client tables (Client, ClientContact, ClientRequirement, ClientSchoolPreference, ClientFavoriteFolder, ClientFolderItem, ClientFollowLog, ClientFollowLogAttachment, ClientViewing, ClientPropertyMatch, ClientStatusLog). Pre-existing docstrings retained on ClientFollowLog (partitioned parent treated as unmanaged) and ClientStatusLog (immutable audit log).
This commit is contained in:
@@ -5,13 +5,36 @@ from core.models.base import UUIDPrimaryKeyModel
|
||||
|
||||
class ClientFavoriteFolder(UUIDPrimaryKeyModel):
|
||||
staff = models.ForeignKey(
|
||||
"org.Staff", on_delete=models.CASCADE, related_name="favorite_folders"
|
||||
"org.Staff",
|
||||
on_delete=models.CASCADE,
|
||||
related_name="favorite_folders",
|
||||
verbose_name="所属经纪人",
|
||||
)
|
||||
name = models.CharField(
|
||||
max_length=10,
|
||||
verbose_name="收藏夹名称",
|
||||
help_text="最多10字",
|
||||
)
|
||||
is_default = models.BooleanField(
|
||||
default=False,
|
||||
verbose_name="是否默认",
|
||||
help_text="系统默认收藏夹,每个经纪人只能有一个",
|
||||
)
|
||||
sort_order = models.IntegerField(
|
||||
default=0,
|
||||
verbose_name="显示顺序",
|
||||
help_text="升序排列",
|
||||
)
|
||||
created_at = models.DateTimeField(
|
||||
auto_now_add=True,
|
||||
verbose_name="创建时间",
|
||||
)
|
||||
deleted_at = models.DateTimeField(
|
||||
null=True,
|
||||
blank=True,
|
||||
verbose_name="删除时间",
|
||||
help_text="软删除时间戳;NULL=未删除",
|
||||
)
|
||||
name = models.CharField(max_length=10)
|
||||
is_default = models.BooleanField(default=False)
|
||||
sort_order = models.IntegerField(default=0)
|
||||
created_at = models.DateTimeField(auto_now_add=True)
|
||||
deleted_at = models.DateTimeField(null=True, blank=True)
|
||||
|
||||
class Meta:
|
||||
db_table = "client_favorite_folders"
|
||||
@@ -31,12 +54,21 @@ class ClientFavoriteFolder(UUIDPrimaryKeyModel):
|
||||
|
||||
class ClientFolderItem(models.Model):
|
||||
folder = models.ForeignKey(
|
||||
ClientFavoriteFolder, on_delete=models.CASCADE, related_name="items"
|
||||
ClientFavoriteFolder,
|
||||
on_delete=models.CASCADE,
|
||||
related_name="items",
|
||||
verbose_name="所属收藏夹",
|
||||
)
|
||||
client = models.ForeignKey(
|
||||
"fonrey_client.Client", on_delete=models.CASCADE, related_name="folder_items"
|
||||
"fonrey_client.Client",
|
||||
on_delete=models.CASCADE,
|
||||
related_name="folder_items",
|
||||
verbose_name="被收藏的客源",
|
||||
)
|
||||
added_at = models.DateTimeField(
|
||||
auto_now_add=True,
|
||||
verbose_name="加入收藏夹时间",
|
||||
)
|
||||
added_at = models.DateTimeField(auto_now_add=True)
|
||||
|
||||
class Meta:
|
||||
db_table = "client_folder_items"
|
||||
|
||||
Reference in New Issue
Block a user