- all_multiple = 0;
- _ref = $(".predicate .question-piece", question);
- for (_i = 0, _len = _ref.length; _i < _len; _i++) {
- qp = _ref[_i];
- pred = $(qp).closest("[data-predicate]");
- v = this.get_value_optional_list(qp, 'solution');
- mandatory = v[0];
- optional = v[1];
- all_multiple += mandatory.length + optional.length;
- pn = pred.data('predicate');
- if (mandatory.indexOf(pn) >= 0 || optional.indexOf(pn) >= 0) {
- count += 1;
- this.piece_correct(qp);
- } else {
- this.piece_incorrect(qp);
- }
- all += 1;
+ if (!minimum) {
+ self = this;
+ $(".subject .question-piece", question).each(function(i, el) {
+ var mandatory, v;
+ v = self.get_value_optional_list(el, 'solution');
+ mandatory = v[0];
+ return all += mandatory.length;
+ });