|
1 | 1 | from django.db import models |
2 | 2 | from django.contrib.auth.models import Group |
| 3 | +from django.utils.translation import gettext_lazy as _ |
3 | 4 |
|
4 | 5 |
|
5 | 6 | class APIPermissionModel(models.Model): |
6 | 7 | POST = 'POST' |
7 | 8 | GET = 'GET' |
8 | 9 | ALL = 'ALL' |
9 | 10 | METHODS = ( |
10 | | - (POST, "create/edit/delete"), |
11 | | - (GET, "readonly"), |
12 | | - (ALL, "all"), |
| 11 | + (POST, _("create/edit/delete")), |
| 12 | + (GET, _("readonly")), |
| 13 | + (ALL, _("all")), |
13 | 14 | ) |
14 | 15 |
|
15 | | - pattern = models.CharField("API正则", max_length=128) |
16 | | - method = models.CharField("方法类型", max_length=16, choices=METHODS) |
17 | | - active = models.BooleanField("是否生效", default=True) |
18 | | - group = models.ManyToManyField(Group, db_constraint=True, verbose_name="组/角色", |
| 16 | + pattern = models.CharField(_("api pattern"), max_length=128) |
| 17 | + method = models.CharField(_("method"), max_length=16, choices=METHODS) |
| 18 | + active = models.BooleanField(_("is Active"), default=True) |
| 19 | + group = models.ManyToManyField(Group, db_constraint=True, verbose_name=_("group"), |
19 | 20 | related_name='api_permissions') |
20 | | - comment = models.CharField("备注", max_length=256, blank=True, null=True) |
| 21 | + comment = models.CharField(_("comment"), max_length=256, blank=True, null=True) |
21 | 22 |
|
22 | | - created_at = models.DateTimeField("创建时间", auto_now_add=True, null=True) |
23 | | - updated_at = models.DateTimeField("更新时间", auto_now=True, null=True) |
| 23 | + created_at = models.DateTimeField(_("created"), auto_now_add=True, null=True) |
| 24 | + updated_at = models.DateTimeField(_("updated"), auto_now=True, null=True) |
24 | 25 |
|
25 | 26 | class Meta: |
26 | 27 | db_table = 'api_permission' |
27 | | - verbose_name = 'API 权限' |
28 | | - verbose_name_plural = 'API 权限列表' |
| 28 | + verbose_name = _('API Permission') |
| 29 | + verbose_name_plural = _('API Permissions') |
0 commit comments