mirror of https://github.com/gmbrax/Pilgrim.git
Fix to add a photo list to the constructor of the entry model
This commit is contained in:
parent
7faab93dfe
commit
3db39eac71
|
|
@ -1,5 +1,6 @@
|
||||||
from typing import Any
|
from typing import Any, List
|
||||||
|
|
||||||
|
from pilgrim.models.photo import Photo
|
||||||
from pilgrim.models.photo_in_entry import photo_entry_association
|
from pilgrim.models.photo_in_entry import photo_entry_association
|
||||||
from sqlalchemy import Column, Integer, String, ForeignKey, DateTime
|
from sqlalchemy import Column, Integer, String, ForeignKey, DateTime
|
||||||
from sqlalchemy.orm import relationship
|
from sqlalchemy.orm import relationship
|
||||||
|
|
@ -21,9 +22,12 @@ class Entry(Base):
|
||||||
fk_travel_diary_id = Column(Integer, ForeignKey("travel_diaries.id"), nullable=False)
|
fk_travel_diary_id = Column(Integer, ForeignKey("travel_diaries.id"), nullable=False)
|
||||||
travel_diary = relationship("TravelDiary", back_populates="entries")
|
travel_diary = relationship("TravelDiary", back_populates="entries")
|
||||||
|
|
||||||
def __init__(self, title: str, text: str, date: str, travel_diary_id: int, **kw: Any):
|
def __init__(self, title: str, text: str, date: Any, travel_diary_id: int, photos: List[Photo] = None, **kw: Any):
|
||||||
super().__init__(**kw)
|
super().__init__(**kw)
|
||||||
self.title = title
|
self.title = title
|
||||||
self.text = text
|
self.text = text
|
||||||
self.date = date
|
self.date = date
|
||||||
self.fk_travel_diary_id = travel_diary_id
|
self.fk_travel_diary_id = travel_diary_id
|
||||||
|
if photos:
|
||||||
|
self.photos = photos
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue