Changeset 2526

Show
Ignore:
Timestamp:
07/24/07 17:37:46 (1 year ago)
Author:
eclip5e
Message:

ManualTestingPlugin:

ManualTestingPlugin:

  • Added priorities to test plans.
  • Fixed bug where component value wasn't being added properly to each suite.
Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • manualtestingplugin/manualtesting/DBUtils.py

    r2524 r2526  
    7575            rows.append(row) 
    7676        return rows 
     77 
     78    def get_tracPriorities(self, cursor): 
     79        rows = [] 
     80        columns = ('name','value') 
     81        sql = "SELECT name,value FROM enum WHERE type = 'priority'" 
     82        self.log.debug(sql) 
     83        cursor.execute(sql) 
     84        for row in cursor: 
     85            row = dict(zip(columns, row)) 
     86            rows.append(row) 
     87        return rows 
  • manualtestingplugin/manualtesting/htdocs/templates/plan-add.cs

    r2525 r2526  
    3737        <div class="field"> 
    3838            <label for="priority">Priority:</label><br/> 
    39             <input type="text" name="priority" value="<?cs alt:args.author ?>Major<?cs /alt ?>" /><br/> 
     39            <select name="priority"> 
     40                <?cs each:priority = manualtesting.trac.priorities ?> 
     41                    <?cs if $priority.name == 'major' ?> 
     42                        <option selected="selected"> 
     43                    <?cs else ?> 
     44                        <option> 
     45                    <?cs /if ?> 
     46                            <?cs var:priority.name ?> 
     47                        </option> 
     48                <?cs /each ?> 
     49            </select><br/> 
    4050        </div> 
    4151        <div class="field"> 
     
    4858        </div> 
    4959        <div class="buttons"> 
    50             <input type="submit" name="preview" value="Preview" /
     60            <!-- <input type="submit" name="preview" value="Preview" /> --
    5161            <input type="submit" name="submit" value="Submit" /> 
    5262            <input type="button" name="cancel" value="Cancel" onclick="location.href = '<?cs var:discussion.href?>/<?cs var:discussion.forum.id ?>'"/> 
  • manualtestingplugin/manualtesting/htdocs/templates/suite-add.cs

    r2525 r2526  
    3636        </div> 
    3737        <div class="field"> 
    38             <label for="component">Component:</label><br/> 
    39             <select name="component"> 
     38            <label for="tracComponent">Component:</label><br/> 
     39            <select name="tracComponent"> 
    4040                <?cs each:component = manualtesting.trac.components ?> 
    41                     <option value="<?cs var:component.name ?>"><?cs var:component.name ?></option> 
     41                    <option><?cs var:component.name ?></option> 
    4242                <?cs /each ?> 
    4343            </select><br/> 
     
    5252        </div> 
    5353        <div class="buttons"> 
    54             <input type="submit" name="preview" value="Preview" /
     54            <!-- <input type="submit" name="preview" value="Preview" /> --
    5555            <input type="submit" name="submit" value="Submit" /> 
    5656            <input type="button" name="cancel" value="Cancel" onclick="location.href = '<?cs var:discussion.href?>/<?cs var:discussion.forum.id ?>'"/> 
  • manualtestingplugin/manualtesting/ManualTestingAPI.py

    r2524 r2526  
    8585            elif mode == 'plan-add-form': 
    8686                suite = self.dbUtils.get_suite(cursor, suite_id) 
     87                priorities = self.dbUtils.get_tracPriorities(cursor) 
    8788                req.hdf['manualtesting.suite'] = suite 
     89                req.hdf['manualtesting.trac.priorities'] = priorities 
    8890                # Get form values. 
    8991                new_title = req.args.get('title') 
     
    129131                new_user = req.args.get('user') 
    130132                new_title = req.args.get('title') 
    131                 new_component = req.args.get('component') 
     133                new_component = req.args.get('tracComponent') 
    132134                new_description = req.args.get('description') 
    133135                new_time = int( time.time() )