Source code for berhoel.django.media.admin

#! /usr/bin/env python
# -*- coding: utf-8 -*-
"""Django admin for series.
"""

# Django library imports.
from django.contrib import admin

# Local library imports.
from .models import (
    DVD,
    Film,
    Seen,
    Sell,
    Media,
    Person,
    Season,
    Series,
    Purchase,
    Broadcast,
    Streaming,
    WatchItem,
    Subscription,
    TheatreVisit,
    SeriesEpisode,
    SubscriptionPayment,
)

__date__ = "2022/08/13 13:35:12 hoel"
__author__ = "Berthold Höllmann"
__copyright__ = "Copyright © 2015 by Berthold Höllmann"
__credits__ = ["Berthold Höllmann"]
__maintainer__ = "Berthold Höllmann"
__email__ = "berhoel@gmail.com"


# Register your models here.
admin.site.register(Media)
admin.site.register(DVD)
admin.site.register(Person)
admin.site.register(Sell)
# admin.site.register(Purchase)
admin.site.register(WatchItem)
admin.site.register(Film)
admin.site.register(Series)
admin.site.register(Season)
admin.site.register(SeriesEpisode)
admin.site.register(Broadcast)
admin.site.register(TheatreVisit)
admin.site.register(SubscriptionPayment)
admin.site.register(Subscription)
admin.site.register(Streaming)
admin.site.register(Seen)


[docs]@admin.register(Purchase) class PurchaseModelAdmin(admin.ModelAdmin):
[docs] def __str__(self): res = f"{self.date} " if self.vendor is not None: res += f"""from {self.vendor.name} for {self.price} """ else: res += f"""for {self.price} """ return res + f"{', '.join(i.name for i in self.dvds.all())}"
# Local Variables: # mode: python # compile-command: "python ../../../setup.py test" # time-stamp-pattern: "30/__date__ = \"%:y/%02m/%02d %02H:%02M:%02S %u\"" # End: