o
    "fL                     @   s  d dl mZ d dl mZ d dlZd dlmZ d dlZd dlmZ d dlZd dlm	Z	 d dl
mZ d dlmZ d dlmZ eejd	ZG d
d dejZG dd dejZG dd dejZG dd dejZG dd dejZG dd dejZG dd dejZdS )    )modelsN)datetime)forms)slugify)EmailValidator)FileSystemStorage)settings)locationc                       s   e Zd ZejddZejddZejddZej	dddZ
ej	dddZejdddZejdddZejdddZejdd	Zejd
ddddZdd Z fddZ  ZS )Care   )
max_lengthTblank  r   r   nullr   Fdefault   r   uniqueeditabler   c                 C      | j S N)titleself r   KC:\Users\schei\Meine Ablage\Desktop\Server\Backup\os4al\main\os4l\models.py__str__       zCare.__str__c                    ,   | j s	t| j| _ tt| j|i | d S r   )slugr   r   superr
   saver   argskwargs	__class__r   r   r%   #      z	Care.save)__name__
__module____qualname__r   	CharFieldr   author	TextFielddescriptionURLFieldlinkZ	videolinkZpodcastlink	FileFieldfile
ImageFieldimageBooleanFieldonline	SlugFieldr#   r    r%   __classcell__r   r   r)   r   r
      s    r
   c                   @   s&   e Zd ZejdddZejddZdS )PagesTr   r   r   r   N)r,   r-   r.   r   r/   namer5   Zvideor   r   r   r   r=   )   s    r=   c                       s   e Zd ZejdddZejdddZejdddZ	ejdddZ
ejdddZejdddZejddZejdddZejdddZejdddd	Zejdd
ZejdddddZdd Z fddZ  ZS )JourneyEntryTr   r   r   r   r>     r   zClick me)r   r   r   r   r   Fr   c                 C   r   r   )menue_entryr   r   r   r   r    <   r!   zJourneyEntry.__str__c                    r"   r   )r#   r   rC   r$   r@   r%   r&   r)   r   r   r%   ?   r+   zJourneyEntry.save)r,   r-   r.   r   IntegerFieldZ	journeyidr/   rC   r1   headingr2   quoter0   r5   r8   r4   ZlinknameZ
buttonnamer9   r:   r;   r#   r    r%   r<   r   r   r)   r   r@   -   s    r@   c                   @   sB   e Zd ZejdddZejdddZejdddZ	ej
ddZdS )	FAQTr   rA   r   r>   rB   r   N)r,   r-   r.   r   rD   Zfaqidr/   Zquestionr1   answerr9   r:   r   r   r   r   rG   E   s
    rG   c                   @   sP   e Zd ZejdddZejdddZejdddZ	ej
dddZejddZd	S )
TeamTr   rA   r   r   r>   rB   r   N)r,   r-   r.   r   rD   Zteamidr7   r8   r/   r?   r1   r2   r9   r:   r   r   r   r   rI   L       rI   c                   @   sP   e Zd ZejdddZejdddZejdddZ	ej
dddZejdd	Zd
S )KooperationTr   rA   r   r>   r   r   r   r   N)r,   r-   r.   r   rD   Zkoopidr/   r?   r7   r8   r3   r4   r9   r:   r   r   r   r   rK   S   rJ   rK   c                   @   sZ   e Zd ZejdddZejdddZejddddZeje	ddddZ
ejddddZdS )		SubsriberTr   r>   )r   r   r   z
report/pdf)storage	upload_tor   r   )auto_now_addr   r   N)r,   r-   r.   r   r/   r?   Zsurnameemailr5   private_storagereportDateTimeFieldZdate_joinedr   r   r   r   rL   Z   s    rL   )	django.dbr   timer   osdjangor   globdjango.utils.textr   Zdjango.core.validatorsr   django.core.files.storager   django.confr   PRIVATE_MEDIA_ROOTrQ   Modelr
   r=   r@   rG   rI   rK   rL   r   r   r   r   <module>   s&    