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,