From: Glenn H. <thr...@us...> - 2004-11-30 15:41:44
|
Update of /cvsroot/mantisbt/mantisbt In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv10826 Modified Files: bug_actiongroup.php Log Message: fix for 0004916: Workflow checking is not implemented on bulk Update Status (selecting multiple issues on View Issues) (thanks to packeteer) fixed bulk update status to use $g_set_status_threshold Index: bug_actiongroup.php =================================================================== RCS file: /cvsroot/mantisbt/mantisbt/bug_actiongroup.php,v retrieving revision 1.37 retrieving revision 1.38 diff -u -d -r1.37 -r1.38 --- bug_actiongroup.php 29 Aug 2004 08:06:07 -0000 1.37 +++ bug_actiongroup.php 30 Nov 2004 15:41:35 -0000 1.38 @@ -124,9 +124,14 @@ break; case 'UP_STATUS': - if ( access_has_bug_level( config_get( 'update_bug_threshold' ), $t_bug_id ) ) { - $f_status = gpc_get_int( 'status' ); - bug_set_field( $t_bug_id, 'status', $f_status ); + $f_status = gpc_get_int( 'status' ); + $t_project = bug_get_field( $t_bug_id, 'project_id' ); + if ( access_has_bug_level( access_get_status_threshold( $f_status, $t_project ), $t_bug_id ) ) { + if ( TRUE == bug_check_workflow($t_status, $f_status ) ) { + bug_set_field( $t_bug_id, 'status', $f_status ); + } else { + $t_failed_ids[$t_bug_id] = lang_get( 'bug_actiongroup_status' ); + } } else { $t_failed_ids[$t_bug_id] = lang_get( 'bug_actiongroup_access' ); } |