1
0
forked from erp-dev/erp

feat: added user profile model & api & admin, it uses by found user with merchant

This commit is contained in:
2025-11-24 12:58:29 +08:00
parent 0e77496d9a
commit 506b0cb448
11 changed files with 588 additions and 4 deletions

View File

@@ -376,6 +376,30 @@ class Employee(ModelBase):
verbose_name_plural = '员工资料'
class UserProfile(ModelBase):
id = models.BigAutoField(primary_key=True)
user = models.OneToOneField(
User,
on_delete=models.CASCADE,
related_name='profile',
verbose_name='关联用户',
)
merchant = models.ForeignKey(
'Merchant',
on_delete=models.PROTECT,
related_name='user_profiles',
verbose_name='所属商户',
)
description = models.TextField(blank=True, null=True, verbose_name='备注描述')
def __str__(self):
return f"{self.user.username}'s Profile"
class Meta:
verbose_name = '用户资料扩展'
verbose_name_plural = '用户资料扩展'
class DeviceInfo(ModelBase):
id = models.BigAutoField(primary_key=True)
merchant = models.ForeignKey('Merchant', on_delete=models.PROTECT, related_name='devices', verbose_name='所属商户')