diff --git a/biscuit/apps/exlibris/migrations/0001_initial.py b/biscuit/apps/exlibris/migrations/0001_initial.py index 39e14748b789f0731e809b79045f73814ebe0ac2..3455dda8a4c7cd66e49407754b1ed8e01cefcc40 100644 --- a/biscuit/apps/exlibris/migrations/0001_initial.py +++ b/biscuit/apps/exlibris/migrations/0001_initial.py @@ -18,14 +18,18 @@ class Migration(migrations.Migration): migrations.CreateModel( name='Book', fields=[ - ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('id', models.AutoField(auto_created=True, + primary_key=True, serialize=False, verbose_name='ID')), ('title', models.CharField(max_length=50, verbose_name='Book title')), ('author', models.CharField(blank=True, max_length=50, verbose_name='Author name')), ('publisher', models.CharField(blank=True, max_length=50, verbose_name='Publishing company')), - ('edition', models.PositiveSmallIntegerField(null=True, verbose_name='Number of edition')), + ('edition', models.PositiveSmallIntegerField( + null=True, verbose_name='Number of edition')), ('year', models.PositiveSmallIntegerField(null=True, verbose_name='Publishing year')), - ('isbn', isbn_field.fields.ISBNField(max_length=28, unique=True, validators=[isbn_field.validators.ISBNValidator], verbose_name='ISBN number')), - ('cover', models.ImageField(blank=True, null=True, upload_to='', verbose_name='Photo of cover')), + ('isbn', isbn_field.fields.ISBNField(max_length=28, unique=True, validators=[ + isbn_field.validators.ISBNValidator], verbose_name='ISBN number')), + ('cover', models.ImageField(blank=True, null=True, + upload_to='', verbose_name='Photo of cover')), ], options={ 'unique_together': {('title', 'author', 'edition', 'year')}, @@ -34,10 +38,13 @@ class Migration(migrations.Migration): migrations.CreateModel( name='BookCopy', fields=[ - ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('id', models.AutoField(auto_created=True, + primary_key=True, serialize=False, verbose_name='ID')), ('barcode', models.CharField(max_length=20, unique=True, verbose_name='Barcode')), - ('book', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='copies', to='exlibris.Book')), - ('borrower', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='books', to='core.Person')), + ('book', models.ForeignKey(blank=True, null=True, + on_delete=django.db.models.deletion.CASCADE, related_name='copies', to='exlibris.Book')), + ('borrower', models.ForeignKey(blank=True, null=True, + on_delete=django.db.models.deletion.CASCADE, related_name='books', to='core.Person')), ], ), ] diff --git a/biscuit/apps/exlibris/migrations/0002_add_blank_option.py b/biscuit/apps/exlibris/migrations/0002_add_blank_option.py index 697adced5bcd1a198c5259794863e5f1f95a1838..2dbdc3d8dd0427bc95426142aeecf076f2bdc016 100644 --- a/biscuit/apps/exlibris/migrations/0002_add_blank_option.py +++ b/biscuit/apps/exlibris/migrations/0002_add_blank_option.py @@ -13,11 +13,13 @@ class Migration(migrations.Migration): migrations.AlterField( model_name='book', name='edition', - field=models.PositiveSmallIntegerField(blank=True, null=True, verbose_name='Number of edition'), + field=models.PositiveSmallIntegerField( + blank=True, null=True, verbose_name='Number of edition'), ), migrations.AlterField( model_name='book', name='year', - field=models.PositiveSmallIntegerField(blank=True, null=True, verbose_name='Publishing year'), + field=models.PositiveSmallIntegerField( + blank=True, null=True, verbose_name='Publishing year'), ), ] diff --git a/biscuit/apps/exlibris/migrations/0003_book_copy_condition.py b/biscuit/apps/exlibris/migrations/0003_book_copy_condition.py index cd5c024fccb3243f868996bcc07c5addaeca3fda..78dfdb00fb0df3c4ca32e7fcf1b63e7ad2f98b14 100644 --- a/biscuit/apps/exlibris/migrations/0003_book_copy_condition.py +++ b/biscuit/apps/exlibris/migrations/0003_book_copy_condition.py @@ -18,7 +18,8 @@ class Migration(migrations.Migration): migrations.AddField( model_name='bookcopy', name='condition', - field=models.CharField(blank=True, choices=[('U', 'New, unused'), ('N', 'New, used'), ('S', 'Slightly worn'), ('H', 'Heavily worn')], max_length=1, verbose_name='Condition'), + field=models.CharField(blank=True, choices=[('U', 'New, unused'), ('N', 'New, used'), ( + 'S', 'Slightly worn'), ('H', 'Heavily worn')], max_length=1, verbose_name='Condition'), ), migrations.AddField( model_name='bookcopy', diff --git a/biscuit/apps/exlibris/migrations/0004_copy_num.py b/biscuit/apps/exlibris/migrations/0004_copy_num.py index ea1ca3baab6d301a67ab277ae4418b9bc8e870e0..c07e91db0b7f05f570c1adf83fbe645a6e72bef7 100644 --- a/biscuit/apps/exlibris/migrations/0004_copy_num.py +++ b/biscuit/apps/exlibris/migrations/0004_copy_num.py @@ -13,6 +13,7 @@ class Migration(migrations.Migration): migrations.AddField( model_name='bookcopy', name='copy_num', - field=models.PositiveSmallIntegerField(blank=True, null=True, verbose_name='Current number of copy'), + field=models.PositiveSmallIntegerField( + blank=True, null=True, verbose_name='Current number of copy'), ), ] diff --git a/biscuit/apps/exlibris/migrations/0005_borrow_count_positive.py b/biscuit/apps/exlibris/migrations/0005_borrow_count_positive.py index e15e400857792c7997b52a0fd9a47db8452e1118..cae5547e2ba1a169c78675d7a5d3cfddcd358641 100644 --- a/biscuit/apps/exlibris/migrations/0005_borrow_count_positive.py +++ b/biscuit/apps/exlibris/migrations/0005_borrow_count_positive.py @@ -13,6 +13,7 @@ class Migration(migrations.Migration): migrations.AlterField( model_name='bookcopy', name='borrow_count', - field=models.PositiveSmallIntegerField(blank=True, null=True, verbose_name='Number of borrowings'), + field=models.PositiveSmallIntegerField( + blank=True, null=True, verbose_name='Number of borrowings'), ), ] diff --git a/biscuit/apps/exlibris/views.py b/biscuit/apps/exlibris/views.py index 59260f973ad1ff179d2b19d8fb1bbda6d540b1e4..41cb0fd13b42a4839f46f2bc486b36df98b6426b 100644 --- a/biscuit/apps/exlibris/views.py +++ b/biscuit/apps/exlibris/views.py @@ -270,14 +270,16 @@ def person_borrow(request: HttpRequest) -> HttpResponse: try: book_copy = BookCopy.objects.get(barcode=barcode) except BookCopy.DoesNotExist: - messages.error(request, _('Barcode %(barcode)s is invalid.') % {'barcode': barcode}) + messages.error(request, _('Barcode %(barcode)s is invalid.') % + {'barcode': barcode}) continue book_copy.borrower = person book_copy.borrow_count = book_copy.borrow_count + 1 book_copy.save() - messages.success(request, _('Book %(title)s borrowed to %(person)s.') % {'title': book_copy.book.title, 'person': person}) + messages.success(request, _('Book %(title)s borrowed to %(person)s.') % + {'title': book_copy.book.title, 'person': person}) person_borrow_form = PersonBorrowForm()