o
    7ld                     @   s   d dl mZ d dl mZ d dlZd dl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 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)forms)slugify)encrypt)EmailValidatorc                       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   +/var/www/html/os4al_web/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link	videolink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,   namer4   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   5   r   zJourneyEntry.__str__c                    r   r   )r    r   rC   r!   r@   r"   r#   r&   r   r   r"   8   r(   zJourneyEntry.save)r)   r*   r+   r   IntegerField	journeyidr,   rC   r.   headingr/   quoter-   r4   r7   r1   linkname
buttonnamer8   r9   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   faqidr,   questionr.   answerr8   r9   r   r   r   r   rJ   >   s
    rJ   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   teamidr6   r7   r,   r>   r.   r/   r8   r9   r   r   r   r   rN   E       rN   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   koopidr,   r>   r6   r7   r0   r1   r8   r9   r   r   r   r   rQ   L   rP   rQ   c                   @   sF   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dZ	dS )	SubsriberTr   rA   r   r=   )r   r   r	   N)
r)   r*   r+   r   rD   subidr,   r>   surnameemailr   r   r   r   rS   S   s
    rS   )	django.dbr   timedatetimeosdjangor   globdjango.utils.textr   django_cryptography.fieldsr   django.core.validatorsr   Modelr   r<   r@   rJ   rN   rQ   rS   r   r   r   r   <module>   s"    