
    (ohM                        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 " 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 " 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/ S0\R
                  5      r " S1 S2\R
                  5      r " S3 S4\R
                  5      r " S5 S6\R
                  5      r " S7 S8\R
                  5      r  " S9 S:\R
                  5      r! " S; S<\R
                  5      r" " S= S>\R
                  5      r# " S? S@\R
                  5      r$ " SA SB\R
                  5      r% " SC SD\R
                  5      r& " SE SF\R
                  5      r' " SG SH\R
                  5      r( " SI SJ\R
                  5      r)gK)L    )models)MinValueValidatorMaxValueValidatorc                      \ rS rSr\R
                  " 5       r\R
                  " 5       r\R                  " SS9r	\R                  " SS9r
\R                  " SS9r\R                  " SS9r\R                  " SS9r\R                  " SS9r\R                  " SS9r\R                  " SSS9r\R                  " SSS9r\R                  " SSS9r\R
                  " 5       rS rSrg	)
fox_atributo      
max_length   Tr   nullc                 8    U R                    SU R                   3$ N - )	clave_ley	nro_camposelfs    BC:\Repositorios\Repos en GIT\Fox\app\Models\fox_products_models.py__str__fox_atributo.__str__       ..!T^^$455     N)__name__
__module____qualname____firstlineno__r   
FloatFieldr   r   	CharField
tipo_campo	nom_campotabladescrip	ubicacionabm	usu_comunrelpg_rel	nivel_inf	p_lisrelar   __static_attributes__r   r   r   r   r      s    !!#I!!#I!!Q/J  A.I*E!,G  A.I


a
(C  A.I


aT
2C5F  A48I!!#I6r   r   c                   F   \ rS rSr\R
                  " SS9r\R                  " SSSS9r\R                  " SSSS9r	\R
                  " SSS9r
\R
                  " SSS9r\R
                  " SSS9r\R
                  " SSS9r\R
                  " SSS9r\R                  " SSSS9r\R                  " SSSS9r\R                  " SSSS9r\R                  " SSSS9r\R                  " SSSS9r\R                  " S	SSS9r\R                  " S	SSS9r\R                  " S	SSS9r\R                  " S	SSS9r\R                  " S
SSS9r\R                  " S
SSS9r\R                  " SSSS9r\R                  " SSSS9r\R                  " SSSS9r\R                  " SSSS9r\R
                  " SSS9r\R
                  " SSS9r\R
                  " SSS9r \R                  " S
SSS9r!\R                  " S	SSS9r"\R                  " SSSS9r#\R                  " SSSS9r$\R                  " SSSS9r%\R                  " SSSS9r&\R                  " SSSS9r'\R                  " SSSS9r(\R                  " SSSS9r)\R                  " SSSS9r*\R
                  " SSS9r+\R
                  " SSS9r,\R
                  " SSS9r-\R
                  " SSS9r.\R
                  " SSS9r/\R
                  " SSS9r0\R
                  " SSS9r1\R                  " SSSS9r2\R                  " SSSS9r3\R                  " SSSS9r4\R                  " SSSS9r5\R                  " SSSS9r6\R                  " SSSS9r7\R                  " SSSS9r8\R                  " SSSS9r9\R
                  " SSS9r:S r;Sr<g)fox_descripc   Tprimary_key<   r   r   blank   r   r5            r      	         
   r	   c                      SU R                    3$ Nz
descripc: )codigonr   s    r   r   fox_descripc.__str__M   s    DLL>**r   r   N)=r   r   r   r   r   IntegerFieldrB   r!   r%   	descrip_2	sub_linea	tipo_subldivisionsub_divi	categorialineacanallistavigenciaprocorigenaperturacamplanzcampbajaconsigmarca	pr_normaltalleempresamul_emp
grupo_fabrelaboracprovdorforma_ptcod_medipesoaltolargoanchovolumensegmento	det_colormaterial	coleccion
caracteris
pto_precio	packaging
envase_2dosexotarget
con_compraconcepto	mar_combi	mar_doblecuotasid_espeestado
fecha_altadigverr   r-   r   r   r   r/   r/      s   !!d3G"4tDG  BTFI##T:I##T:I""D9H""D9H##T:IDAEDAEDAE14tDHqt4@DTBF14tDH14tDH14tDHTBFDAE  ADEIDAE!$dCG!$dCG$$$d;J""D9H!!t48G14tDH14tDHqt4@Dqt4@DDAEDAE"4tDG2DEH  BTFI2DEH##T:I$$$d;J$$$d;J##T:I$$$d;JD5D  d$7F!!QTFJ14tDH  ADEI  ADEITBF"4tDG$dCF!!Rd$GJ  d$7F+r   r/   c                       \ rS rSr\R
                  " 5       r\R
                  " SS9r\R                  " SSS9r	\R                  " SSSS9r\R                  " SSSS9rS rS	rg
)fox_leyendasQ   T)uniquer5   r   r	   r   r5   r   d   c                      SU R                    3$ rA   )
clave_campr   s    r   r   fox_leyendas.__str__X   s    DOO,--r   r   N)r   r   r   r   r   rD   r   clave	TextFieldleyendar!   
computableabrevr   r-   r   r   r   rx   rx   Q   s_    $$&Jt,ET5G!!QdFJ4dCE.r   rx   c                   ^    \ rS rSr\R
                  " SSS9r\R
                  " SSS9rS rSr	g)fox_r_tiposb\   Tr7   c                      SU R                    3$ rA   sublinea_claver   s    r   r   fox_r_tiposb.__str___       D//011r   r   N)
r   r   r   r   r   rD   r   tiposb_claver   r-   r   r   r   r   r   \   s+    ((d>N&&Dt<L2r   r   c                   z    \ rS rSr\R
                  " SS9r\R                  " SS9r\R                  " SS9r
S rSrg	)
fox_a_tiposbc   Tr1   r}   r
   defaultc                      SU R                    3$ rA   r   r   s    r   r   fox_a_tiposb.__str__g       DJJ<((r   r   Nr   r   r   r   r   rD   r   r!   r   BooleanField	is_activer   r-   r   r   r   r   r   c   7    D1E#.G##D1I)r   r   c                   ^    \ rS rSr\R
                  " SSS9r\R
                  " SSS9rS rSr	g)fox_r_caractl   Tr7   c                      SU R                    3$ rA   r   r   s    r   r   fox_r_caract.__str__p   r   r   r   N)
r   r   r   r   r   rD   r   caract_claver   r-   r   r   r   r   r   l   s+    ((d>N&&Dt<L2r   r   c                   z    \ rS rSr\R
                  " SS9r\R                  " SS9r\R                  " SS9r
S rSrg	)
fox_a_caractv   Tr1   r}   r
   r   c                      SU R                    3$ rA   r   r   s    r   r   fox_a_caract.__str__z   r   r   r   Nr   r   r   r   r   r   v   r   r   r   c                   Z    \ rS rSr\R
                  " SS9r\R                  " SS9rS r	Sr
g)	fox_a_segmto~   Tr1   r}   r
   c                      SU R                    3$ rA   r   r   s    r   r   fox_a_segmto.__str__   r   r   r   Nr   r   r   r   r   rD   r   r!   r   r   r-   r   r   r   r   r   ~   '    D1E#.G)r   r   c                   Z    \ rS rSr\R
                  " SS9r\R                  " SS9rS r	Sr
g)	fox_a_concom   Tr1   r}   r
   c                      SU R                    3$ rA   r   r   s    r   r   fox_a_concom.__str__   r   r   r   Nr   r   r   r   r   r      r   r   r   c                   Z    \ rS rSr\R
                  " SS9r\R                  " SS9rS r	Sr
g)	fox_a_materl   Tr1   r}   r
   c                      SU R                    3$ rA   r   r   s    r   r   fox_a_materl.__str__   r   r   r   Nr   r   r   r   r   r      r   r   r   c                   Z    \ rS rSr\R
                  " SS9r\R                  " SS9rS r	Sr
g)	fox_a_color   Tr1   r}   r
   c                      SU R                    3$ rA   r   r   s    r   r   fox_a_color.__str__   r   r   r   Nr   r   r   r   r   r      r   r   r   c                       \ rS rSr\R
                  " SS9r\R                  " SS9r\R                  " SSSS9r	\R                  " SS9rS	 rS
rg)fox_a_linea   Tr1   r}   r
   r?   r|   r   c                      SU R                    3$ rA   r   r   s    r   r   fox_a_linea.__str__   r   r   r   N)r   r   r   r   r   rD   r   r!   r   especialr   r   r   r-   r   r   r   r   r      sK    D1E#.G2DtDH##D1I)r   r   c                   ^    \ rS rSr\R
                  " SSS9r\R
                  " SSS9rS rSr	g)fox_r_sublinea   Tr7   c                 8    U R                    SU R                   3$ r   )rJ   r   r   s    r   r   fox_r_sublinea.__str__   s    ..!T%8%8$9::r   r   N)
r   r   r   r   r   rD   rJ   r   r   r-   r   r   r   r   r      s+    ##D9I((d>N;r   r   c                   z    \ rS rSr\R
                  " SS9r\R                  " SS9r\R                  " SS9r
S rSrg	)
fox_a_sublinea   Tr1   r}   r
   r   c                      SU R                    3$ rA   r   r   s    r   r   fox_a_sublinea.__str__   r   r   r   Nr   r   r   r   r   r      s7    D1E#.G##D1I)r   r   c                   ~    \ rS rSr\R
                  " 5       r\R
                  " SS9r\R                  " SSS9r	S r
Srg)	fox_cmp_aper   Tr1   r}   r   c                 8    U R                    SU R                   3$ r   )rB   r%   r   s    r   r   fox_cmp_aper.__str__   s    ,,s4<<.11r   r   N)r   r   r   r   r   rD   cabecerarB   r!   r%   r   r-   r   r   r   r   r      s7    ""$H!!d3G#D9G2r   r   c                      \ rS rSr\R
                  " SS9r\R                  " SSSS9r\R                  " SSS9r	\R                  " SSSS9r
\R                  " SSS9r\R                  " SSSS9r\R                  " SSS9r\R                  " SSSS9r\R                  " S	SS9r\R                  " SSSS9r\R                  " S
SS9r\R                  " SSSS9r\R                  " SSS9r\R                  " SSSS9r\R                  " SSS9r\R                  " SSSS9r\R                  " SSSS9r\R                  " SSSS9r\R2                  " SSS9r\R                  " SSSS9r\R8                  " SSS9r\R                  " SSSS9rS rSr g)fox_prove_pf   Tr1   r}   r|      r      r?   2      r{   r7   r4   c                 8    U R                    SU R                   3$ r   )codigo	razon_socr   s    r   r   fox_prove_pf.__str__   s    ++c$..!122r   r   N)!r   r   r   r   r   rD   r   r!   filer1r   filer2	domiciliofiler3	localidadfiler4	codg_postfiler5cate_ivafiler6cuitfile7telefonofile8faxfile9r   observaresto
EmailFieldemailuser_referencer   r-   r   r   r   r   r      s     T2FDtDF  Cd;IDtDF  Cd;IDtDF  Cd;IDtDF  BT:IDtDF248HDtDFr5D4dCE3T:H4dCE


cD
AC4dCET5G4TBE 4t4E%%4tLN3r   r   c                      \ rS rSr\R
                  " \" S5      /S9r\R
                  " \" S5      \" S5      /S9r	\R                  " 5       r\R                  " 5       r\R
                  " 5       r\R
                  " SSS9r\R
                  " SSS9r\R                  " 5       r\R"                  " 5       r\R&                  " SS	9r " S
 S5      rSrg)fox_ifx_calendario     
validatorsr	      Tr7   r   r
   c                       \ rS rSr\R
                  " \R                  " SS9SS9\R
                  " \R                  " SSS9S	S9/rS
rSr	g)fox_ifx_calendario.Meta   r   aa__gtec271_592checknamer	   r   )cc__gtecc__ltecc_range))aaccr   N
r   r   r   r   r   CheckConstraintQconstraintsunique_togetherr-   r   r   r   Metar      sD    ""$)?jQ""!R)HzZ
 *r   r  r   N)r   r   r   r   r   SmallIntegerFieldr   r  r   r  	DateFieldfecha_inicio	fecha_findiasaa_indecmm_indec
fecha_actuDateTimeField	hora_actur!   usuario_actur  r-   r   r   r   r   r      s    		!	!.?.E-F	GB		!	!.?.BDUVXDY-Z	[B##%L  "I##%D''T>H''T>H!!#J$$&I##q1L* *r   r   c                       \ rS rSr\R
                  " \" S5      /S9r\R
                  " \" S5      \" S5      /S9r	\R                  " SSS9r\R                  " SS	9r " S
 S5      rSrg)fox_indices_indec   r   r   r	      r   r;   
max_digitsdecimal_placesr
   c                       \ rS rSr\R
                  " \R                  " SS9SS9\R
                  " \R                  " SSS9S	S9\R
                  " \R                  " / S
QS9SS9/rSrSr	g)fox_indices_indec.Meta   r   r   check_aa_min_2000r   r	   r  )mm__gtemm__ltecheck_mm_range)EPDR)
estado__incheck_estado_valor))r  mmr   Nr  r   r   r   r  r!     sa    ""$)?FYZ""!R)HO_`""=Q)RYmn
 *r   r  r   N)r   r   r   r   r   r  r   r  r   r-  DecimalFieldindice_ipimr!   rt   r  r-   r   r   r   r  r     si    		!	!.?.E-F	GB		!	!.?.BDUVXDY-Z	[B%%1EK+F* *r   r  c                      \ rS rSr\R
                  " 5       r\R
                  " 5       r\R
                  " 5       r\R
                  " 5       r	\R
                  " SSS9r
\R
                  " SSS9r\R
                  " 5       r\R
                  " 5       r\R
                  " 5       r\R
                  " 5       r\R
                  " 5       r\R
                  " 5       r\R
                  " 5       r\R
                  " SSS9r\R
                  " 5       rS rSrg)fox_r_catepti  Tr7   c                 T    SU R                    SU R                   SU R                   3$ NzDiv: z - Cat: z - Sub: rH   rJ   rF   r   s    r   r   fox_r_catept.__str__  )    t}}oXdnn-=XdnnEUVVr   r   Nr   r   r   r   r   rD   rH   rJ   rF   rG   rI   rW   r[   ro   rZ   rj   rg   rk   rn   rh   rd   r   r-   r   r   r   r1  r1        ""$H##%I##%I##%I""D9HT6E""$H""$H$$&J##%I##%I$$&J$$&J$$$d;J""$HWr   r1  c                      \ rS rSr\R
                  " 5       r\R
                  " 5       r\R
                  " 5       r\R
                  " 5       r	\R
                  " SSS9r
\R
                  " SSS9r\R
                  " 5       r\R
                  " 5       r\R
                  " 5       r\R
                  " 5       r\R
                  " 5       r\R
                  " 5       r\R
                  " 5       r\R
                  " SSS9r\R
                  " 5       rS rSrg)fox_r_catept_v2i  Tr7   c                 T    SU R                    SU R                   SU R                   3$ r3  r4  r   s    r   r   fox_r_catept_v2.__str__,  r6  r   r   Nr7  r   r   r   r:  r:    r8  r   r:  c                   z    \ rS rSr\R
                  " SS9r\R                  " SS9r\R                  " SS9r
S rSrg	)
fox_empresai0  Tr1   r}   r
   r   c                      SU R                    3$ rA   )r   r   s    r   r   fox_empresa.__str__4  s    DKK=))r   r   N)r   r   r   r   r   rD   r   r!   r%   r   r   r   r-   r   r   r   r>  r>  0  s7      T2F#.G##D1I*r   r>  c                       \ rS rSr\R
                  " SS9r\R                  " SS9r\R                  " SSS9r	\R                  " SS9rS rS	rg
)fox_divisionesi:  Tr1   r}   r
   r   r   c                 8    U R                    SU R                   3$ r   r   r   r   s    r   r   fox_divisiones.__str__?      **S//r   r   N)r   r   r   r   r   rD   r   r!   r   ubi_mptr   r   r   r-   r   r   r   rB  rB  :  sI    D1E#.G#48G##D1I0r   rB  c                       \ rS rSr\R
                  " 5       r\R
                  " 5       r\R
                  " 5       rS r	Sr
g)fox_r_subdiviD  c                 R    U R                    SU R                   SU R                   3$ r   )rH   rI   rJ   r   s    r   r   fox_r_subdiv.__str__H  s&    --DMM?#dnn5EFFr   r   N)r   r   r   r   r   rD   rH   rI   rJ   r   r-   r   r   r   rI  rI  D  s2    ""$H""$H##%IGr   rI  c                   z    \ rS rSr\R
                  " SS9r\R                  " SS9r\R                  " SS9r
S rSrg	)
fox_a_subdiviK  Tr1   r}   r
   r   c                 8    U R                    SU R                   3$ r   rD  r   s    r   r   fox_a_subdiv.__str__Q  rF  r   r   Nr   r   r   r   rM  rM  K  s7    D1E#.G##D1I0r   rM  c                   ^    \ rS rSr\R
                  " SSS9r\R
                  " SSS9rS rSr	g)fox_r_categoriU  Tr7   c                 8    U R                    SU R                   3$ r   )subdivirJ   r   s    r   r   fox_r_categor.__str__X  s    ,,s4>>"233r   r   N)
r   r   r   r   r   rD   rS  rJ   r   r-   r   r   r   rQ  rQ  U  s+    !!t$7G##D9I4r   rQ  c                   z    \ rS rSr\R
                  " SS9r\R                  " SS9r\R                  " SS9r
S rSrg	)
fox_a_categori[  Tr1   r}   r
   r   c                 8    U R                    SU R                   3$ r   rD  r   s    r   r   fox_a_categor.__str___  rF  r   r   Nr   r   r   r   rV  rV  [  s7    D1E#.G##D1I0r   rV  c                   ^    \ rS rSr\R
                  " 5       r\R
                  " 5       rS rSr	g)fox_catehogic  c                 8    U R                    SU R                   3$ r   )rH   rJ   r   s    r   r   fox_catehog.__str__f  s    --DNN#344r   r   N)
r   r   r   r   r   rD   rH   rJ   r   r-   r   r   r   rZ  rZ  c  s#    ""$H##%I5r   rZ  c                   r   \ rS rSr\R
                  " 5       r\R                  " 5       r\R                  " 5       r	\R                  " SS9r\R                  " 5       r\R                  " SS9r\R                  " 5       r\R                  " 5       r\R                  " 5       r\R                  " 5       r\R                  " 5       r\R(                  " SSS9r\R(                  " SSS9r\R(                  " SSS9r\R
                  " 5       r\R                  " SS9r\R                  " S	SS
9r\R
                  " 5       r\R                  " SS9r\R
                  " 5       r\R
                  " 5       r\R
                  " 5       r\R@                  " 5       r!\RD                  " 5       r#\R                  " SSS
9r$\R                  " 5       r%\R                  " 5       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)fox_cmp_histio  r9   r
   Tr   r?   r:   r  r	   r   r}   c                 8    U R                    SU R                   3$ r   campanor   s    r   r   fox_cmp_hist.__str__      ))Cz**r   r   N)/r   r   r   r   r   r    rb  rD   rc  tipo_ofr!   r   rB   r  fecha_ststock_ptstock_counidadesunid_estunid_facr.  uxpuxp_preuxp_real	costo_est	fecha_esttipo_est
costo_real
fecha_realrV   	pr_ofertacoeficiePositiveSmallIntegerFieldpaginar  r&   ptachadopuntaje	puntostot	fact_realfact_estmar_realmar_estdtorU   r   r-   r   r   r   r^  r^  o  s   D



C!!#G+F!!#G##.H""$H""$H""$H""$H""$H


A
>C!!RBG""bCH!!#I$$$/I1$7H""$J%%40J!!#I!!#I  "H--/F((*I3D9H!!#G##%I!!#I  "H  "H!G



C*E+r   r^  c                       \ rS rS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S rSrg)	fox_Campaigni  r	   r
   Tr4   c                 R    U R                    SU R                   SU R                   3$ )Nr   z - Camp )rH   rc  rb  r   s    r   r   fox_Campaign.__str__  s%    --DHH:Xdii[AAr   r   N)r   r   r   r   r   rw  rH   rc  rb  r!   rt   env_presrD   sequencer   r-   r   r   r   r  r    sd    //1H

*
*
,C++-D+F14tDH""$HBr   r  c                      \ rS rSr\R
                  " 5       r\R                  " 5       r\R                  " 5       r	\R                  " SS9r\R                  " 5       r\R                  " SS9r\R                  " 5       r\R                  " 5       r\R                  " 5       r\R                  " 5       r\R                  " 5       r\R(                  " SSS9r\R(                  " SSS9r\R(                  " SSS9r\R
                  " 5       r\R                  " SS9r\R                  " S	SS
9r\R
                  " 5       r\R                  " SS9r\R
                  " 5       r\R
                  " 5       r\R
                  " 5       r\R@                  " 5       r!\RD                  " 5       r#\R                  " SSS
9r$\R                  " 5       r%\R                  " 5       r&\R
                  " 5       r'\R
                  " 5       r(\R
                  " 5       r)\R
                  " 5       r*\R
                  " 5       r+\R                  " S	S9r,\R                  " 5       r-S r.Sr/g)fox_cmpi  r9   r
   Tr_  r?   r:   r  r	   r   r}   c                 8    U R                    SU R                   3$ r   ra  r   s    r   r   fox_cmp.__str__  re  r   r   N)0r   r   r   r   r   r    rb  rD   rc  rf  r!   r   rB   r  rg  rh  ri  rj  rk  rl  r.  rm  rn  ro  rp  rq  rr  rs  rt  rV   ru  rv  rw  rx  r  r&   ry  rz  r{  r|  r}  r~  r  r  rU   r  r   r-   r   r   r   r  r    s   D



C!!#G+F!!#G##.H""$H""$H""$H""$H""$H


A
>C!!RBG""bCH!!#I$$$/I1$7H""$J%%40J!!#I!!#I  "H--/F((*I3D9H!!#G##%I!!#I  "H  "H!G



C*E""$H+r   r  c                       \ rS rS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\R                  " SS9rS rSrg)fox_mkrelcati     r
   r8   c                 8    U R                    SU R                   3$ r   )rJ   rF   r   s    r   r   fox_mkrelcat.__str__  r   r   r   N)r   r   r   r   r   r    rJ   rF   rg   r!   mkdescmkrubromksrubromklinear   r-   r   r   r   r  r    sq    !!#I!!#I!!#I,F!,G1-H!,G6r   r  c                   \    \ rS rSr\R
                  " 5       r\R                  " SS9rS r	Sr
g)fox_a_colecni  r}   r
   c                 8    U R                    SU R                   3$ r   rD  r   s    r   r   fox_a_colecn.__str__  rF  r   r   N)r   r   r   r   r   r    r   r!   r   r   r-   r   r   r   r  r    s%    E#.G0r   r  c                   Z    \ rS rSr\R
                  " SS9r\R
                  " SS9rS rSr	g)fox_a_tallei  r?   r
   r}   c                 8    U R                    SU R                   3$ r   rD  r   s    r   r   fox_a_talle.__str__  rF  r   r   N)
r   r   r   r   r   r!   r   r   r   r-   r   r   r   r  r    s'    +E#.G0r   r  c                       \ rS rSr\R
                  " 5       r\R
                  " 5       r\R
                  " 5       r\R
                  " 5       r	\R
                  " SS9r
S rSrg)fox_pedidosi  Tr_  c                 8    U R                    SU R                   3$ r   )campaniaanior   s    r   r   fox_pedidos.__str__  s    --DII;//r   r   N)r   r   r   r   r   rD   r  r  	ped_estim
ped_realesped_tagr   r-   r   r   r   r  r    sO    ""$H D##%I$$&J!!t,G0r   r  c                       \ rS rSr\R
                  " 5       r\R
                  " 5       r\R
                  " 5       r\R                  " SS9r
\R                  " SSS9rSrg)fox_cmp_infoi  r	   r
   Tr   r   N)r   r   r   r   r   rD   rH   rc  rb  r!   rt   r  r-   r   r   r   r  r    sN    ""$H



C D+F1$7Hr   r  c                       \ rS rSr\R
                  " 5       r\R
                  " 5       r\R
                  " 5       r\R                  " 5       r
S rSrg)
fox_porceni  c                 8    U R                    SU R                   3$ r   ra  r   s    r   r   fox_porcen.__str__  re  r   r   N)r   r   r   r   r   rD   rb  rc  rB   r    porcenr   r-   r   r   r   r  r    s?     D



C!!#G F+r   r  N)*	django.dbr   django.core.validatorsr   r   Modelr   r/   rx   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r1  r:  r>  rB  rI  rM  rQ  rV  rZ  r^  r  r  r  r  r  r  r  r  r   r   r   <module>r     sV    G66<< 6$7+6<< 7+t.6<< .26<< 2)6<< )26<< 2)6<< ))6<< ))6<< ))6<< ))&,, ))&,, );V\\ ;)V\\ )26<< 236<< 3>* *(* *"W6<< W,Wfll W**&,, *0V\\ 0G6<< G06<< 04FLL 40FLL 05&,, 5$+6<< $+P	B6<< 	B%+fll %+R
66<< 
606<< 00&,, 00&,, 086<< 8+ +r   