
    q$h                     p   S SK Jr  S SKJrJr   " S S\R
                  5      r " S S\R
                  5      r " S S\R
                  5      r " S	 S
\R
                  5      r	 " S S\R
                  5      r
 " S S\R
                  5      r " S S\R
                  5      r " S S\R
                  5      rg)    )models)MinValueValidatorMaxValueValidatorc                      \ rS rSr\R
                  " 5       r\R                  " SS9r\R
                  " 5       r	\R
                  " 5       r
\R
                  " 5       r\R
                  " 5       r\R
                  " SS9r\R                  " SSSS	9r\R
                  " 5       r\R
                  " SS9r\R$                  " 5       r\R$                  " S
S9r\R*                  " SS9r\R*                  " SS9rS rSrg)ReactDashboardBasket   
   
max_lengthr   default              
max_digitsdecimal_placesr   Tauto_now_addFc           	          U R                    SU R                   SU R                   SU R                   SU R                   3	$ N - campaign_numberzone	n_pedidos
n_unidadesfecha_piqueoselfs    KC:\Repositorios\Repos en GIT\Fox\app\Models\reactdashboardbaskets_models.py__str__ReactDashboardBasket.__str__   C    &&'s499+S8HDOOK\\_`d`q`q_rss     N__name__
__module____qualname____firstlineno__r   IntegerField
campaignid	CharFieldr   r   r   n_pedidos_sunidades_logisticasunidades_logisticas_rDecimalFieldporcentaje_avancer   n_unidades_rDateTimeFieldr   
created_atBooleanFieldout_dayis_completedr"   __static_attributes__r&   r%   r!   r   r      s    $$&J&&"5O D##%I%%'K --/"//:++qRVW$$&J&&q1L'')L%%48J!!%0G&&u5Ltr%   r   c                      \ rS rSr\R
                  " 5       r\R                  " 5       r\R                  " 5       r
\R
                  " 5       r\R                  " 5       r\R                  " SS9r\R
                  " SS9rS rSrg)	ReactDashboardDailyGraphic   Tr   r   r   c                 T    U R                    SU R                   SU R                   S3$ )Nr   :  ordersr   	intervalsscanned_orders_30minr   s    r!   r"   "ReactDashboardDailyGraphic.__str__$   s/    ##$C'7r$:S:S9TT[\\r%   r&   N)r(   r)   r*   r+   r   r,   r-   	DateFieldr   	TimeFieldrB   rC   
FloatFieldavg_scanned_orders_30minr5   r6   last_order_valuer"   r:   r&   r%   r!   r<   r<      sq    $$&J##%L  "I!..0%002%%48J**15]r%   r<   c                   h   \ rS rSr\R
                  " 5       r\R                  " 5       r\R                  " SSS9r
\R                  " 5       r\R                  " 5       r\R                  " 5       r\R                  " 5       r\R
                  " SS9r\R
                  " SS9r\R$                  " SS9rS rSrg	)
ReactDashboardDailySummary)   Tnullblankr   r   r   c                 R    U R                    SU R                   SU R                   3$ r   r   rB   r-   r   s    r!   r"   "ReactDashboardDailySummary.__str__6   s*    ##$C'7s4??:KLLr%   r&   N)r(   r)   r*   r+   r   r,   r-   rE   r   rF   rB   rG   avg_scanned_baskets_1hravg_scanned_materials_1hrscanned_orders_1hravg_scanned_orders_1hrlast_baskets_totallast_materials_totalr5   r6   r"   r:   r&   r%   r!   rK   rK   )   s    $$&J##%L  d$7I$//1 & 1 1 3**,#..0,,Q7!..q9%%48JMr%   rK   c                   \    \ rS rSr\R
                  " SS9r\R                  " 5       rS r	Sr
g)schedulecompliancempu:   T)uniquec                 :    U R                    SU R                   S3$ )Nz:00 - %)hourminimum_percentager   s    r!   r"   schedulecompliancempu.__str__>   s     ))F4#:#:";1==r%   r&   N)r(   r)   r*   r+   r   r,   r_   rG   r`   r"   r:   r&   r%   r!   rZ   rZ   :   s&    d+D**,>r%   rZ   c                      \ rS rSr\R
                  " 5       r\R                  " SS9r\R
                  " 5       r	\R
                  " 5       r
\R
                  " 5       r\R
                  " 5       r\R
                  " SS9r\R                  " SSSS	9r\R
                  " 5       r\R
                  " SS9r\R$                  " 5       r\R$                  " 5       r\R$                  " S
S9r\R,                  " SS9r\R,                  " SS9rS rSrg)ReactDashboardBasketHistoricalC   r	   r
   r   r   r   r   r   r   Tr   Fc           	          U R                    SU R                   SU R                   SU R                   SU R                   3	$ r   r   r   s    r!   r"   &ReactDashboardBasketHistorical.__str__S   r$   r%   r&   N)r(   r)   r*   r+   r   r,   r-   r.   r   r   r   r/   r0   r1   r2   r3   r   r4   r5   r   original_created_atarchived_atr7   r8   r9   r"   r:   r&   r%   r!   rc   rc   C   s    $$&J&&"5O D##%I%%'K --/"//:++qTWX$$&J&&q1L'')L ..0&&D9K!!%0G&&u5Ltr%   rc   c                      \ rS rSr\R
                  " 5       r\R                  " SS9r\R
                  " 5       r	\R
                  " 5       r
\R
                  " 5       r\R
                  " 5       r\R
                  " SS9r\R                  " SSSS	9r\R
                  " 5       r\R
                  " SS9r\R$                  " 5       r\R$                  " S
S9r\R*                  " SS9r\R*                  " SS9rS rSrg)!ReactDashboardBasketAdvancedZonesX   r	   r
   r   r   r   r   r   r   Tr   Fc           	          U R                    SU R                   SU R                   SU R                   SU R                   3	$ r   r   r   s    r!   r"   )ReactDashboardBasketAdvancedZones.__str__h   r$   r%   r&   Nr'   r&   r%   r!   rj   rj   X   s    $$&J&&"5O D##%I%%'K --/"//:++qTWX$$&J&&q1L'')L%%48J!!%0G&&u5Ltr%   rj   c                       \ rS rSr\R
                  " 5       r\R                  " 5       r\R                  " 5       r
\R
                  " 5       r\R                  " 5       r\R                  " SS9rS rSrg)$ReactDashboardDailyGraphicHistoricalm   Tr   c                 V    SU R                    SU R                   SU R                   S3$ )N   Histórico - r   r?   r@   rA   r   s    r!   r"   ,ReactDashboardDailyGraphicHistorical.__str__u   s1    t001T^^4DBtG`G`Faahiir%   r&   N)r(   r)   r*   r+   r   r,   r-   rE   r   rF   rB   rC   rG   rH   r5   r6   r"   r:   r&   r%   r!   ro   ro   m   s`    $$&J##%L  "I!..0%002%%48Jjr%   ro   c                   (   \ rS rSr\R
                  " 5       r\R                  " 5       r\R                  " SSS9r
\R                  " 5       r\R                  " 5       r\R                  " 5       r\R                  " 5       r\R                   " SS9rS rSrg)$ReactDashboardDailySummaryHistoricaly   TrM   r   c                 T    SU R                    SU R                   SU R                   3$ )Nrr   r   rQ   r   s    r!   r"   ,ReactDashboardDailySummaryHistorical.__str__   s,    t001T^^4DCGXYYr%   r&   N)r(   r)   r*   r+   r   r,   r-   rE   r   rF   rB   rG   rS   rT   rU   rV   r5   r6   r"   r:   r&   r%   r!   ru   ru   y   s    $$&J##%L  d$7I$//1 & 1 1 3**,#..0%%48JZr%   ru   N)	django.dbr   django.core.validatorsr   r   Modelr   r<   rK   rZ   rc   rj   ro   ru   r&   r%   r!   <module>r|      s     Gt6<< t*
] 
]M M">FLL >tV\\ t*t t*	j6<< 	jZ6<< Zr%   