U
    {h1                     @   sB   d dl mZ d dlmZmZ d dlZd dlZG dd dej	Z	dS )    )settings)
migrationsmodelsNc                   @   s  e Zd ZddeejdgZejdde	j
ddddd	fd
e	jdd
dfde	jddddfde	jejj	jjddddfgddddejdde	j
ddddd	fde	jdddddgd d!dd"fd#e	jdd$d%fd&e	jddd'd(fde	jejj	jjd)dddfd*e	jejj	jjd+d,d-dfde	jejj	jjd+d.ddfgd/d0ddejd1de	j
ddddd	fd
e	jdd
dfde	jdd2ddfgd3d4ddejd5d6e	jdejj	jjdddd.d7fgd8d9dd:d;ejd<de	j
ddddd	fde	jddddgd d!dd"fd=e	jdd>d%fd?e	jddejj	jjd@dAdBfdCe	jejj	jjdDdEdCdfdFe	jddejj	jjdGejdHdIfd3e	jejj	jjdDdJd3dfgdKdLddejdMdCe	jejj	jjdddEdCdNfd3e	jejj	jjdOdJd3dfgdPdQddejdRdSe	jejj	jjd+dTdUddVejdWde	j
ddddd	fdXe	jddddYfde	jddiejj	jjdZd.dd[fd3ejjejj	jjdZdJdZdfgd\d]dXgdd^hd_dejd`e	je	jd dadbdcdddeejdfdge	jdhdidgdjdVg
ZdkS )l	Migration)ZcontenttypesZ0002_remove_content_type_name)ZwagtailcoreZ0046_site_name_remove_null)authZ0011_update_proxy_permissionsTaskidTFZID)auto_createdprimary_key	serializeverbose_namename   )
max_lengthr   ZactivezgActive tasks can be added to workflows. Deactivating a task does not remove it from existing workflows.)default	help_textr   content_typeZwagtail_taskszcontenttypes.ContentTypezcontent type)	on_deleterelated_nametor   tasktasks)r   verbose_name_plural)r   fieldsoptionsZ	TaskStatestatus)in_progresszIn progress)ZapprovedZApproved)ZrejectedZRejected)ZskippedZSkipped)Z	cancelledZ	Cancelledr   2   )choicesr   r   r   Z
started_atz
started at)Zauto_now_addr   Zfinished_atzfinished at)blanknullr   Zwagtail_task_statesZpage_revisionZtask_stateszwagtailcore.PageRevisionrevisionzwagtailcore.Taskz
Task statezTask statesZWorkflowzyActive workflows can be added to pages/snippets. Deactivating a workflow does not remove it from existing pages/snippets.workflowZ	workflowsZGroupApprovalTaskZtask_ptr)r	   r   Zparent_linkr
   r   r   zGroup approval taskzGroup approval tasks)zwagtailcore.task)r   r   r   basesZWorkflowStateZ
created_atz
created atZcurrent_task_statezwagtailcore.TaskStatezcurrent task state)r   r    r   r   r   pageZworkflow_stateszwagtailcore.PageZrequested_byZrequested_workflowszrequested by)r   r    r   r   r   r   zwagtailcore.WorkflowzWorkflow statezWorkflow statesZWorkflowPage)r   r
   r   r   r   Zworkflow_pageszworkflow pagezworkflow pagesZ	taskstateZworkflow_statezwagtailcore.WorkflowStatezworkflow state)
model_namer   fieldZWorkflowTaskZ
sort_order)r   editabler    Zworkflow_tasks)Zlimit_choices_tor   r   r   r   zworkflow task orderzworkflow task orders)r"   r   )r   r   ZorderingZabstractZunique_togetherZworkflowstate)r   )r$   Zunique_in_progress_workflow)	conditionr   r   )r%   
constraintZgroupapprovaltaskgroupsz`Pages/snippets at this step in a workflow will be moderated or approved by these groups of usersz
auth.Group)r   r   r   N)__name__
__module____qualname__r   Zswappable_dependencyr   ZAUTH_USER_MODELdependenciesZCreateModelr   Z	AutoFieldZ	CharFieldZBooleanFieldZ
ForeignKeydjangodbZdeletionZCASCADEZDateTimeFieldZOneToOneFieldZSET_NULLZAddFieldZIntegerFieldmodelclusterr   ZParentalKeyZAddConstraintZUniqueConstraintQZManyToManyField
operations r4   r4   s/var/www/dating/data/www/fatepal.com/env/lib/python3.8/site-packages/wagtail/migrations/0047_add_workflow_models.pyr   	   sP  
		
$
  




@F	






EK






#,
  r   )
Zdjango.confr   Z	django.dbr   r   Zdjango.db.models.deletionr/   Zmodelcluster.fieldsr1   r   r4   r4   r4   r5   <module>   s   