Add tests for accounts, and fix allowing user to delete friend code with active trade offers and in-game-name not being set on signup

This commit is contained in:
badblocks 2025-03-26 14:25:09 -07:00
parent 65ca344582
commit 23d334c596
6 changed files with 658 additions and 10 deletions

View file

@ -25,8 +25,14 @@ class TradeOfferManager(models.Manager):
qs = qs.filter(created_at__gte=cutoff)
return qs.order_by("-updated_at")
class TradeOfferAllManager(models.Manager):
def get_queryset(self):
# Return all trade offers without filtering by the cutoff.
return super().get_queryset()
class TradeOffer(models.Model):
objects = TradeOfferManager()
all_offers = TradeOfferAllManager() # New unfiltered manager
id = models.AutoField(primary_key=True)
is_closed = models.BooleanField(default=False, db_index=True)