HEX
Server: Apache
System: Linux pdx1-shared-a1-38 6.6.104-grsec-jammy+ #3 SMP Tue Sep 16 00:28:11 UTC 2025 x86_64
User: mmickelson (3396398)
PHP: 8.1.31
Disabled: NONE
Upload Files
File: //usr/lib/python3/dist-packages/trac/upgrades/__pycache__/db33.cpython-310.pyc
o

�k�`;�@s>ddlmZddlmZddd�dddd	d
�d�Zdd
�ZdS)�)�get_workflow_config)�backup_config_filez
<none> -> new�)��defaultz<none> -> assigned�assign�
TICKET_MODIFY�
may_set_owner)r�label�permissions�
operations)�create�create_and_assigncCs�d}t|j�}tdd�|��D�dd�|��D�B�}t��D]9\}}|dkr,d|vr,q||jdvrQ|��D]\}}	||rBd|nd	}
|j�d|
|	�q7d
}q|j�d|�q|rgt	|d�|j�
�d
Sd
S)z<Add 'create' actions to ticket-workflow (ticket #2045).
    FcSsh|]}|dD]}|�qqS)�	oldstates�)�.0�action�staterr�4/usr/lib/python3/dist-packages/trac/upgrades/db33.py�	<setcomp>%s
�
�zdo_upgrade.<locals>.<setcomp>cSsh|]}|d�qS)�newstater)rrrrrr'sr�assignedzticket-workflow�.rTz:Couldn't add ticket action '%s' because it already exists.z	.db33.bakN)r�config�list�values�new_actions�items�set�log�infor�save)�env�version�cursorr!�all_actions�
all_statesr�
attributes�attr�value�keyrrr�
do_upgrades,
���
�r+N)�trac.ticket.default_workflowr�	trac.utilrrr+rrrr�<module>s
���