Changeset View
Changeset View
Standalone View
Standalone View
films/models/assets.py
| Show All 18 Lines | class Asset(mixins.CreatedUpdatedMixin, models.Model): | ||||
| An asset can be of one of the three types: image, video, or file. | An asset can be of one of the three types: image, video, or file. | ||||
| """ | """ | ||||
| # class Meta: | # class Meta: | ||||
| # constraints = [] # TODO(Natalia): only one related file (img, video, file) | # constraints = [] # TODO(Natalia): only one related file (img, video, file) | ||||
| film = models.ForeignKey('Film', on_delete=models.CASCADE, related_name='assets') | film = models.ForeignKey('Film', on_delete=models.CASCADE, related_name='assets') | ||||
| static_asset = models.ForeignKey( | static_asset = models.ForeignKey( | ||||
| 'assets.StaticAsset', on_delete=models.CASCADE, related_name='assets' | 'static_assets.StaticAsset', on_delete=models.CASCADE, related_name='assets' | ||||
| ) | ) | ||||
| collection = models.ForeignKey( | collection = models.ForeignKey( | ||||
| Collection, blank=True, null=True, on_delete=models.SET_NULL, related_name='assets' | Collection, blank=True, null=True, on_delete=models.SET_NULL, related_name='assets' | ||||
| ) | ) | ||||
| order = models.IntegerField(null=True, blank=True) | order = models.IntegerField(null=True, blank=True) | ||||
| name = models.CharField(max_length=512) | name = models.CharField(max_length=512) | ||||
| slug = models.SlugField(blank=True) | slug = models.SlugField(blank=True) | ||||
| Show All 35 Lines | |||||