| 12345678910111213141516171819202122232425 |
- from typing import List
- from models.fincas import Finca
- ORDER = [
- "San Pablo",
- "Gualtallary",
- "Paraje Altamira",
- "Vista Flores",
- "La Ribera",
- "Maipú",
- "Santa Rosa",
- ]
- def safe_index(v):
- try:
- return ORDER.index(v)
- except Exception as e:
- return float("inf")
- def order_fincas(fincas: List[Finca]) -> List[Finca]:
- ordered_fincas = sorted(fincas, key=lambda e: safe_index(e.title))
- return ordered_fincas
|