
    .:g3                     N   d dl mZ d dlmZmZ d dlmZ d dlmZ d dl	m
Z
 d dlmZ d dlmZ d dlmZ e
 G d	 d
ej                              Ze
 G d dej                              Ze
 G d dej                              Z G d de          Z G d dej                  ZdS )    )models)
FieldPanelMultiFieldPanel)RichTextField)Image)register_snippet)Page)StreamField)blocksc                       e Zd Z ej        dd          Z eddd          Z ej        e	ddej
        dd	          Z ej        dddd
          Z ed           ed           ed           ed          gZd Z G d d          ZdS )ProductType   Produkt-Typ
max_lengthverbose_nameTBeschreibungblanknullr   +	Thumbnailr   r   	on_deleterelated_namer   Iconr   r   r   r   namedescription	thumbnailiconc                     | j         S Nr   selfs    3/var/www/html/de_108_cms/bundscms/markets/models.py__str__zProductType.__str__   
    y    c                       e Zd ZdZdZdS )ProductType.Metar   Produkt-TypenN__name__
__module____qualname__r   verbose_name_plural r*   r'   Metar,      s        $-r*   r4   Nr/   r0   r1   r   	CharFieldr   r   r   
ForeignKeyr   SET_NULLr    r!   r   panelsr(   r4   r3   r*   r'   r   r      s        6sGGGD-dNSSSK!!Dc`k  I 6s$TPVWWWD 	
6
=!!
;
6	F  . . . . . . . . . .r*   r   c                       e Zd Z ej        dd          Z eddd          Z ej        e	ddej
        dd	          Z ej        dddd
          Z ed           ed           ed           ed          gZd Z G d d          ZdS )ProductMarketr   Marktr   Tr   r   r   r   r   r   r   r   r   r    r!   c                     | j         S r#   r$   r%   s    r'   r(   zProductMarket.__str__4   r)   r*   c                       e Zd ZdZdZdS )ProductMarket.Metar<      MärkteNr.   r3   r*   r'   r4   r?   7   s        'r*   r4   Nr5   r3   r*   r'   r;   r;   $   s        6sAAAD-dNSSSK!!Dc`k  I 6s$TPVWWWD 	
6
=!!
;
6	F  ( ( ( ( ( ( ( ( ( (r*   r;   c                       e Zd Z ej        dd          Z eddd          Z ej        e	ddej
        dd	          Z ej        dddd
          Z ed           ed           ed           ed          gZd Z G d d          ZdS )ProductMaterialTyper   Materialr   Tr   r   r   r   r   r   r   r   r   r    r!   c                     | j         S r#   r$   r%   s    r'   r(   zProductMaterialType.__str__M   r)   r*   c                       e Zd ZdZdZdS )ProductMaterialType.MetazMaterial-TypMaterial-TypenNr.   r3   r*   r'   r4   rF   P   s        %.r*   r4   Nr5   r3   r*   r'   rB   rB   =   s        6sDDDD-dNSSSK!!Dc`k  I 6s$TPVWWWD 	
6
=!!
;
6	F  / / / / / / / / / /r*   rB   c            
          e Zd Z ej        eddd          Z ej        eddd          Z ej        e	ddd          Z
 ej        dd          Z ed	
          Z ej        ddd          Z ej        eddej        dd          Z ej        dddd          Z ej        dddd          Zej         ed           ed           ed           ed           ed           ed           ed          gz   Zej         e ed           ed          gd          gz   Zd  Z G d! d"          Zd#S )$ProductproductsTr-   )r   r   r   r@   rG   Kurzbeschreibung)r   r   r   r   zdatasheets/
Datenblatt)	upload_tor   r   r   	Hauptbildr   r   z
Meta-Titelr   zMeta-Beschreibungproduct_typesproduct_marketsproduct_material_typesshort_descriptionr   	datasheet
base_image
meta_titlemeta_descriptionzSEO Einstellungen)headingc                     | j         S r#   )titler%   s    r'   r(   zProduct.__str__}   s
    zr*   c                       e Zd ZdZdZdS )Product.MetaProduktProdukteNr.   r3   r*   r'   r4   r\      s         (r*   r4   N)r/   r0   r1   r   ManyToManyFieldr   rP   r;   rQ   rB   rR   	TextFieldrS   r   r   	FileFieldrT   r7   r   r8   rU   r6   rV   rW   r	   content_panelsr   promote_panelsr   r(   r4   r3   r*   r'   rI   rI   V   s       *F**D  M -f,Jd  O 4V3*DO_   )(tBTUUU-^<<<K  =S_```I""Dc`k  J "!S4VbcccJ'v'3d\oppp(
?##
$%%
+,,
&''
=!!
;
<  , N (
<((
-.. (	
 	
 	
, N  ) ) ) ) ) ) ) ) ) )r*   rI   c                   `   e Zd Zg dZ ej        eej        d          Z ej	        ded          Z
 ej	        dd	          Z ej	        dd
	          Z ej        d          Z ej        d          Z ej        dd          Z ej        dd          Zd Z G d d          ZdS )ProductInquiry))MrHerr)MsFrau)DiverseDivers	inquiries)r   r   
   Anrede)r   choicesr   r   Vornamer   NachnamezE-MailrL   	NachrichtTzErstellt am)auto_now_addr   FzEinwilligung erteilt)defaultr   c                 @    d| j         j         d| j         d| j         S )Nu   Anfrage für z von  )productrZ   
first_name	last_namer%   s    r'   r(   zProductInquiry.__str__   s)    Zt|1ZZZZ$.ZZZr*   c                       e Zd ZdZdZdS )ProductInquiry.MetaProduktanfrageProduktanfragenNr.   r3   r*   r'   r4   r{      s        '/r*   r4   N)r/   r0   r1   GENDER_CHOICESr   r7   rI   CASCADErw   r6   genderrx   ry   
EmailFieldemailr`   messageDateTimeField
created_atBooleanFielddata_consentr(   r4   r3   r*   r'   re   re      s         N  f6>P[\\\GV^RZ[[[F!!SyIIIJ  CjIIIIF8444EfK888G%%4mTTTJ&6&uCYZZZL[ [ [0 0 0 0 0 0 0 0 0 0r*   re   N)	django.dbr   wagtail.admin.panelsr   r   wagtail.fieldsr   wagtail.images.modelsr   wagtail.snippets.modelsr   wagtail.modelsr	   r
   wagtailr   Modelr   r;   rB   rI   re   r3   r*   r'   <module>r      s         < < < < < < < < ( ( ( ( ( ( ' ' ' ' ' ' 4 4 4 4 4 4       & & & & & &       . . . . .&, . . .0 ( ( ( ( (FL ( ( (0 / / / / /&, / / /0,) ,) ,) ,) ,)d ,) ,) ,)^0 0 0 0 0V\ 0 0 0 0 0r*   