I have two different apps and applying filters by ForeignKey and as newbie
I am not able to understand how it works.
My Order App:
ORDER_STATUS_CHOICES={
('created','Created'),
('paid','Paid'),
}
class Order(models.Model):
status = models.CharField(max_length=120, choices=ORDER_STATUS_CHOICES,
default='created')
cart = models.ForeignKey(Cart)
user = models.ForeignKey(UserCheckout, null=True)
billing_address = models.ForeignKey(UserAddress,
related_name='billing_address', null=True)
shipping_address = models.ForeignKey(UserAddress,
related_name='shipping_address', null=True)
shipping_total_price = models.DecimalField(max_digits=50,
decimal_places=2, default=5.99)
order_total = models.DecimalField(max_digits=50, decimal_places=2, )
order_id = models.CharField(max_length=20, null=True, blank=True)
paymethod = models.CharField(max_length=120, choices=CHOICES,
default='CreditCard')
My seller's app:
class Seller(models.Model):
user = models.ForeignKey(settings.AUTH_USER_MODEL)
managers = models.ManyToManyField(settings.AUTH_USER_MODEL,
related_name="manager_sellers", blank=True)
active = models.BooleanField(default=False)
timestamp = models.DateTimeField(auto_now_add=True, auto_now=False)
I am trying to keep all the filters in mixin.py so I can call and use as
per need. Following is the function and I can't filter orders by user who
is the seller.
def sold(self):
user = self.Seller.user
order = Seller.objects.filter(user=user)
return order
Please advise.
--
You received this message because you are subscribed to the Google Groups
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit
https://groups.google.com/d/msgid/django-users/CAAXvsYnOOr-R5r9O3cnmUvAU68UGhRaGVWvYxAspaboms%3DY6%3Dw%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.