use <a> tags for card_badge and trade_offer clickable areas (except for main card_badge row on trade_offers, still uses @click for now because the a tag can't wrap that content for some reason). closes #14
This commit is contained in:
parent
86b061c971
commit
afaa392b2f
22 changed files with 247 additions and 227 deletions
|
|
@ -55,15 +55,15 @@ class TradeAcceptanceCreateForm(forms.ModelForm):
|
|||
elif default_friend_code and friend_codes.filter(pk=default_friend_code.pk).exists():
|
||||
self.initial["accepted_by"] = default_friend_code.pk
|
||||
|
||||
# Update available requested_card choices from the TradeOffer's "have" side.
|
||||
active_states = [
|
||||
TradeAcceptance.AcceptanceState.ACCEPTED,
|
||||
TradeAcceptance.AcceptanceState.SENT,
|
||||
TradeAcceptance.AcceptanceState.RECEIVED,
|
||||
]
|
||||
self.fields["requested_card"].queryset = trade_offer.have_cards_available_qs
|
||||
# Fix: Convert available 'have' cards (from through model) to Card objects.
|
||||
self.fields["requested_card"].queryset = Card.objects.filter(
|
||||
pk__in=trade_offer.have_cards_available_qs.values_list("card_id", flat=True)
|
||||
)
|
||||
|
||||
self.fields["offered_card"].queryset = trade_offer.want_cards_available_qs
|
||||
# Similarly for offered_card.
|
||||
self.fields["offered_card"].queryset = Card.objects.filter(
|
||||
pk__in=trade_offer.want_cards_available_qs.values_list("card_id", flat=True)
|
||||
)
|
||||
|
||||
def clean(self):
|
||||
"""
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue