2022-12-07 19:09:05 -05:00
|
|
|
from catalog.common import *
|
|
|
|
from django.utils.translation import gettext_lazy as _
|
2023-01-05 03:06:13 -05:00
|
|
|
from django.db import models
|
2022-12-07 19:09:05 -05:00
|
|
|
|
|
|
|
|
|
|
|
class Performance(Item):
|
2022-12-11 23:20:28 +00:00
|
|
|
category = ItemCategory.Performance
|
2022-12-29 23:57:02 -05:00
|
|
|
url_path = "performance"
|
2022-12-07 19:09:05 -05:00
|
|
|
douban_drama = LookupIdDescriptor(IdType.DoubanDrama)
|
2023-01-05 03:06:13 -05:00
|
|
|
versions = jsondata.ArrayField(
|
|
|
|
verbose_name=_("版本"),
|
|
|
|
base_field=models.CharField(),
|
|
|
|
null=False,
|
|
|
|
blank=False,
|
|
|
|
default=list,
|
|
|
|
)
|
|
|
|
directors = jsondata.ArrayField(
|
|
|
|
verbose_name=_("导演"),
|
|
|
|
base_field=models.CharField(),
|
|
|
|
null=False,
|
|
|
|
blank=False,
|
|
|
|
default=list,
|
|
|
|
)
|
|
|
|
playwrights = jsondata.ArrayField(
|
|
|
|
verbose_name=_("编剧"),
|
|
|
|
base_field=models.CharField(),
|
|
|
|
null=False,
|
|
|
|
blank=False,
|
|
|
|
default=list,
|
|
|
|
)
|
|
|
|
actors = jsondata.ArrayField(
|
|
|
|
verbose_name=_("主演"),
|
|
|
|
base_field=models.CharField(),
|
|
|
|
null=False,
|
|
|
|
blank=False,
|
|
|
|
default=list,
|
|
|
|
)
|
2022-12-07 19:09:05 -05:00
|
|
|
|
|
|
|
class Meta:
|
|
|
|
proxy = True
|