mvp
This commit is contained in:
+7
-1
@@ -27,6 +27,12 @@ class ProjectStatusEnum(models.TextChoices):
|
||||
PAUSADA = 'PAUSADA', 'En Pausa'
|
||||
TERMINADO = 'TERMINADO', 'Terminado'
|
||||
|
||||
class VehicleOwnershipEnum(models.TextChoices):
|
||||
ARRENDADO = 'ARRENDADO', 'Arrendado (4x4, etc.)'
|
||||
PROPIO = 'PROPIO', 'Propio (Reembolso Kilometraje)'
|
||||
BUS = 'BUS', 'Bus'
|
||||
UBER_TAXI = 'UBER_TAXI', 'Uber/Taxi'
|
||||
|
||||
class Project(models.Model):
|
||||
# Added core project/costcenter fields mapped from Prisma
|
||||
code = models.CharField(max_length=50, unique=True, verbose_name="Código", default='PROY-000')
|
||||
@@ -115,7 +121,7 @@ class Expense(models.Model):
|
||||
# Geographic & Logistic fields (Operaciones en terreno)
|
||||
region = models.CharField(max_length=100, blank=True, null=True, verbose_name="Región (Chile)")
|
||||
comuna = models.CharField(max_length=100, blank=True, null=True, verbose_name="Comuna")
|
||||
vehicle_ownership = models.CharField(max_length=100, blank=True, null=True, verbose_name="Modalidad / Vehículo")
|
||||
vehicle_ownership = models.CharField(max_length=50, blank=True, null=True, choices=VehicleOwnershipEnum.choices, verbose_name="Modalidad / Vehículo")
|
||||
|
||||
# 3-step Approval Flow Tracking
|
||||
approval_status = models.CharField(max_length=50, choices=ApprovalStatusEnum.choices, default=ApprovalStatusEnum.EN_REVISION, verbose_name="Estado de Aprobación")
|
||||
|
||||
Reference in New Issue
Block a user