several fixes, incl. location of templates/apps/epic/tarot_deck.html to apps/gameboard/tarot_deck.html; added this convention to CLAUDE.md; Game Kit applet items now plentiful enough to bother w. text wrapping in _gameboard.scss; unlocked_decks differentiates from equipped_deck in apps.lyric.models; new migrations accordingly; apps.gameboard.views accounts for only unlocked_decks in deck_variants now; apps.epic.views redirected to new tarot_deck.html location
This commit is contained in:
@@ -41,6 +41,9 @@ class User(AbstractBaseUser):
|
||||
"epic.DeckVariant", null=True, blank=True,
|
||||
on_delete=models.SET_NULL, related_name="+",
|
||||
)
|
||||
unlocked_decks = models.ManyToManyField(
|
||||
"epic.DeckVariant", blank=True, related_name="unlocked_by",
|
||||
)
|
||||
|
||||
is_staff = models.BooleanField(default=False)
|
||||
is_superuser = models.BooleanField(default=False)
|
||||
@@ -175,3 +178,5 @@ def create_wallet_and_tokens(sender, instance, created, **kwargs):
|
||||
earthman = DeckVariant.objects.filter(slug="earthman").first()
|
||||
instance.equipped_deck = earthman
|
||||
instance.save(update_fields=['equipped_trinket', 'equipped_deck'])
|
||||
if earthman:
|
||||
instance.unlocked_decks.add(earthman)
|
||||
|
||||
Reference in New Issue
Block a user