@admin.register(Author)
class AuthorAdmin(admin.ModelAdmin):
- fields = ('name', 'birth_date', 'death_date', 'tags',
- 'notes', 'pvt_notes', 'creation_date', 'last_modification')
- readonly_fields = ('creation_date', 'last_modification')
+ fields = ('name', 'birth_date', 'death_date',
+ 'tags', 'notes', 'pvt_notes',
+ 'creation_date', 'last_modification', 'nb_display')
+ readonly_fields = ('creation_date', 'last_modification', 'nb_display')
@admin.register(Work)
class WorkAdmin(admin.ModelAdmin):
- fields = ('name', 'author', 'date', 'tags',
- 'notes', 'pvt_notes', 'creation_date', 'last_modification')
- readonly_fields = ('creation_date', 'last_modification')
+ fields = ('name', 'author', 'date',
+ 'tags', 'notes', 'pvt_notes',
+ 'creation_date', 'last_modification', 'nb_display')
+ readonly_fields = ('creation_date', 'last_modification', 'nb_display')
@admin.register(Quote)
class QuoteAdmin(admin.ModelAdmin):
- fields = ('text', 'work', 'tags',
- 'notes', 'pvt_notes', 'creation_date', 'last_modification')
- readonly_fields = ('creation_date', 'last_modification')
+ fields = ('text', 'work',
+ 'tags', 'notes', 'pvt_notes',
+ 'creation_date', 'last_modification', 'nb_display')
+ readonly_fields = ('creation_date', 'last_modification', 'nb_display')
admin.site.register(AuthorTag)
admin.site.register(WorkTag)
--- /dev/null
+# -*- coding: utf-8 -*-
+# Generated by Django 1.10.2 on 2016-11-01 01:32
+from __future__ import unicode_literals
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+ dependencies = [
+ ('quotes', '0002_auto_20161031_2318'),
+ ]
+
+ operations = [
+ migrations.AddField(
+ model_name='author',
+ name='nb_display',
+ field=models.BigIntegerField(default=0),
+ ),
+ migrations.AddField(
+ model_name='quote',
+ name='nb_display',
+ field=models.BigIntegerField(default=0),
+ ),
+ migrations.AddField(
+ model_name='work',
+ name='nb_display',
+ field=models.BigIntegerField(default=0),
+ ),
+ ]
# Create your views here.
def onequote(request, quote_id):
q = Quote.objects.get(id=quote_id)
+ q.incr_display()
context = { 'quote' : q }
return render(request, 'quotes/onequote.html', context)
def author(request, author_id):
author = Author.objects.get(id=author_id)
+ author.incr_display()
context = { 'author' : author }
return render(request, 'quotes/author.html', context)
def work(request, work_id):
work = Work.objects.get(id=work_id)
+ work.incr_display()
context = { 'work': work }
return render(request, 'quotes/work.html', context)