cleanup, better admin
This commit is contained in:
parent
d5b3076645
commit
b8f1c52613
15 changed files with 124 additions and 24 deletions
|
|
@ -5,7 +5,12 @@ from . import models
|
|||
|
||||
@admin.decorators.register(models.Film)
|
||||
class FilmAdmin(admin.ModelAdmin):
|
||||
pass
|
||||
list_display = (
|
||||
'__str__',
|
||||
'position',
|
||||
'slug',
|
||||
'public',
|
||||
)
|
||||
|
||||
@admin.decorators.register(models.Edit)
|
||||
class EditAdmin(admin.ModelAdmin):
|
||||
|
|
|
|||
18
app/video/migrations/0003_film_position.py
Normal file
18
app/video/migrations/0003_film_position.py
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
# Generated by Django 3.2.7 on 2021-10-11 12:47
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('video', '0002_auto_20210930_1527'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AddField(
|
||||
model_name='film',
|
||||
name='position',
|
||||
field=models.IntegerField(default=0),
|
||||
),
|
||||
]
|
||||
|
|
@ -1,5 +1,6 @@
|
|||
import logging
|
||||
|
||||
from django.conf import settings
|
||||
from django.contrib.auth import get_user_model
|
||||
from django.db import models
|
||||
|
||||
|
|
@ -13,9 +14,10 @@ class Film(models.Model):
|
|||
|
||||
slug = models.SlugField()
|
||||
public = models.BooleanField(default=False)
|
||||
position = models.IntegerField(default=0)
|
||||
|
||||
padma_id = models.CharField(max_length=255)
|
||||
vimeo_id = models.CharField(max_length=255, default=None, null=True)
|
||||
vimeo_id = models.CharField(max_length=255, default=None, blank=True)
|
||||
|
||||
data = models.JSONField(default=dict, blank=True)
|
||||
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@ from . import models
|
|||
|
||||
def films(request):
|
||||
context = {}
|
||||
context['films'] = models.Film.objects.filter(public=True).order_by('data__title')
|
||||
context['films'] = models.Film.objects.filter(public=True).order_by('position', 'data__title')
|
||||
context['settings'] = settings
|
||||
return render(request, 'films.html', context)
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue