-# -*- coding: utf-8 -*-
# This file is part of Wolnelektury, licensed under GNU Affero GPLv3 or later.
# Copyright © Fundacja Nowoczesna Polska. See NOTICE for more information.
#
class Meta:
ordering = ['qualifier']
- def __unicode__(self):
+ def __str__(self):
return self.name or self.qualifier
class NoteSource(models.Model):
"""Represents a single annotation from a book."""
- note = models.ForeignKey(Note)
- book = models.ForeignKey(Book)
+ note = models.ForeignKey(Note, models.CASCADE)
+ book = models.ForeignKey(Book, models.CASCADE)
anchor = models.CharField(max_length=64)
class Meta:
fn_type=fn_type,
language=language
)
-
qualifier_objects = []
for qualifier in qualifiers:
obj, created = Qualifier.objects.get_or_create(
'name': FN_QUALIFIERS.get(qualifier, '')
})
qualifier_objects.append(obj)
- note.qualifiers = qualifier_objects
+ note.qualifiers.set(qualifier_objects)
note.notesource_set.create(book=book, anchor=anchor)
Note.objects.filter(notesource=None).delete()