Skip to content

Commit 571a093

Browse files
committed
censor team names
1 parent 45569f8 commit 571a093

3 files changed

Lines changed: 40 additions & 9317 deletions

File tree

mittab/apps/tab/models.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -270,6 +270,12 @@ def debaters_display(self):
270270
return ", ".join([debater.name for debater in self.debaters.all()])
271271
return ""
272272

273+
def get_team_code(self):
274+
if not self.team_code:
275+
self.set_unique_team_code()
276+
self.save()
277+
return self.team_code
278+
273279
class Meta:
274280
ordering = ["pk"]
275281

mittab/apps/tab/tab_card.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ def json_get_round(round_obj, team, deb1, deb2):
6060
if opponent:
6161
opponent_debaters = list(opponent.debaters.all())
6262
jsonRound["opponent"] = {
63-
"name": opponent.display_backend,
63+
"name": opponent.get_team_code(),
6464
"school": opponent.school.name,
6565
"debater1": opponent_debaters[0].name if opponent_debaters else None,
6666
"debater2": opponent_debaters[1].name if len(opponent_debaters) > 1 else None,
@@ -104,7 +104,7 @@ def get_all_json_data():
104104

105105
for team in teams:
106106
tab_card_data = {
107-
"team_name": team.display_backend,
107+
"team_name": team.get_team_code(),
108108
"team_school": team.school.name,
109109
"rounds": [{}] * total_rounds
110110
}
@@ -126,7 +126,7 @@ def get_all_json_data():
126126
for round_obj in rounds:
127127
tab_card_data["rounds"][round_obj.round_number - 1] = json_get_round(round_obj, team, deb1, deb2)
128128

129-
all_tab_cards_data[team.display_backend] = tab_card_data
129+
all_tab_cards_data[team.get_team_code()] = tab_card_data
130130
return all_tab_cards_data
131131

132132
def get_tab_card_data(request, team_id):
@@ -228,7 +228,7 @@ def csv_tab_cards(writer):
228228
side = "G" if round_obj.gov_team == team else "O"
229229
result = get_victor_label(round_obj.victor, side)
230230
opponent = round_obj.opp_team if round_obj.gov_team == team else round_obj.gov_team
231-
opponent_name = opponent.display_backend if opponent else "BYE"
231+
opponent_name = opponent.get_team_code() if opponent else "BYE"
232232
chair = round_obj.chair.name
233233
wings = " - ".join(judge.name for judge in round_obj.judges.exclude(pk=round_obj.chair.pk))
234234

@@ -253,17 +253,17 @@ def csv_tab_cards(writer):
253253
# Write round data for this team
254254
for round_stat in round_data:
255255
if not round_stat:
256-
writer.writerow([team.display_backend,
256+
writer.writerow([team.get_team_code(),
257257
team.school.name])
258258
writer.writerow([
259-
team.display_backend,
259+
team.get_team_code(),
260260
team.school.name,
261261
*round_stat, # Round, Gov/Opp, Win/Loss, Opponent, Judges, Debater 1, N/V, Debater 1 S/R, Debater 2, N/V, Debater 2 S/R, Total
262262
])
263263

264264
# Write the total stats for this team
265265
writer.writerow([
266-
team.display_backend,
266+
team.get_team_code(),
267267
team.school.name,
268268
"Total",
269269
"",

0 commit comments

Comments
 (0)