Test Filters:<br />
<div class="btn-toolbar" role="toolbar">
<div class="btn-group button-margin" data-toggle="buttons">
- <label class="btn btn-default" ng-class="{'active': ctrl.testStatus === 'total'}">
+ <label class="btn btn-default" ng-click="ctrl.changeStatus('total')" ng-class="{'active': ctrl.testStatus === 'total'}">
<input type="radio" ng-model="ctrl.testStatus" value="total">
<span class="text-primary">All</span>
</label>
- <label class="btn btn-default" ng-class="{'active': ctrl.testStatus === 'passed'}">
+ <label class="btn btn-default" ng-click="ctrl.changeStatus('passed')" ng-class="{'active': ctrl.testStatus === 'passed'}">
<input type="radio" ng-model="ctrl.testStatus" value="passed">
<span class="text-success">Passed</span>
</label>
- <label class="btn btn-default" ng-class="{'active': ctrl.testStatus === 'not passed'}">
+ <label class="btn btn-default" ng-click="ctrl.changeStatus('not passed')" ng-class="{'active': ctrl.testStatus === 'not passed'}">
<input type="radio" ng-model="ctrl.testStatus" value="not passed">
<span class="text-danger">Not Passed</span>
</label>
ctrl.openAll = openAll;
ctrl.folderAll = folderAll;
ctrl.gotoResultLog = gotoResultLog;
+ ctrl.changeStatus = changeStatus;
/** The testID extracted from the URL route. */
ctrl.testId = $stateParams.testID;
$scope.load_finish = false;
+ function changeStatus(value){
+ ctrl.testStatus = value;
+ }
+
function extend(case_list) {
angular.forEach(case_list, function(ele){
ctrl.case_list.push(ele);
query['owner'] = curr_user
db_keys.append('owner')
- test_query = {'id': test['id'], 'status': 'review'}
+ test_query = {
+ 'id': test['id'],
+ '$or': [
+ {'status': 'review'},
+ {'status': 'approved'},
+ {'status': 'not approved'}
+ ]
+ }
record = yield dbapi.db_find_one("tests", test_query)
if record:
msg = ('{} has already submitted one record with the same '