diff --git a/pinaxcon/registrasion/management/commands/populate_inventory.py b/pinaxcon/registrasion/management/commands/populate_inventory.py index c0877d34c94101c3fc12a4fe636bf7da0d9d189f..ec2745711206b1e2fc0bb877d2288ab11651e949 100644 --- a/pinaxcon/registrasion/management/commands/populate_inventory.py +++ b/pinaxcon/registrasion/management/commands/populate_inventory.py @@ -61,7 +61,7 @@ class Command(BaseCommand): name="Ticket", description="Each type of ticket has different included products. " "For details of what products are included, see our " - "registration page", + "registration page.", required=True, render_type=inv.Category.RENDER_TYPE_RADIO, limit_per_user=1, @@ -101,13 +101,10 @@ class Command(BaseCommand): name="Speakers' Dinner Ticket", description="Tickets to our exclusive Speakers' Dinner on the " "evening of " - f"{settings.SPEAKER_DINNER_TICKET_DATE: %A %d %B}. " - "You may purchase up " - "to 5 tickets in total, for significant others and " - "family members.", + f"{settings.SPEAKER_DINNER_TICKET_DATE: %A %d %B}.", required=False, render_type=inv.Category.RENDER_TYPE_QUANTITY, - limit_per_user=5, + limit_per_user=1, order=30, ) self.pdns_category = self.find_or_make( @@ -129,8 +126,10 @@ class Command(BaseCommand): inv.Category, ("name",), name="Shirt", - description="Commemorative conference polo shirts, featuring the " - f"linux.conf.au {settings.LCA_START.year} artwork.", + description="Commemorative conference shirts, featuring the " + f"linux.conf.au {settings.LCA_START.year} artwork. " + "View the " + "sizing guide.", required=False, render_type=inv.Category.RENDER_TYPE_ITEM_QUANTITY, order=50, @@ -355,13 +354,17 @@ class Command(BaseCommand): # Shirts ShirtGroup = namedtuple("ShirtGroup", ("prefix", "sizes")) shirt_names = { - "mens": ShirtGroup( - "Men's/Straight Cut", - ("S", "M", "L", "XL", "2XL", "3XL", "4XL"), + "straight": ShirtGroup( + "Straight Cut", + ("S", "M", "L", "XL", "2XL", "3XL", "4XL", "5XL"), + ), + "semi_fitted": ShirtGroup( + "Semi-Fitted", + ("XS", "S", "M", "L", "XL", "2XL"), ), - "womens": ShirtGroup( - "Women's Classic Fit", - ("8", "10", "12", "14", "16", "18"), + "fitted": ShirtGroup( + "Fitted", + ("XS", "S", "M", "L", "XL", "2XL"), ), } @@ -463,7 +466,7 @@ class Command(BaseCommand): volunteer_ticket_cap = self.find_or_make( cond.TimeOrStockLimitFlag, ("description", ), - description="Reserrved for volunteers and organizers", + description="Reserved for volunteers and organisers", condition=cond.FlagBase.DISABLE_IF_FALSE, limit=62, ) @@ -563,14 +566,14 @@ class Command(BaseCommand): speaker_tickets.proposal_kind.set(self.main_conference_proposals) speaker_tickets.products.set([self.ticket_speaker, ]) - # Speaker dinner tickets are for primary and secondary speakers + # Speaker dinner tickets are for primary speakers only speaker_dinner_tickets = self.find_or_make( cond.SpeakerFlag, ("description", ), description="Speaker dinner tickets", condition=cond.FlagBase.ENABLE_IF_TRUE, is_presenter=True, - is_copresenter=True, + is_copresenter=False, ) speaker_dinner_tickets.proposal_kind.set(self.main_conference_proposals) speaker_dinner_tickets.categories.set([self.speakers_dinner_ticket, ]) @@ -767,7 +770,7 @@ class Command(BaseCommand): ticket_staff_inclusions = self.find_or_make( cond.IncludedProductDiscount, ("description", ), - description="Complimentary for ticket holder staff)", + description="Complimentary for ticket holder (Staff)", ) ticket_staff_inclusions.enabling_products.set([ self.ticket_team,