tweak model ShelfLogEntry, step 1/2
This commit is contained in:
parent
244ac7d39d
commit
48f55c488c
1 changed files with 6 additions and 1 deletions
|
@ -521,6 +521,7 @@ class ShelfLogEntry(models.Model):
|
|||
shelf = models.ForeignKey(
|
||||
Shelf, on_delete=models.CASCADE, related_name="entries", null=True
|
||||
) # None means removed from any shelf
|
||||
shelf_type = models.CharField(choices=ShelfType.choices, max_length=100, null=True)
|
||||
item = models.ForeignKey(Item, on_delete=models.PROTECT)
|
||||
timestamp = models.DateTimeField(
|
||||
default=timezone.now
|
||||
|
@ -593,7 +594,11 @@ class ShelfManager:
|
|||
if metadata is None:
|
||||
metadata = last_metadata or {}
|
||||
ShelfLogEntry.objects.create(
|
||||
owner=self.owner, shelf=shelf, item=item, metadata=metadata
|
||||
owner=self.owner,
|
||||
shelf_type=shelf_type,
|
||||
shelf=shelf,
|
||||
item=item,
|
||||
metadata=metadata,
|
||||
)
|
||||
return new_shelfmember
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue