o
    *ah                     @   sH   d dl mZ d dlmZ d dlmZ d dlmZmZ G dd deZ	dS )    )models)Page)RichTextField)
FieldPanelMultiFieldPanelc                       sL  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	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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eededededededededgddeed ed!ed"gd#deed$ed%gd&dg Z fd'd(Z  ZS ))HomePaged   zHey, I'm)
max_lengthdefaultzJane DoezSWelcome to my hub for tech projects, practical tutorials, and personal development.z"A brief description of what you do)r
   	help_textzwagtailimages.ImageT+)nullblank	on_deleterelated_name2   zView My Workz
/projects/zGet in Touchz	/contact/)r
   zFeatured Projects   z5Number of projects to display in the featured sectionzLatest Articlesgreetingnametaglineprofile_imageprimary_button_textprimary_button_urlsecondary_button_textsecondary_button_urlzHero Section)headingshow_featured_projectsfeatured_projects_titlefeatured_projects_countzFeatured Projects Sectionshow_latest_articleslatest_articles_titlezLatest Articles Sectionc           	         s~   t  j|g|R i |}| jr)ddlm} |j d}|d | j }||d< ddl	m
} |j dd d |d< |S )Nr   )ProjectPagez-first_published_atfeatured_projects)BlogPostPager   latest_articles)superget_contextr   projects.modelsr!   objectsliveorder_byr   blogs.modelsr#   )	selfrequestargskwargscontextr!   projectsr"   r#   	__class__ )/var/www/html/ndineBlogger/home/models.pyr&   9   s   zHomePage.get_context)__name__
__module____qualname__r   	CharFieldr   r   	TextFieldr   
ForeignKeySET_NULLr   r   r   r   r   BooleanFieldr   r   PositiveSmallIntegerFieldr   r   r    r   content_panelsr   r   r&   __classcell__r4   r4   r2   r5   r      sf    	
r   N)
	django.dbr   wagtail.modelsr   wagtail.fieldsr   wagtail.admin.panelsr   r   r   r4   r4   r4   r5   <module>   s
    