- Create ReferenceitemModel with type, name, parent (self FK), order, is_active fields - Add ReferenceType choices: brand, marka, color, fuel_type, body_type, car_position, state_car - Implement ReferenceItem API (list, retrieve) with filter by type/parent/is_active, search, ordering - Add ReferenceItem admin with list_filter, search, inline editing - Change QuickEvaluation FK fields from shared.OptionsModel to evaluation.ReferenceitemModel - Update serializers and views to use .name instead of .key - Add ReferenceItem to unfold admin navigation
18 lines
544 B
Python
18 lines
544 B
Python
from django.db import models
|
|
from django.utils.translation import gettext_lazy as _
|
|
|
|
|
|
class QuickEvaluationStatus(models.TextChoices):
|
|
CREATED = "created", _("Created")
|
|
EVALUATOR_ASSIGNED = "evaluator_assigned", _("Evaluator assigned")
|
|
EVALUATED = "evaluated", _("Evaluated")
|
|
REJECTED = "rejected", _("Rejected")
|
|
APPROVED = "approved", _("Approved")
|
|
|
|
|
|
class CarType(models.TextChoices):
|
|
LIGHTWEIGHT = "lightweight", _("Lightweight")
|
|
TRUCK = "truck", _("Truck")
|
|
BUS = "bus", _("Bus")
|
|
MOTO = "moto", _("Moto")
|