fix: corregir repeticion del nombre de aula en detalles de reserva y selector

This commit is contained in:
Carlos Tello
2026-09-03 04:42:29 -03:00
parent f3a4b5875e
commit 5e0b905e55
4 changed files with 31 additions and 6 deletions
+14 -1
View File
@@ -98,7 +98,20 @@ class Commission(db.Model):
def get_full_code(self):
"""Get full commission code"""
return f"{self.subject.code if self.subject else 'N/A'}-{self.code}-{self.semester.upper()}{self.year if self.year else ''}"
subj = self.subject.code if self.subject else 'N/A'
code = self.code or ''
sem = str(self.semester or '').strip()
yr = str(self.year or '').strip()
if yr and yr in sem:
return f"{subj}-{code}-{sem}"
elif sem and yr:
return f"{subj}-{code}-{sem}{yr}"
elif sem:
return f"{subj}-{code}-{sem}"
elif yr:
return f"{subj}-{code}-{yr}"
return f"{subj}-{code}"
def __repr__(self):
return f'<Commission {self.get_full_code()}>'