View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0010367 | mantisbt | customization | public | 2009-04-22 04:28 | 2014-09-23 18:05 |
Reporter | cas | Assigned To | rombert | ||
Priority | normal | Severity | feature | Reproducibility | N/A |
Status | closed | Resolution | fixed | ||
Product Version | 1.1.7 | ||||
Target Version | 1.2.7 | Fixed in Version | 1.2.7 | ||
Summary | 0010367: Moving attachments while cloning issue | ||||
Description | In our workflow, we allow no changes to a CLOSED issue, it would require cloning. Attached documents describes what is needed to enable this. | ||||
Tags | No tags attached. | ||||
Attached Files | move_attachments.txt (2,990 bytes)
************* Adjustments needed in config_inc.php // define level needed to be allowed to move attachments $g_move_attachments_threshold = DEVELOPER; ************************* Adjustements needed to customs_strings_inc.php add the following lined just before the closing tag: # 4 move attachments $s_move_attachments ='Move attachments'; $s_move_attachments_tip ='Check to move attachments from parent to clone'; ************************************** Adjustments needed in bug_report_page.php and bug_report_advanced_page.php Add the following section: <!--CN-clone-attachments --> <?php if ( file_bug_attachment_count( $f_master_bug_id ) > 0 ) { if ( access_has_project_level( config_get( 'move_attachments_threshold' ) ) ) { ?> <tr <?php echo helper_alternate_class() ?>> <td class="category"> <?php echo lang_get( 'move_attachments' ) ?> </td> <td> <input tabindex="11" type="checkbox" name="move_attachments" /> (<?php echo lang_get( 'move_attachments_tip' ) ?>) </td> </tr> <?php } } ?> <!-- CN-clone-attachments --> just before these statements: <?php } ?> <!-- Report Stay (report more bugs) --> ***************************** Adjustment needed to bug_report_page.php add the following lines : // CN-CLONE-Attacchment $f_move_attachments = gpc_get_bool( 'move_attachments' ); // CN-CLONE-Attacchment just before: # if a profile was selected then let's use that information if ( 0 != $t_bug_data->profile_id ) { add the following section : // CN-CLONE-Attachment if ($f_move_attachments ) { // need to replace the bugid in the mantis_bug_file_table $t_bug_file_table = config_get( 'mantis_bug_file_table' ); $query= "update $t_bug_file_table set bug_id="; $query .= $t_bug_id; $query .= " where bug_id="; $query .= $f_master_bug_id ; $result = db_query( $query ); if ($result){ // need to add history on parent AND on clone history_log_event_special( $t_bug_id, FILE_ADDED, 'Moved files from parent to clone' ); history_log_event_special( $f_master_bug_id, FILE_DELETED, 'Moved files to clone' ); // create note on parent AND on clone $t_host = $_SERVER['HTTP_HOST']; $t_path = dirname( $_SERVER['PHP_SELF'] ); if ( '/' == $t_path || '\\' == $t_path ) { $t_path = ''; } $g_path = 'http://' . $t_host . $t_path.'/'; $private = false ; $bugnote_text = 'Files have been moved to issue :'; $bugnote_text .= '<br>' ; $bugnote_text .= $g_path; $bugnote_text .= "/view.php?id="; $bugnote_text .= $t_bug_id ; bugnote_add( $f_master_bug_id, $bugnote_text, $private ); $bugnote_text = 'Files have been moved from issue :'; $bugnote_text .= '<br>' ; $bugnote_text .= $g_path; $bugnote_text .= "/view.php?id="; $bugnote_text .= $f_master_bug_id ; bugnote_add( $t_bug_id, $bugnote_text, $private ); } } // CN-CLONE-Attachment just before : email_new_bug( $t_bug_id ); | ||||
MantisBT: master-1.2.x 263d760c 2011-07-24 08:27 Details Diff |
Bug cloning: allow copying of notes and attachments from parent bug Fixes 0013167 : Clone task: allow copying of notes Fixes 0010367 : Moving attachments while cloning issue |
Affected Issues 0010367, 0013167 |
|
mod - bug_report.php | Diff File | ||
mod - bug_report_page.php | Diff File | ||
mod - lang/strings_english.txt | Diff File | ||
MantisBT: master e39645d7 2011-07-24 08:27 Details Diff |
Bug cloning: allow copying of notes and attachments from parent bug Fixes 0013167 : Clone task: allow copying of notes Fixes 0010367 : Moving attachments while cloning issue |
Affected Issues 0010367, 0013167 |
|
mod - bug_report.php | Diff File | ||
mod - bug_report_page.php | Diff File | ||
mod - lang/strings_english.txt | Diff File |