bug_tracker::bug::workflow_create (private)
bug_tracker::bug::workflow_create
Defined in packages/bug-tracker/tcl/bug-procs.tcl
Create the 'bug' workflow for bug-tracker
- Partial Call Graph (max 5 caller/called nodes):
- Testcases:
- No testcase defined.
Source code: set spec { bug { pretty_name "#bug-tracker.Bug#" package_key "bug-tracker" object_type "bt_bug" callbacks { bug-tracker.FormatLogTitle bug-tracker.BugNotificationInfo } roles { submitter { pretty_name "#bug-tracker.Submitter#" callbacks { workflow.Role_DefaultAssignees_CreationUser } } resolver { pretty_name "#bug-tracker.Resolver#" callbacks { bug-tracker.ComponentMaintainer bug-tracker.ProjectMaintainer workflow.Role_PickList_CurrentAssignees workflow.Role_AssigneeSubquery_RegisteredUsers } } } states { open { pretty_name "#bug-tracker.state_open#" hide_fields { resolution fixed_in_version } } resolved { pretty_name "#bug-tracker.Resolved#" } closed { pretty_name "#bug-tracker.Closed#" } } actions { open { pretty_name "#bug-tracker.action_open#" pretty_past_tense "#bug-tracker.Opened#" new_state open initial_action_p t } comment { pretty_name "#bug-tracker.Comment#" pretty_past_tense "#bug-tracker.Commented#" allowed_roles { submitter resolver } privileges { read write } always_enabled_p t } edit { pretty_name "#acs-kernel.common_Edit#" pretty_past_tense "#bug-tracker.Edited#" allowed_roles { submitter resolver } privileges { write } always_enabled_p t edit_fields { component_id summary found_in_version role_resolver fix_for_version resolution fixed_in_version } } reassign { pretty_name "#bug-tracker.Reassign#" pretty_past_tense "#bug-tracker.Reassigned#" allowed_roles { submitter resolver } privileges { write } enabled_states { resolved } assigned_states { open } edit_fields { role_resolver } } resolve { pretty_name "#bug-tracker.Resolve#" pretty_past_tense "#bug-tracker.Resolved#" assigned_role resolver enabled_states { resolved } assigned_states { open } new_state resolved privileges { write } edit_fields { resolution fixed_in_version } callbacks { bug-tracker.CaptureResolutionCode } } close { pretty_name "#bug-tracker.Close#" pretty_past_tense "#bug-tracker.Closed#" assigned_role submitter assigned_states { resolved } new_state closed privileges { write } } reopen { pretty_name "#bug-tracker.Reopen#" pretty_past_tense "#bug-tracker.Reopened#" allowed_roles { submitter } enabled_states { resolved closed } new_state open privileges { write } } } } } set workflow_id [workflow::fsm::new_from_spec -spec $spec] return $workflow_idGeneric XQL file: packages/bug-tracker/tcl/bug-procs.xql
PostgreSQL XQL file: packages/bug-tracker/tcl/bug-procs-postgresql.xql
Oracle XQL file: packages/bug-tracker/tcl/bug-procs-oracle.xql