o
    bg                     @   s.   d dl mZ d dlmZ G dd dejZdS )    )models)slugifyc                       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dZ
ejd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ZG dd dZdd Z fddZ  ZS )	HeroSlide   zTitle to display on the slide)
max_length	help_textTz Optional subtitle or description)blankr   zhero_slides/z1Image for the slide (recommended size: 1920x1080))	upload_tor   2   z#Optional call-to-action button text)r   r   r   z!URL for the call-to-action buttonr   z=Order in which the slide appears (lower numbers appear first))defaultr   z)Whether this slide is currently displayed)auto_now_add)auto_nowc                   @   s   e Zd ZddgZdZdZdS )zHeroSlide.Metaorderz-created_atz
Hero SlidezHero SlidesN)__name__
__module____qualname__orderingverbose_nameverbose_name_plural r   r    /var/www/html/gwz/home/models.pyMeta   s    r   c                 C   s   | j S )N)title)selfr   r   r   __str__   s   zHeroSlide.__str__c                    s(   | j r	| js	d| _t j|i | d S )N#)button_text
button_urlsupersave)r   argskwargs	__class__r   r   r      s   zHeroSlide.save)r   r   r   r   	CharFieldr   	TextFieldsubtitle
ImageFieldimager   r   PositiveIntegerFieldr   BooleanField	is_activeDateTimeField
created_at
updated_atr   r   r   __classcell__r   r   r"   r   r      s    r   N)	django.dbr   django.utils.textr   Modelr   r   r   r   r   <module>   s    