Removed "date_expedition" handling

This commit is contained in:
Fanilo-Nantenaina 2025-12-20 17:29:04 +03:00
parent 3511b000d5
commit ac72d6f896

34
api.py
View file

@ -357,7 +357,6 @@ class DevisRequest(BaseModel):
client_id: str client_id: str
date_devis: Optional[date] = None date_devis: Optional[date] = None
date_livraison: Optional[date] = None date_livraison: Optional[date] = None
date_expedition: Optional[date] = None
reference: Optional[str] = None reference: Optional[str] = None
lignes: List[LigneDevis] lignes: List[LigneDevis]
@ -566,7 +565,6 @@ class DevisUpdateRequest(BaseModel):
date_devis: Optional[date] = None date_devis: Optional[date] = None
date_livraison: Optional[date] = None date_livraison: Optional[date] = None
date_expedition: Optional[date] = None
reference: Optional[str] = None reference: Optional[str] = None
lignes: Optional[List[LigneDevis]] = None lignes: Optional[List[LigneDevis]] = None
statut: Optional[int] = Field(None, ge=0, le=6) statut: Optional[int] = Field(None, ge=0, le=6)
@ -576,7 +574,6 @@ class DevisUpdateRequest(BaseModel):
"example": { "example": {
"date_devis": "2024-01-15", "date_devis": "2024-01-15",
"date_livraison": "2024-01-15", "date_livraison": "2024-01-15",
"date_expedition": "2024-01-15",
"reference": "DEV-001", "reference": "DEV-001",
"lignes": [ "lignes": [
{ {
@ -609,7 +606,6 @@ class CommandeCreateRequest(BaseModel):
client_id: str client_id: str
date_commande: Optional[date] = None date_commande: Optional[date] = None
date_livraison: Optional[date] = None date_livraison: Optional[date] = None
date_expedition: Optional[date] = None
lignes: List[LigneCommande] lignes: List[LigneCommande]
reference: Optional[str] = None reference: Optional[str] = None
@ -636,7 +632,6 @@ class CommandeUpdateRequest(BaseModel):
date_commande: Optional[date] = None date_commande: Optional[date] = None
date_livraison: Optional[date] = None date_livraison: Optional[date] = None
date_expedition: Optional[date] = None
lignes: Optional[List[LigneCommande]] = None lignes: Optional[List[LigneCommande]] = None
statut: Optional[int] = Field(None, ge=0, le=6) statut: Optional[int] = Field(None, ge=0, le=6)
reference: Optional[str] = None reference: Optional[str] = None
@ -646,7 +641,6 @@ class CommandeUpdateRequest(BaseModel):
"example": { "example": {
"date_commande": "2024-01-15", "date_commande": "2024-01-15",
"date_livraison": "2024-01-15", "date_livraison": "2024-01-15",
"date_expedition": "2024-01-15",
"reference": "CMD-EXT-001", "reference": "CMD-EXT-001",
"lignes": [ "lignes": [
{ {
@ -678,7 +672,6 @@ class LivraisonCreateRequest(BaseModel):
client_id: str client_id: str
date_livraison: Optional[date] = None date_livraison: Optional[date] = None
date_livraison_prevue: Optional[date] = None date_livraison_prevue: Optional[date] = None
date_expedition: Optional[date] = None
lignes: List[LigneLivraison] lignes: List[LigneLivraison]
reference: Optional[str] = None reference: Optional[str] = None
@ -705,7 +698,6 @@ class LivraisonUpdateRequest(BaseModel):
date_livraison: Optional[date] = None date_livraison: Optional[date] = None
date_livraison_prevue: Optional[date] = None date_livraison_prevue: Optional[date] = None
date_expedition: Optional[date] = None
lignes: Optional[List[LigneLivraison]] = None lignes: Optional[List[LigneLivraison]] = None
statut: Optional[int] = Field(None, ge=0, le=6) statut: Optional[int] = Field(None, ge=0, le=6)
reference: Optional[str] = None reference: Optional[str] = None
@ -715,7 +707,6 @@ class LivraisonUpdateRequest(BaseModel):
"example": { "example": {
"date_livraison": "2024-01-15", "date_livraison": "2024-01-15",
"date_livraison_prevue": "2024-01-15", "date_livraison_prevue": "2024-01-15",
"date_expedition": "2024-01-15",
"reference": "BL-EXT-001", "reference": "BL-EXT-001",
"lignes": [ "lignes": [
{ {
@ -747,7 +738,6 @@ class AvoirCreateRequest(BaseModel):
client_id: str client_id: str
date_avoir: Optional[date] = None date_avoir: Optional[date] = None
date_livraison: Optional[date] = None date_livraison: Optional[date] = None
date_expedition: Optional[date] = None
lignes: List[LigneAvoir] lignes: List[LigneAvoir]
reference: Optional[str] = None reference: Optional[str] = None
@ -774,7 +764,6 @@ class AvoirUpdateRequest(BaseModel):
date_avoir: Optional[date] = None date_avoir: Optional[date] = None
date_livraison: Optional[date] = None date_livraison: Optional[date] = None
date_expedition: Optional[date] = None
lignes: Optional[List[LigneAvoir]] = None lignes: Optional[List[LigneAvoir]] = None
statut: Optional[int] = Field(None, ge=0, le=6) statut: Optional[int] = Field(None, ge=0, le=6)
reference: Optional[str] = None reference: Optional[str] = None
@ -784,7 +773,6 @@ class AvoirUpdateRequest(BaseModel):
"example": { "example": {
"date_avoir": "2024-01-15", "date_avoir": "2024-01-15",
"date_livraison": "2024-01-15", "date_livraison": "2024-01-15",
"date_expedition": "2024-01-15",
"reference": "AV-EXT-001", "reference": "AV-EXT-001",
"lignes": [ "lignes": [
{ {
@ -816,7 +804,6 @@ class FactureCreateRequest(BaseModel):
client_id: str client_id: str
date_facture: Optional[date] = None date_facture: Optional[date] = None
date_livraison: Optional[date] = None date_livraison: Optional[date] = None
date_expedition: Optional[date] = None
lignes: List[LigneFacture] lignes: List[LigneFacture]
reference: Optional[str] = None reference: Optional[str] = None
@ -843,7 +830,6 @@ class FactureUpdateRequest(BaseModel):
date_facture: Optional[date] = None date_facture: Optional[date] = None
date_livraison: Optional[date] = None date_livraison: Optional[date] = None
date_expedition: Optional[date] = None
lignes: Optional[List[LigneFacture]] = None lignes: Optional[List[LigneFacture]] = None
statut: Optional[int] = Field(None, ge=0, le=6) statut: Optional[int] = Field(None, ge=0, le=6)
reference: Optional[str] = None reference: Optional[str] = None
@ -853,7 +839,6 @@ class FactureUpdateRequest(BaseModel):
"example": { "example": {
"date_facture": "2024-01-15", "date_facture": "2024-01-15",
"date_livraison": "2024-01-15", "date_livraison": "2024-01-15",
"date_expedition": "2024-01-15",
"lignes": [ "lignes": [
{ {
"article_code": "ART001", "article_code": "ART001",
@ -1885,9 +1870,6 @@ async def creer_devis(devis: DevisRequest):
"date_livraison": ( "date_livraison": (
devis.date_livraison.isoformat() if devis.date_livraison else None devis.date_livraison.isoformat() if devis.date_livraison else None
), ),
"date_expedition": (
devis.date_expedition.isoformat() if devis.date_expedition else None
),
"reference": devis.reference, "reference": devis.reference,
"lignes": [ "lignes": [
{ {
@ -1977,11 +1959,6 @@ async def creer_commande(
"date_livraison": ( "date_livraison": (
commande.date_livraison.isoformat() if commande.date_livraison else None commande.date_livraison.isoformat() if commande.date_livraison else None
), ),
"date_expedition": (
commande.date_expedition.isoformat()
if commande.date_expedition
else None
),
"reference": commande.reference, "reference": commande.reference,
"lignes": [ "lignes": [
{ {
@ -3143,9 +3120,6 @@ async def creer_facture(
"date_livraison": ( "date_livraison": (
facture.date_livraison.isoformat() if facture.date_livraison else None facture.date_livraison.isoformat() if facture.date_livraison else None
), ),
"date_expedition": (
facture.date_expedition.isoformat() if facture.date_expedition else None
),
"reference": facture.reference, "reference": facture.reference,
"lignes": [ "lignes": [
{ {
@ -3757,9 +3731,6 @@ async def creer_avoir(
"date_livraison": ( "date_livraison": (
facture.date_livraison.isoformat() if facture.date_livraison else None facture.date_livraison.isoformat() if facture.date_livraison else None
), ),
"date_expedition": (
facture.date_expedition.isoformat() if facture.date_expedition else None
),
"reference": avoir.reference, "reference": avoir.reference,
"lignes": [ "lignes": [
{ {
@ -3889,11 +3860,6 @@ async def creer_livraison(
if livraison.date_livraison_prevue if livraison.date_livraison_prevue
else None else None
), ),
"date_expedition": (
livraison.date_expedition.isoformat()
if livraison.date_expedition
else None
),
"reference": livraison.reference, "reference": livraison.reference,
"lignes": [ "lignes": [
{ {