[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 wq(hUTransitionDefinitionq ttQUaccept_confidentialq
(U d\q(hUTransitionDefinitionqttQUassignq
(U wq(hUTransitionDefinitionqttQUresignq(U zq(hUTransitionDefinitionqttQUabandoned_confidentialq(U xq(hUTransitionDefinitionqttQUrejectq(U dq(hUTransitionDefinitionqttQUstaffed_confidentialq(U q(hUTransitionDefinitionqttQUacceptq(U ~q(hUTransitionDefinitionqttQUnew_issue_confidentialq(U daq (hUTransitionDefinitionq!ttQU new_issueq"(U d^q#(hUTransitionDefinitionq$ttQU abandonedq%(U xq&(hUTransitionDefinitionq'ttQUresolveq((U dq)(hUTransitionDefinitionq*ttQUstaffedq+(U q,(hUTransitionDefinitionq-ttQUdeferq.(U dq/(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 dq(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 zq(UProducts.DCWorkflow.GuardqUGuardqttQUscript_nameqU Uactbox_categoryqUissue_workflowqU var_exprsq(U dq(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 zq(UProducts.DCWorkflow.GuardqUGuardqttQUscript_nameqU Uactbox_categoryqUissue_workflowqU var_exprsq(U dq(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 zq(UProducts.DCWorkflow.GuardqUGuardqttQUscript_nameqU Uactbox_categoryqUissue_workflowqU var_exprsq(U dq(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 qq(UProducts.DCWorkflow.GuardqUGuardqttQUscript_nameqU Uactbox_categoryqUissue_workflowqU var_exprsq(U dq(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 zq(UProducts.DCWorkflow.GuardqUGuardqttQUtrigger_typeqKUnew_state_idqUDeferredqu. dU O((UProducts.DCWorkflow.StatesqUStateDefinitionqtqNt.}q(Upermission_rolesq(U dq(UPersistenceqUPersistentMappingqttQUidq URejectedq
U__ac_local_roles__q}qUklmq
]qUOwnerqasUtransitionsq(UacceptqUaccept_confidentialqUdeferqUresolveqtU
var_valuesq(U fq(hUPersistentMappingqttQUtitleqU u. dV F((UProducts.DCWorkflow.StatesqUStateDefinitionqtqNt.}q(Upermission_rolesq(U dq(UPersistenceqUPersistentMappingqttQUidq UDeferredq
U__ac_local_roles__q}qUklmq
]qUOwnerqasUtransitionsq(UacceptqU new_issueqUrejectqUresolveqtU
var_valuesq(U fq(hUPersistentMappingqttQUtitleqU u. dR c((UProducts.DCWorkflow.StatesqUStateDefinitionqtqNt.}q(Upermission_rolesq(U dq(UPersistenceqUPersistentMappingqttQUidq UAcceptedq
U__ac_local_roles__q}qUklmq
]qUOwnerqasUtransitionsq(U abandonedqUacceptqUassignqUdeferqUrejectqUresignqUresolveqtU
var_valuesq(U fq(hUPersistentMappingqttQUtitleqU u. dQ ((UProducts.DCWorkflow.StatesqUStateDefinitionqtqNt.}q(Upermission_rolesq(U dq(UPersistenceqUPersistentMappingqttQUidq UPending_confidentialq
U__ac_local_roles__q}qUklmq
]qUOwnerqasUtransitionsq(Uaccept_confidentialqUassign_confidentialqUrejectqUresolveqUstaffed_confidentialqtU
var_valuesq(U fq(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 dq(UPersistenceqUPersistentMappingqttQUidq UAccepted_confidentialq
U__ac_local_roles__q}qUklmq
]qUOwnerqasUtransitionsq(Uabandoned_confidentialqUaccept_confidentialqUassign_confidentialqUrejectqUresignqUresolveqtU
var_valuesq(U fq(hUPersistentMappingqttQUtitleqU u. dP V((UProducts.DCWorkflow.StatesqUStateDefinitionqtqNt.}q(Upermission_rolesq(U dq(UPersistenceqUPersistentMappingqttQUidq UPendingq
U__ac_local_roles__q}qUklmq
]qUOwnerqasUtransitionsq(UacceptqUassignqUdeferqUrejectqUresolveqUstaffedqtU
var_valuesq(U fq(hUPersistentMappingqttQUtitleqU u. dT ;((UProducts.DCWorkflow.StatesqUStateDefinitionqtqNt.}q(Upermission_rolesq(U dq(UPersistenceqUPersistentMappingqttQUidq UResolvedq
U__ac_local_roles__q}qUklmq
]qUOwnerqasUtransitionsq(UacceptqUaccept_confidentialqtU
var_valuesq(U fq(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 dq(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 zq(UProducts.DCWorkflow.ExpressionqU
ExpressionqttQs. d ((UPersistenceqUPersistentMappingqtqNt.}qU
_containerq}qUconfidentialq(U dq(UProducts.DCWorkflow.Expressionq U
Expressionq
ttQss. z |((UProducts.DCWorkflow.GuardqUGuardqtqNt.}qUexprq(U zq(UProducts.DCWorkflow.ExpressionqU
ExpressionqttQs. d ((UPersistenceqUPersistentMappingqtqNt.}qU
_containerq}qUconfidentialq(U dq(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 dq(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 zq(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.