I have models:
- Product
- Store
- ProductStore (additional table with foreign keys to
Store
andProduct
, also Boolean 'enabled', and stock(integer) )
The questions:
How can I filter Product
s which has Enabled=True
for current store__id
(from request)?
Also, how can I add an additional field for every objects with stock at current store?
UPDATED:
class Product(models.Model):
pass
class Store(models.Model):
pass
class ProductStoreInfo(models.Model):
enabled = models.BooleanField(default=True)
product = models.ForeignKey(Product, related_name='stock_info', on_delete=models.CASCADE)
store = models.ForeignKey(Store, related_name="stock", on_delete=models.CASCADE)
stock = models.IntegerField(verbose_name=_('Stock'), blank=True, null=True, default=0, max_length=255)
price = models.FloatField(verbose_name=_('Price'), blank=True, null=True, max_length=255)