finished conversion to tailwind
This commit is contained in:
parent
6e2843c60e
commit
d62956d465
50 changed files with 2490 additions and 1273 deletions
|
|
@ -1,8 +1,9 @@
|
|||
from django.core.exceptions import ValidationError
|
||||
from django.db.models.signals import m2m_changed
|
||||
from django.db.models.signals import m2m_changed, post_save, post_delete
|
||||
from django.dispatch import receiver
|
||||
from .models import TradeOffer
|
||||
from cards.models import Card
|
||||
from trades.models import TradeOfferHaveCard, TradeOfferWantCard, TradeAcceptance
|
||||
|
||||
def check_trade_offer_rarity(instance):
|
||||
combined_cards = list(instance.have_cards.all()) + list(instance.want_cards.all())
|
||||
|
|
@ -19,4 +20,25 @@ def validate_have_cards_rarity(sender, instance, action, **kwargs):
|
|||
@receiver(m2m_changed, sender=TradeOffer.want_cards.through)
|
||||
def validate_want_cards_rarity(sender, instance, action, **kwargs):
|
||||
if action == "post_add":
|
||||
check_trade_offer_rarity(instance)
|
||||
check_trade_offer_rarity(instance)
|
||||
|
||||
@receiver(post_save, sender=TradeOfferHaveCard)
|
||||
@receiver(post_delete, sender=TradeOfferHaveCard)
|
||||
def update_aggregates_from_have_card(sender, instance, **kwargs):
|
||||
trade_offer = instance.trade_offer
|
||||
if trade_offer and hasattr(trade_offer, 'update_aggregates'):
|
||||
trade_offer.update_aggregates()
|
||||
|
||||
@receiver(post_save, sender=TradeOfferWantCard)
|
||||
@receiver(post_delete, sender=TradeOfferWantCard)
|
||||
def update_aggregates_from_want_card(sender, instance, **kwargs):
|
||||
trade_offer = instance.trade_offer
|
||||
if trade_offer and hasattr(trade_offer, 'update_aggregates'):
|
||||
trade_offer.update_aggregates()
|
||||
|
||||
@receiver(post_save, sender=TradeAcceptance)
|
||||
@receiver(post_delete, sender=TradeAcceptance)
|
||||
def update_aggregates_from_acceptance(sender, instance, **kwargs):
|
||||
trade_offer = instance.trade_offer
|
||||
if trade_offer and hasattr(trade_offer, 'update_aggregates'):
|
||||
trade_offer.update_aggregates()
|
||||
Loading…
Add table
Add a link
Reference in a new issue