from models import db class Product(db.Model): id = db.Column(db.Integer, primary_key=True) location_id = db.Column(db.Integer, db.ForeignKey("location.id")) name = db.Column(db.String(120), nullable=False) price = db.Column(db.Integer, nullable=False) orderItems = db.relationship("OrderItem", backref="product", lazy="dynamic") def configure(self, location, name, price): self.location = location self.name = name self.price = price def __repr__(self): return "%s (€%d)from %s" % ( self.name, self.price / 100, self.location or "None", )