[CMF-checkins] CVS: CMF/CMFCollector - collector_issue_workflow.zexp:1.1
Ken Manheimer
klm@zope.com
Thu, 11 Oct 2001 19:33:18 -0400
Update of /cvs-repository/CMF/CMFCollector
In directory cvs.zope.org:/tmp/cvs-serv8815
Added Files:
collector_issue_workflow.zexp
Log Message:
Initial implementation of the collector issue workflow. This is
actually fairly complete, implementing the following actions (many
with 'confidential' correlates):
- accept
- resign
- assign (so supporters can assign other supporters)
- resolve
- reject
- defer
- with distinction for confidential issues (those submitted as
security_related), retaining confidentiality until completed.
- with automatic re-pending of accepted issues from which all
supporters resigned or were deassigned
States (some with 'confidential' correlates):
- Pending
- Accepted
- Resolved
- Rejected
- Deferred
One known problem at this checkin is that promotion from pending to
accepted when supporters are 'assigned' is not working. There's a
small mistake in the way i'm using old/new state that i should have
fixed soon.
=== Added File CMF/CMFCollector/collector_issue_workflow.zexp ===
ZEXP dJ •((UProducts.DCWorkflow.DCWorkflowqUDCWorkflowDefinitionqtqNt.}q(Upermissionsq(UAccess contents informationqUViewqUEdit collector issueqUAdd collector issue artifactq UAdd collector issue commentq
USupport collector issueqtUidqUcollector_issue_workflowq
U__ac_local_roles__q}qUklmq]qUOwnerqasU
initial_stateqUNewqU_objectsq(}q(U meta_typeqUWorkflow StatesqhUstatesqu}q(hUWorkflow TransitionsqhUtransitionsqu}q(hUWorkflow VariablesqhU variablesqu}q (hU Worklistsq!hU worklistsq"u}q#(hUWorkflow Scriptsq$hUscriptsq%uth%(U dMq&(UProducts.DCWorkflow.Scriptsq'UScriptsq(ttQh(U dKq)(UProducts.DCWorkflow.Transitionsq*UTransitionsq+ttQh(U dOq,(UProducts.DCWorkflow.Statesq-UStatesq.ttQh(U dLq/(UProducts.DCWorkflow.Variablesq0U Variablesq1ttQh"(U dNq2(UProducts.DCWorkflow.Worklistsq3U Worklistsq4ttQU state_varq5Ustateq6u. dM ò((UProducts.DCWorkflow.ScriptsqUScriptsqtqNt.}q(U_mappingq}qUdeassign_supporterq(U †Ãq(U#Products.PythonScripts.PythonScriptq UPythonScriptq
ttQsUidqUscriptsqU_objectsq
(}q(U meta_typeqUScript (Python)qUidqhutu. dK W((UProducts.DCWorkflow.TransitionsqUTransitionsqtqNt.}q(U_mappingq}q(Uassign_confidentialq(U wÒq(hUTransitionDefinitionq ttQUaccept_confidentialq
(U d\q(hUTransitionDefinitionqttQUassignq
(U wËq(hUTransitionDefinitionqttQUresignq(U zŸq(hUTransitionDefinitionqttQUabandoned_confidentialq(U x–q(hUTransitionDefinitionqttQUrejectq(U d·q(hUTransitionDefinitionqttQUstaffed_confidentialq(U ‡q(hUTransitionDefinitionqttQUacceptq(U ~Óq(hUTransitionDefinitionqttQUnew_issue_confidentialq(U daq (hUTransitionDefinitionq!ttQU new_issueq"(U d^q#(hUTransitionDefinitionq$ttQU abandonedq%(U x“q&(hUTransitionDefinitionq'ttQUresolveq((U d³q)(hUTransitionDefinitionq*ttQUstaffedq+(U ‡q,(hUTransitionDefinitionq-ttQUdeferq.(U d¸q/(hUTransitionDefinitionq0ttQuUidq1Utransitionsq2U_objectsq3(}q4(U meta_typeq5UWorkflow Transitionq6h1h"u}q7(h5h6h1hu}q8(U meta_typeq9UWorkflow Transitionq:Uidq;h(u}q<(h9h:h;hu}q=(h9h:h;h.u}q>(h9h:h;h
u}q?(U meta_typeq@UWorkflow TransitionqAUidqBh
u}qC(h@hAhBhu}qD(U meta_typeqEUWorkflow TransitionqFUidqGh%u}qH(hEhFhGhu}qI(U meta_typeqJUWorkflow TransitionqKUidqLhu}qM(U meta_typeqNUWorkflow TransitionqOUidqPhu}qQ(U meta_typeqRUWorkflow TransitionqSUidqTh+u}qU(hRhShThutu. dO ‹((UProducts.DCWorkflow.StatesqUStatesqtqNt.}q(U_mappingq}q(URejectedq(U dUq(hUStateDefinitionq ttQUDeferredq
(U dVq(hUStateDefinitionqttQUAcceptedq
(U dRq(hUStateDefinitionqttQUPending_confidentialq(U dQq(hUStateDefinitionqttQUNewq(U dZq(hUStateDefinitionqttQUAccepted_confidentialq(U dSq(hUStateDefinitionqttQUPendingq(U dPq(hUStateDefinitionqttQUResolvedq(U dTq(hUStateDefinitionqttQuUidqUstatesq U_objectsq!(}q"(U meta_typeq#UWorkflow Stateq$hhu}q%(h#h$hhu}q&(h#h$hh
u}q'(h#h$hhu}q((h#h$hhu}q)(h#h$hhu}q*(h#h$hh
u}q+(h#h$hhutu. dL =((UProducts.DCWorkflow.VariablesqU VariablesqtqNt.}q(U_mappingq}q(Uassigned_toq(U „¯q(hUVariableDefinitionq ttQUconfidentialq
(U dÁq(hUVariableDefinitionqttQuUidq
U variablesqU_objectsq(}q(U meta_typeqUWorkflow VariableqUidqh
u}q(U meta_typeqUWorkflow VariableqUidqhutu. dN ^((UProducts.DCWorkflow.WorklistsqU WorklistsqtqNt.}q(U_mappingq}qUidqU worklistsqu. †Ã �((U#Products.PythonScripts.PythonScriptqUPythonScriptqtqNt.}q(U func_codeq(cShared.DC.Scripts.Signature
FuncCode
qoq}q(Uco_varnamesq (Uassigned_toq
UusernameqU_getattrqtq
Uco_argcountqKubU_paramsqUassigned_to, usernameqUidqUdeassign_supporterqU__ac_local_roles__q}qUklmq]qUOwnerqasU_bind_namesq(cShared.DC.Scripts.Bindings
NameAssignments
qoq}qU_asgnsq}q(Uname_containerqU containerqUname_subpathq Utraverse_subpathq!Uname_contextq"Ucontextq#Uname_m_selfq$Uscriptq%usbU
func_defaultsq&NU_codeq'Tz c s d „ Z d S( Nc s; t } | | j o | | d ƒ | ƒ n | Sd S( Ns remove( s _getattr_s _getattrs usernames assigned_to( s assigned_tos usernames _getattr( ( s Script (Python)s resign_deassign s ( s resign_deassign( ( ( s Script (Python)s <module> s q(U_bodyq)UQif username in assigned_to:
assigned_to.remove(username)
return assigned_to
q*UScript_magicq+KUwarningsq,)Utitleq-U/Deassign the specified supporter from the issueq.Uerrorsq/)UPython_magicq0U*ë
q1u. wÒ ±((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U
actbox_urlqU UidqUassign_confidentialqU__ac_local_roles__q}q Uklmq
]qUOwnerqasUactbox_nameq
Uassign_confidentialqUguardq(U ‡q(UProducts.DCWorkflow.GuardqUGuardqttQUscript_nameqU Uactbox_categoryqUissue_workflowqU var_exprsq(U ‡
q(UPersistenceqUPersistentMappingqttQUtitleqU Utrigger_typeqKUnew_state_idqU u. d\ È((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U
actbox_urlqU UidqUaccept_confidentialqU__ac_local_roles__q}q Uklmq
]qUOwnerqasUactbox_nameq
Uaccept_confidentialqUguardq(U ›q(UProducts.DCWorkflow.GuardqUGuardqttQUscript_nameqU Uactbox_categoryqUissue_workflowqU var_exprsq(U …æq(UPersistenceqUPersistentMappingqttQUtitleqU Utrigger_typeqKUnew_state_idqUAccepted_confidentialqu. wË —((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U
actbox_urlqU UidqUassignqU__ac_local_roles__q}q Uklmq
]qUOwnerqasUactbox_nameq
UassignqUguardq(U ‡q(UProducts.DCWorkflow.GuardqUGuardqttQUscript_nameqU Uactbox_categoryqUissue_workflowqU var_exprsq(U ‡ q(UPersistenceqUPersistentMappingqttQUtitleqU Utrigger_typeqKUnew_state_idqU u. zŸ —((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U
actbox_urlqU UidqUresignqU__ac_local_roles__q}q Uklmq
]qUOwnerqasUactbox_nameq
UresignqUguardq(U �q(UProducts.DCWorkflow.GuardqUGuardqttQUscript_nameqU Uactbox_categoryqUissue_workflowqU var_exprsq(U †?q(UPersistenceqUPersistentMappingqttQUtitleqU Utrigger_typeqKUnew_state_idqU u. x– ™((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U
actbox_urlqU Uscript_nameqU UidqUabandoned_confidentialqU__ac_local_roles__q }q
Uklmq]qUOwnerq
asUactbox_categoryqUissue_workflowqUtitleqU$Revert to (pending) if no supportersqUactbox_nameqU Uguardq(U ‡aq(UProducts.DCWorkflow.GuardqUGuardqttQUtrigger_typeqK Unew_state_idqUPending_confidentialqu. d· ¡((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U
actbox_urlqU UidqUrejectqU__ac_local_roles__q}q Uklmq
]qUOwnerqasUactbox_nameq
UrejectqUguardq(U z°q(UProducts.DCWorkflow.GuardqUGuardqttQUscript_nameqU Uactbox_categoryqUissue_workflowqU var_exprsq(U dÍq(UPersistenceqUPersistentMappingqttQUtitleqU Utrigger_typeqKUnew_state_idqURejectedqu. ‡ Ý((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U
actbox_urlqU UidqUstaffed_confidentialqU__ac_local_roles__q}q Uklmq
]qUOwnerqasUactbox_nameq
U Uguardq(U ‡q(UProducts.DCWorkflow.GuardqUGuardqttQUscript_nameqU Uactbox_categoryqUworkflowqU var_exprsq(U ‡q(UPersistenceqUPersistentMappingqttQUtitleqU-(Pending) issue with staff becomes (accepted)qUtrigger_typeqK Unew_state_idqUAccepted_confidentialqu. ~Ó ¡((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U
actbox_urlqU UidqUacceptqU__ac_local_roles__q}q Uklmq
]qUOwnerqasUactbox_nameq
UacceptqUguardq(U €Óq(UProducts.DCWorkflow.GuardqUGuardqttQUscript_nameqU Uactbox_categoryqUissue_workflowqU var_exprsq(U ‚»q(UPersistenceqUPersistentMappingqttQUtrigger_typeqKUtitleqU Unew_state_idqUAcceptedqu. da Ú((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U
actbox_urlqU UidqUnew_issue_confidentialqU__ac_local_roles__q}q Uklmq
]qUOwnerqasUactbox_nameq
U Uguardq(U z�q(UProducts.DCWorkflow.GuardqUGuardqttQUscript_nameqU Uactbox_categoryqUissue_workflowqU var_exprsq(U dÅq(UPersistenceqUPersistentMappingqttQUtitleqU#Situate new security-related issuesqUtrigger_typeqK Unew_state_idqUPending_confidentialqu. d^ Ä((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U
actbox_urlqU UidqU new_issueqU__ac_local_roles__q}q Uklmq
]qUOwnerqasUactbox_nameq
U Uguardq(U zŽq(UProducts.DCWorkflow.GuardqUGuardqttQUscript_nameqU Uactbox_categoryqUissue_workflowqU var_exprsq(U dÂq(UPersistenceqUPersistentMappingqttQUtitleqU'Situate new non-security-related issuesqUtrigger_typeqK Unew_state_idqUPendingqu. x“ }((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U
actbox_urlqU Uscript_nameqU UidqU abandonedqU__ac_local_roles__q }q
Uklmq]qUOwnerq
asUactbox_categoryqUissue_workflowqUtitleqU"Revert to pending if no supportersqUactbox_nameqU Uguardq(U ‡_q(UProducts.DCWorkflow.GuardqUGuardqttQUtrigger_typeqK Unew_state_idqUPendingqu. d³ £((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U
actbox_urlqU UidqUresolveqU__ac_local_roles__q}q Uklmq
]qUOwnerqasUactbox_nameq
UresolveqUguardq(U qªq(UProducts.DCWorkflow.GuardqUGuardqttQUscript_nameqU Uactbox_categoryqUissue_workflowqU var_exprsq(U dÏq(UPersistenceqUPersistentMappingqttQUtitleqU Utrigger_typeqKUnew_state_idqUResolvedqu. ‡ Å((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U
actbox_urlqU UidqUstaffedqU__ac_local_roles__q}q Uklmq
]qUOwnerqasUactbox_nameq
U Uguardq(U ‡q(UProducts.DCWorkflow.GuardqUGuardqttQUscript_nameqU Uactbox_categoryqUissue_workflowqU var_exprsq(U ‡q(UPersistenceqUPersistentMappingqttQUtitleqU)Pending issue with staff becomes acceptedqUtrigger_typeqK Unew_state_idqUAcceptedqu. d¸ ]((UProducts.DCWorkflow.TransitionsqUTransitionDefinitionqtqNt.}q(U
actbox_urlqU Uscript_nameqU UidqUdeferqU__ac_local_roles__q }q
Uklmq]qUOwnerq
asUactbox_categoryqUissue_workflowqUtitleqU Uactbox_nameqUdeferqUguardq(U z®q(UProducts.DCWorkflow.GuardqUGuardqttQUtrigger_typeqKUnew_state_idqUDeferredqu. dU O((UProducts.DCWorkflow.StatesqUStateDefinitionqtqNt.}q(Upermission_rolesq(U d½q(UPersistenceqUPersistentMappingqttQUidq URejectedq
U__ac_local_roles__q}qUklmq
]qUOwnerqasUtransitionsq(UacceptqUaccept_confidentialqUdeferqUresolveqtU
var_valuesq(U f¡q(hUPersistentMappingqttQUtitleqU u. dV F((UProducts.DCWorkflow.StatesqUStateDefinitionqtqNt.}q(Upermission_rolesq(U d¼q(UPersistenceqUPersistentMappingqttQUidq UDeferredq
U__ac_local_roles__q}qUklmq
]qUOwnerqasUtransitionsq(UacceptqU new_issueqUrejectqUresolveqtU
var_valuesq(U fŸq(hUPersistentMappingqttQUtitleqU u. dR c((UProducts.DCWorkflow.StatesqUStateDefinitionqtqNt.}q(Upermission_rolesq(U dºq(UPersistenceqUPersistentMappingqttQUidq UAcceptedq
U__ac_local_roles__q}qUklmq
]qUOwnerqasUtransitionsq(U abandonedqUacceptqUassignqUdeferqUrejectqUresignqUresolveqtU
var_valuesq(U f�q(hUPersistentMappingqttQUtitleqU u. dQ �((UProducts.DCWorkflow.StatesqUStateDefinitionqtqNt.}q(Upermission_rolesq(U d¨q(UPersistenceqUPersistentMappingqttQUidq UPending_confidentialq
U__ac_local_roles__q}qUklmq
]qUOwnerqasUtransitionsq(Uaccept_confidentialqUassign_confidentialqUrejectqUresolveqUstaffed_confidentialqtU
var_valuesq(U f£q(hUPersistentMappingqttQUtitleqU u. dZ ½((UProducts.DCWorkflow.StatesqUStateDefinitionqtqNt.}q(UtitleqU UidqUNewqU__ac_local_roles__q}q Uklmq
]qUOwnerqasUtransitionsq
(U new_issueqUnew_issue_confidentialqtu. dS Ž((UProducts.DCWorkflow.StatesqUStateDefinitionqtqNt.}q(Upermission_rolesq(U d»q(UPersistenceqUPersistentMappingqttQUidq UAccepted_confidentialq
U__ac_local_roles__q}qUklmq
]qUOwnerqasUtransitionsq(Uabandoned_confidentialqUaccept_confidentialqUassign_confidentialqUrejectqUresignqUresolveqtU
var_valuesq(U fžq(hUPersistentMappingqttQUtitleqU u. dP V((UProducts.DCWorkflow.StatesqUStateDefinitionqtqNt.}q(Upermission_rolesq(U d§q(UPersistenceqUPersistentMappingqttQUidq UPendingq
U__ac_local_roles__q}qUklmq
]qUOwnerqasUtransitionsq(UacceptqUassignqUdeferqUrejectqUresolveqUstaffedqtU
var_valuesq(U f q(hUPersistentMappingqttQUtitleqU u. dT ;((UProducts.DCWorkflow.StatesqUStateDefinitionqtqNt.}q(Upermission_rolesq(U d¾q(UPersistenceqUPersistentMappingqttQUidq UResolvedq
U__ac_local_roles__q}qUklmq
]qUOwnerqasUtransitionsq(UacceptqUaccept_confidentialqtU
var_valuesq(U f¢q(hUPersistentMappingqttQUtitleqU u. „¯ O((UProducts.DCWorkflow.VariablesqUVariableDefinitionqtqNt.}q(U
for_statusqKUfor_catalogqKUidqUassigned_toqU__ac_local_roles__q }q
Uklmq]qUOwnerq
asU
info_guardqNUdefault_exprq(U „°q(UProducts.DCWorkflow.ExpressionqU
ExpressionqttQUdescriptionqU Supporters assigned to the issueqU
default_valueqU u. dÁ 4((UProducts.DCWorkflow.VariablesqUVariableDefinitionqtqNt.}q(U
for_statusqKUfor_catalogqKUidqUconfidentialqU__ac_local_roles__q }q
Uklmq]qUOwnerq
asU
info_guardqNUdefault_exprqNUdescriptionqUDRetain security_related issues loss of confidentiality on completionqU
default_valueqU u. ‡ ©((UProducts.DCWorkflow.GuardqUGuardqtqNt.}q(Upermissionsq(USupport collector issueqtUexprq(U ‡q(UProducts.DCWorkflow.Expressionq U
Expressionq
ttQu. ‡
“((UPersistenceqUPersistentMappingqtqNt.}qU
_containerq}qUassigned_toq(U ‡q(UProducts.DCWorkflow.Expressionq U
Expressionq
ttQss. › ©((UProducts.DCWorkflow.GuardqUGuardqtqNt.}q(Upermissionsq(USupport collector issueqtUexprq(U œq(UProducts.DCWorkflow.Expressionq U
Expressionq
ttQu. …æ “((UPersistenceqUPersistentMappingqtqNt.}qU
_containerq}qUassigned_toq(U …çq(UProducts.DCWorkflow.Expressionq U
Expressionq
ttQss. ‡ ©((UProducts.DCWorkflow.GuardqUGuardqtqNt.}q(Upermissionsq(USupport collector issueqtUexprq(U ‡q(UProducts.DCWorkflow.Expressionq U
Expressionq
ttQu. ‡ “((UPersistenceqUPersistentMappingqtqNt.}qU
_containerq}qUassigned_toq(U ‡
q(UProducts.DCWorkflow.Expressionq U
Expressionq
ttQss. � ©((UProducts.DCWorkflow.GuardqUGuardqtqNt.}q(Upermissionsq(USupport collector issueqtUexprq(U žq(UProducts.DCWorkflow.Expressionq U
Expressionq
ttQu. †? “((UPersistenceqUPersistentMappingqtqNt.}qU
_containerq}qUassigned_toq(U ‡1q(UProducts.DCWorkflow.Expressionq U
Expressionq
ttQss. ‡a ©((UProducts.DCWorkflow.GuardqUGuardqtqNt.}q(Upermissionsq(USupport collector issueqtUexprq(U ‡bq(UProducts.DCWorkflow.Expressionq U
Expressionq
ttQu. z° _((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUpermissionsq(USupport collector issueqts. dÍ ”((UPersistenceqUPersistentMappingqtqNt.}qU
_containerq}qUconfidentialq(U dÎq(UProducts.DCWorkflow.Expressionq U
Expressionq
ttQss. ‡ |((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUexprq(U ‡q(UProducts.DCWorkflow.ExpressionqU
ExpressionqttQs. ‡ B((UPersistenceqUPersistentMappingqtqNt.}qU
_containerq}qs. €Ó ©((UProducts.DCWorkflow.GuardqUGuardqtqNt.}q(Upermissionsq(USupport collector issueqtUexprq(U €Ôq(UProducts.DCWorkflow.Expressionq U
Expressionq
ttQu. ‚» “((UPersistenceqUPersistentMappingqtqNt.}qU
_containerq}qUassigned_toq(U „Oq(UProducts.DCWorkflow.Expressionq U
Expressionq
ttQss. z� |((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUexprq(U z‘q(UProducts.DCWorkflow.ExpressionqU
ExpressionqttQs. dÅ ”((UPersistenceqUPersistentMappingqtqNt.}qU
_containerq}qUconfidentialq(U dÑq(UProducts.DCWorkflow.Expressionq U
Expressionq
ttQss. zŽ |((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUexprq(U z�q(UProducts.DCWorkflow.ExpressionqU
ExpressionqttQs. d ”((UPersistenceqUPersistentMappingqtqNt.}qU
_containerq}qUconfidentialq(U dÄq(UProducts.DCWorkflow.Expressionq U
Expressionq
ttQss. ‡_ ©((UProducts.DCWorkflow.GuardqUGuardqtqNt.}q(Upermissionsq(USupport collector issueqtUexprq(U ‡`q(UProducts.DCWorkflow.Expressionq U
Expressionq
ttQu. qª _((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUpermissionsq(USupport collector issueqts. dÏ ”((UPersistenceqUPersistentMappingqtqNt.}qU
_containerq}qUconfidentialq(U dÐq(UProducts.DCWorkflow.Expressionq U
Expressionq
ttQss. ‡ |((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUexprq(U ‡q(UProducts.DCWorkflow.ExpressionqU
ExpressionqttQs. ‡ B((UPersistenceqUPersistentMappingqtqNt.}qU
_containerq}qs. z® ©((UProducts.DCWorkflow.GuardqUGuardqtqNt.}q(Upermissionsq(USupport collector issueqtUexprq(U z¯q(UProducts.DCWorkflow.Expressionq U
Expressionq
ttQu. d½ *((UPersistenceqUPersistentMappingqtqNt.}qU
_containerq}q(UViewq]qU Anonymousq aUAccess contents informationq
]qh aUAdd collector issue commentq(UManagerq
UOwnerqUReviewerqtUSupport collector issueq(h
htUAdd collector issue artifactq(h
hhtUEdit collector issueq(h
htus. f¡ B((UPersistenceqUPersistentMappingqtqNt.}qU
_containerq}qs. d¼ *((UPersistenceqUPersistentMappingqtqNt.}qU
_containerq}q(UViewq]qU Anonymousq aUAccess contents informationq
]qh aUAdd collector issue commentq(UManagerq
UOwnerqUReviewerqtUSupport collector issueq(h
htUAdd collector issue artifactq(h
hhtUEdit collector issueq(h
htus. fŸ B((UPersistenceqUPersistentMappingqtqNt.}qU
_containerq}qs. dº *((UPersistenceqUPersistentMappingqtqNt.}qU
_containerq}q(UViewq]qU Anonymousq aUAccess contents informationq
]qh aUAdd collector issue commentq(UManagerq
UOwnerqUReviewerqtUSupport collector issueq(h
htUAdd collector issue artifactq(h
hhtUEdit collector issueq(h
htus. f� B((UPersistenceqUPersistentMappingqtqNt.}qU
_containerq}qs. d¨ ((UPersistenceqUPersistentMappingqtqNt.}qU
_containerq}q(UViewq(UManagerqUOwnerq UReviewerq
tUAccess contents informationq(hh h
tUAdd collector issue commentq(hh h
tUSupport collector issueq
)UAdd collector issue artifactq(hh h
tUEdit collector issueq(hh
tus. f£ B((UPersistenceqUPersistentMappingqtqNt.}qU
_containerq}qs. d» #((UPersistenceqUPersistentMappingqtqNt.}qU
_containerq}q(UViewq(UManagerqUOwnerq UReviewerq
tUAccess contents informationq(hh h
tUAdd collector issue commentq(hh h
tUSupport collector issueq
(hh
tUAdd collector issue artifactq(hh h
tUEdit collector issueq(hh
tus. fž B((UPersistenceqUPersistentMappingqtqNt.}qU
_containerq}qs. d§ *((UPersistenceqUPersistentMappingqtqNt.}qU
_containerq}q(UViewq]qU Anonymousq aUAccess contents informationq
]qh aUAdd collector issue commentq(UManagerq
UOwnerqUReviewerqtUSupport collector issueq(h
htUAdd collector issue artifactq(h
hhtUEdit collector issueq(h
htus. f B((UPersistenceqUPersistentMappingqtqNt.}qU
_containerq}qs. d¾ *((UPersistenceqUPersistentMappingqtqNt.}qU
_containerq}q(UViewq]qU Anonymousq aUAccess contents informationq
]qh aUAdd collector issue commentq(UManagerq
UOwnerqUReviewerqtUSupport collector issueq(h
htUAdd collector issue artifactq(h
hhtUEdit collector issueq(h
htus. f¢ B((UPersistenceqUPersistentMappingqtqNt.}qU
_containerq}qs. „° S((UProducts.DCWorkflow.ExpressionqU
ExpressionqtqNt.}qUtextqU
python: []qs. ‡ \((UProducts.DCWorkflow.ExpressionqU
ExpressionqtqNt.}qUtextqUstatus/confidentialqs. ‡ q((UProducts.DCWorkflow.ExpressionqU
ExpressionqtqNt.}qUtextqU(python: state_change.kwargs['assignees']qs. œ ‚((UProducts.DCWorkflow.ExpressionqU
ExpressionqtqNt.}qUtextqU9python: status['confidential'] and not here.is_assigned()qs. …ç Š((UProducts.DCWorkflow.ExpressionqU
ExpressionqtqNt.}qUtextqUApython: status['assigned_to'] + [state_change.kwargs['username']]qs. ‡ a((UProducts.DCWorkflow.ExpressionqU
ExpressionqtqNt.}qUtextqUnot: status/confidentialqs. ‡
q((UProducts.DCWorkflow.ExpressionqU
ExpressionqtqNt.}qUtextqU(python: state_change.kwargs['assignees']qs. ž Y((UProducts.DCWorkflow.ExpressionqU
ExpressionqtqNt.}qUtextqUhere/is_assignedqs. ‡1 £((UProducts.DCWorkflow.ExpressionqU
ExpressionqtqNt.}qUtextqUZpython: scripts.deassign_supporter(status['assigned_to'], state_change.kwargs['username'])qs. ‡b ¾((UProducts.DCWorkflow.ExpressionqU
ExpressionqtqNt.}qUtextqUupython: status['confidential'] and not status['assigned_to'] and state_change.new_state is not 'Pending_confidential'qs. dÎ R((UProducts.DCWorkflow.ExpressionqU
ExpressionqtqNt.}qUtextqU python: 0qs. ‡ �((UProducts.DCWorkflow.ExpressionqU
ExpressionqtqNt.}qUtextqU8python: status['confidential'] and status['assigned_to']qs. €Ô †((UProducts.DCWorkflow.ExpressionqU
ExpressionqtqNt.}qUtextqU=python: not status['confidential'] and not here.is_assigned()qs. „O Š((UProducts.DCWorkflow.ExpressionqU
ExpressionqtqNt.}qUtextqUApython: status['assigned_to'] + [state_change.kwargs['username']]qs. z‘ ^((UProducts.DCWorkflow.ExpressionqU
ExpressionqtqNt.}qUtextqUhere/security_relatedqs. dÑ R((UProducts.DCWorkflow.ExpressionqU
ExpressionqtqNt.}qUtextqU python: 1qs. z� c((UProducts.DCWorkflow.ExpressionqU
ExpressionqtqNt.}qUtextqUnot: here/security_relatedqs. dÄ R((UProducts.DCWorkflow.ExpressionqU
ExpressionqtqNt.}qUtextqU python: 0qs. ‡` µ((UProducts.DCWorkflow.ExpressionqU
ExpressionqtqNt.}qUtextqUlpython: not status['confidential'] and not status['assigned_to'] and state_change.old_state is not 'Pending'qs. dÐ R((UProducts.DCWorkflow.ExpressionqU
ExpressionqtqNt.}qUtextqU python: 0qs. ‡ …((UProducts.DCWorkflow.ExpressionqU
ExpressionqtqNt.}qUtextqU<python: not status['confidential'] and status['assigned_to']qs. z¯ a((UProducts.DCWorkflow.ExpressionqU
ExpressionqtqNt.}qUtextqUnot: status/confidentialqs.ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ