From 4b74a69f3f6f8a07b4e5f709d53b52605b678ba2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniele=20Vigan=C3=B2?= Date: Sat, 2 Mar 2024 15:45:42 +0100 Subject: [PATCH] Add the possbility to provide descriptions (#32) to class, rolling stock, book --- .../migrations/0013_book_description.py | 19 +++++++++++++++++++ ram/bookshelf/models.py | 1 + ram/portal/templates/bookshelf/book.html | 1 + ram/portal/templates/rollingstock.html | 2 ++ ram/ram/__init__.py | 2 +- ram/roster/admin.py | 1 + .../0023_alter_rollingclass_description.py | 19 +++++++++++++++++++ .../0024_rollingstock_description.py | 19 +++++++++++++++++++ ram/roster/models.py | 5 +++-- 9 files changed, 66 insertions(+), 3 deletions(-) create mode 100644 ram/bookshelf/migrations/0013_book_description.py create mode 100644 ram/roster/migrations/0023_alter_rollingclass_description.py create mode 100644 ram/roster/migrations/0024_rollingstock_description.py diff --git a/ram/bookshelf/migrations/0013_book_description.py b/ram/bookshelf/migrations/0013_book_description.py new file mode 100644 index 0000000..a835829 --- /dev/null +++ b/ram/bookshelf/migrations/0013_book_description.py @@ -0,0 +1,19 @@ +# Generated by Django 5.0.2 on 2024-03-02 14:31 + +import tinymce.models +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ("bookshelf", "0012_alter_book_notes"), + ] + + operations = [ + migrations.AddField( + model_name="book", + name="description", + field=tinymce.models.HTMLField(blank=True), + ), + ] diff --git a/ram/bookshelf/models.py b/ram/bookshelf/models.py index 6c2dcf8..f4fa609 100644 --- a/ram/bookshelf/models.py +++ b/ram/bookshelf/models.py @@ -52,6 +52,7 @@ class Book(models.Model): ) number_of_pages = models.SmallIntegerField(null=True, blank=True) publication_year = models.SmallIntegerField(null=True, blank=True) + description = tinymce.HTMLField(blank=True) purchase_date = models.DateField(null=True, blank=True) tags = models.ManyToManyField( Tag, related_name="bookshelf", blank=True diff --git a/ram/portal/templates/bookshelf/book.html b/ram/portal/templates/bookshelf/book.html index 630dde6..49c3d61 100644 --- a/ram/portal/templates/bookshelf/book.html +++ b/ram/portal/templates/bookshelf/book.html @@ -54,6 +54,7 @@