acsone/alfodoo

View on GitHub

Showing 538 of 538 total issues

Identical blocks of code found in 2 locations. Consider refactoring.
Open

function webViewerFind(evt) {
  PDFViewerApplication.findController.executeCommand('find' + evt.type, {
    query: evt.query,
    phraseSearch: evt.phraseSearch,
    caseSensitive: evt.caseSensitive,
Severity: Major
Found in cmis_web/static/lib/pdfjs-1.9.426/web/viewer.js and 1 other location - About 2 hrs to fix
cmis_web/static/lib/pdfjs-1.9.426/web/odoo-viewer.js on lines 2220..2228

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 79.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Identical blocks of code found in 2 locations. Consider refactoring.
Open

function cloneObj(obj) {
  var result = Object.create(null);
  for (var i in obj) {
    if (Object.prototype.hasOwnProperty.call(obj, i)) {
      result[i] = obj[i];
Severity: Major
Found in cmis_web/static/lib/pdfjs-1.9.426/web/viewer.js and 1 other location - About 2 hrs to fix
cmis_web/static/lib/pdfjs-1.9.426/web/odoo-viewer.js on lines 392..400

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 79.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 2 locations. Consider refactoring.
Open

    @api.model
    def _get_web_description(self, record):
        """ Return the desciption of backend record to be included into the
        field description of cmis fields that reference the backend.
        """
Severity: Major
Found in cmis_web_proxy/models/cmis_backend.py and 1 other location - About 2 hrs to fix
cmis_web_alf/models/cmis_backend.py on lines 39..49

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 52.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 2 locations. Consider refactoring.
Open

    @api.model
    def _get_web_description(self, record):
        """ Return the desciption of backend record to be included into the
        field description of cmis fields that reference the backend.
        """
Severity: Major
Found in cmis_web_alf/models/cmis_backend.py and 1 other location - About 2 hrs to fix
cmis_web_proxy/models/cmis_backend.py on lines 42..52

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 52.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Function parseProperties has 54 lines of code (exceeds 25 allowed). Consider refactoring.
Open

    function parseProperties(text, parsedPropertiesCallback) {
      var dictionary = {};
      var reBlank = /^\s*|\s*$/;
      var reComment = /^\s*#|^\s*$/;
      var reSection = /^\s*\[(.*)\]\s*$/;
Severity: Major
Found in cmis_web/static/lib/pdfjs-1.9.426/web/odoo-viewer.js - About 2 hrs to fix

    Function _readPreferences has 54 lines of code (exceeds 25 allowed). Consider refactoring.
    Open

      _readPreferences: function _readPreferences() {
        var preferences = this.preferences,
            viewerPrefs = this.viewerPrefs;
    
        return Promise.all([preferences.get('enableWebGL').then(function resolved(value) {
    Severity: Major
    Found in cmis_web/static/lib/pdfjs-1.9.426/web/odoo-viewer.js - About 2 hrs to fix

      Function _readPreferences has 54 lines of code (exceeds 25 allowed). Consider refactoring.
      Open

        _readPreferences: function _readPreferences() {
          var preferences = this.preferences,
              viewerPrefs = this.viewerPrefs;
      
          return Promise.all([preferences.get('enableWebGL').then(function resolved(value) {
      Severity: Major
      Found in cmis_web/static/lib/pdfjs-1.9.426/web/viewer.js - About 2 hrs to fix

        Function parseProperties has 54 lines of code (exceeds 25 allowed). Consider refactoring.
        Open

            function parseProperties(text, parsedPropertiesCallback) {
              var dictionary = {};
              var reBlank = /^\s*|\s*$/;
              var reComment = /^\s*#|^\s*$/;
              var reSection = /^\s*\[(.*)\]\s*$/;
        Severity: Major
        Found in cmis_web/static/lib/pdfjs-1.9.426/web/viewer.js - About 2 hrs to fix

          Function _updateUIState has 53 lines of code (exceeds 25 allowed). Consider refactoring.
          Open

              value: function _updateUIState() {
                var resetNumPages = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;
          
                if (!this._wasLocalized) {
                  return;
          Severity: Major
          Found in cmis_web/static/lib/pdfjs-1.9.426/web/odoo-viewer.js - About 2 hrs to fix

            Function cssTransform has 53 lines of code (exceeds 25 allowed). Consider refactoring.
            Open

                value: function cssTransform(target) {
                  var redrawAnnotations = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;
            
                  var width = this.viewport.width;
                  var height = this.viewport.height;
            Severity: Major
            Found in cmis_web/static/lib/pdfjs-1.9.426/web/odoo-viewer.js - About 2 hrs to fix

              Function _updateUIState has 53 lines of code (exceeds 25 allowed). Consider refactoring.
              Open

                  value: function _updateUIState() {
                    var resetNumPages = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;
              
                    if (!this._wasLocalized) {
                      return;
              Severity: Major
              Found in cmis_web/static/lib/pdfjs-1.9.426/web/viewer.js - About 2 hrs to fix

                Function cssTransform has 53 lines of code (exceeds 25 allowed). Consider refactoring.
                Open

                    value: function cssTransform(target) {
                      var redrawAnnotations = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;
                
                      var width = this.viewport.width;
                      var height = this.viewport.height;
                Severity: Major
                Found in cmis_web/static/lib/pdfjs-1.9.426/web/viewer.js - About 2 hrs to fix

                  Similar blocks of code found in 2 locations. Consider refactoring.
                  Open

                  /***/ (function(module, exports, __webpack_require__) {
                  
                  "use strict";
                  
                  
                  
                  Severity: Major
                  Found in cmis_web/static/lib/pdfjs-1.9.426/web/viewer.js and 1 other location - About 2 hrs to fix
                  cmis_web/static/lib/pdfjs-1.9.426/web/odoo-viewer.js on lines 564..577

                  Duplicated Code

                  Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                  Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                  When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                  Tuning

                  This issue has a mass of 76.

                  We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                  The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                  If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                  See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                  Refactorings

                  Further Reading

                  Similar blocks of code found in 2 locations. Consider refactoring.
                  Open

                  /***/ (function(module, exports, __webpack_require__) {
                  
                  "use strict";
                  
                  
                  
                  Severity: Major
                  Found in cmis_web/static/lib/pdfjs-1.9.426/web/odoo-viewer.js and 1 other location - About 2 hrs to fix
                  cmis_web/static/lib/pdfjs-1.9.426/web/viewer.js on lines 564..577

                  Duplicated Code

                  Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                  Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                  When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                  Tuning

                  This issue has a mass of 76.

                  We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                  The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                  If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                  See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                  Refactorings

                  Further Reading

                  Function open has 51 lines of code (exceeds 25 allowed). Consider refactoring.
                  Open

                      value: function open() {
                        var _this = this;
                  
                        var freezeFieldData = function freezeFieldData(data) {
                          Object.defineProperty(_this, 'fieldData', {
                  Severity: Major
                  Found in cmis_web/static/lib/pdfjs-1.9.426/web/odoo-viewer.js - About 2 hrs to fix

                    Function PDFFindBar has 51 lines of code (exceeds 25 allowed). Consider refactoring.
                    Open

                      function PDFFindBar(options) {
                        var _this = this;
                    
                        var l10n = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : _ui_utils.NullL10n;
                    
                    
                    Severity: Major
                    Found in cmis_web/static/lib/pdfjs-1.9.426/web/odoo-viewer.js - About 2 hrs to fix

                      Function PDFFindBar has 51 lines of code (exceeds 25 allowed). Consider refactoring.
                      Open

                        function PDFFindBar(options) {
                          var _this = this;
                      
                          var l10n = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : _ui_utils.NullL10n;
                      
                      
                      Severity: Major
                      Found in cmis_web/static/lib/pdfjs-1.9.426/web/viewer.js - About 2 hrs to fix

                        Function open has 51 lines of code (exceeds 25 allowed). Consider refactoring.
                        Open

                            value: function open() {
                              var _this = this;
                        
                              var freezeFieldData = function freezeFieldData(data) {
                                Object.defineProperty(_this, 'fieldData', {
                        Severity: Major
                        Found in cmis_web/static/lib/pdfjs-1.9.426/web/viewer.js - About 2 hrs to fix

                          Function _bindListeners has 50 lines of code (exceeds 25 allowed). Consider refactoring.
                          Open

                              value: function _bindListeners() {
                                var _this = this;
                          
                                var eventBus = this.eventBus,
                                    items = this.items;
                          Severity: Minor
                          Found in cmis_web/static/lib/pdfjs-1.9.426/web/odoo-viewer.js - About 2 hrs to fix

                            Function _bindListeners has 50 lines of code (exceeds 25 allowed). Consider refactoring.
                            Open

                                value: function _bindListeners() {
                                  var _this = this;
                            
                                  var eventBus = this.eventBus,
                                      items = this.items;
                            Severity: Minor
                            Found in cmis_web/static/lib/pdfjs-1.9.426/web/viewer.js - About 2 hrs to fix
                              Severity
                              Category
                              Status
                              Source
                              Language