Improved time widget visualization
This commit is contained in:
@@ -101,6 +101,7 @@ class HourBuildingLegFlight(HourBuildingLegBase):
|
||||
verbose_name="Pax (optional)"
|
||||
)
|
||||
|
||||
# Change displayed name in the inline form
|
||||
class Meta(PolymorphicModel.Meta):
|
||||
verbose_name = "Flight leg"
|
||||
verbose_name_plural = "Flight legs"
|
||||
@@ -119,6 +120,7 @@ class HourBuildingLegStop(HourBuildingLegBase):
|
||||
default=False
|
||||
)
|
||||
|
||||
# Change displayed name in the inline form
|
||||
class Meta(PolymorphicModel.Meta):
|
||||
verbose_name = "Stop"
|
||||
verbose_name_plural = "Stops"
|
||||
|
||||
@@ -54,15 +54,15 @@ class Student(models.Model):
|
||||
creating: bool = self.pk is None
|
||||
super().save(*args, **kwargs)
|
||||
if creating and not self.user:
|
||||
username = f"{self.name.lower()}.{self.surname.lower()}"
|
||||
username: str = f"{self.name.lower()}.{self.surname.lower()}"
|
||||
# Avoid username conflict with progressive number
|
||||
base_username = username
|
||||
counter = 1
|
||||
counter: int = 1
|
||||
while User.objects.filter(username=username).exists():
|
||||
username = f"{base_username}{counter}"
|
||||
counter += 1
|
||||
# Create user
|
||||
user = User.objects.create_user(
|
||||
user: User = User.objects.create_user(
|
||||
first_name=self.name,
|
||||
last_name=self.surname,
|
||||
username=username,
|
||||
|
||||
Reference in New Issue
Block a user