talho/openphin

View on GitHub

Showing 3,486 of 3,486 total issues

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

  constructor: function(config){
    this.jurisdictions_store = new Ext.data.JsonStore({
      url: '/admin/user_batch/admin_jurisdictions', autoLoad: true, autoSave: false,
      fields: [{name: 'name', mapping: 'name'}]
    });
Severity: Major
Found in app/assets/javascripts/admin/AddUser.js - About 2 hrs to fix

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

        function getMethodEvent(method){
            var e = (this.methodEvents = this.methodEvents ||
            {})[method], returnValue, v, cancel, obj = this;
    
            if (!e) {
    Severity: Major
    Found in app/assets/javascripts/ext/src/util/Observable-more.js - About 2 hrs to fix

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

              number: function(v, format) {
                  if (!format) {
                      return v;
                  }
                  v = Ext.num(v, NaN);
      Severity: Major
      Found in app/assets/javascripts/ext/src/util/Format.js - About 2 hrs to fix

        File ext-lang-hr.js has 255 lines of code (exceeds 250 allowed). Consider refactoring.
        Open

        /*!
         * Ext JS Library 3.3.0
         * Copyright(c) 2006-2010 Ext JS, Inc.
         * licensing@extjs.com
         * http://www.extjs.com/license
        Severity: Minor
        Found in app/assets/javascripts/ext/src/locale/ext-lang-hr.js - About 2 hrs to fix

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

              function matchVersions() {
                  var rl = regObjArr.length;
                  if (rl > 0) {
                      for (var i = 0; i < rl; i++) { // for each registered object element
                          var id = regObjArr[i].id;
          Severity: Major
          Found in app/assets/javascripts/ext/src/widgets/chart/swfobject.js - About 2 hrs to fix

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

                afterRenderUI: function() {
                    var grid = this.grid;
                    
                    this.initElements();
            
            
            Severity: Major
            Found in app/assets/javascripts/ext/src/widgets/grid/GridView.js - About 2 hrs to fix

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

                  notifyOver : function(dd, e, data){
                      var xy = e.getXY(), portal = this.portal, px = dd.proxy;
              
                      // case column widths
                      if(!this.grid){
              Severity: Major
              Found in app/assets/javascripts/ext_extensions/Portal.js - About 2 hrs to fix

                Method update has 53 lines of code (exceeds 25 allowed). Consider refactoring.
                Open

                  def update
                    group = Group.find(params[:id])
                    @group = group if current_user.viewable_groups.include?(group)
                    if @group.nil?
                      flash[:error] = "This resource does not exist or is not available."
                Severity: Major
                Found in app/controllers/admin/groups_controller.rb - About 2 hrs to fix

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

                  if(Ext.PagingToolbar){
                     Ext.apply(Ext.PagingToolbar.prototype, {
                        beforePageText : "Страница",
                        afterPageText  : "од {0}",
                        firstText      : "Прва Страница",
                  Severity: Major
                  Found in app/assets/javascripts/ext/src/locale/ext-lang-mk.js and 43 other locations - About 2 hrs to fix
                  app/assets/javascripts/ext/src/locale/ext-lang-af.js on lines 101..113
                  app/assets/javascripts/ext/src/locale/ext-lang-bg.js on lines 117..129
                  app/assets/javascripts/ext/src/locale/ext-lang-ca.js on lines 120..132
                  app/assets/javascripts/ext/src/locale/ext-lang-cs.js on lines 141..153
                  app/assets/javascripts/ext/src/locale/ext-lang-da.js on lines 127..139
                  app/assets/javascripts/ext/src/locale/ext-lang-de.js on lines 135..147
                  app/assets/javascripts/ext/src/locale/ext-lang-el_GR.js on lines 139..151
                  app/assets/javascripts/ext/src/locale/ext-lang-en.js on lines 124..136
                  app/assets/javascripts/ext/src/locale/ext-lang-en_GB.js on lines 120..132
                  app/assets/javascripts/ext/src/locale/ext-lang-es.js on lines 123..135
                  app/assets/javascripts/ext/src/locale/ext-lang-fa.js on lines 112..124
                  app/assets/javascripts/ext/src/locale/ext-lang-fi.js on lines 125..137
                  app/assets/javascripts/ext/src/locale/ext-lang-fr.js on lines 141..153
                  app/assets/javascripts/ext/src/locale/ext-lang-fr_CA.js on lines 136..148
                  app/assets/javascripts/ext/src/locale/ext-lang-gr.js on lines 93..105
                  app/assets/javascripts/ext/src/locale/ext-lang-he.js on lines 123..135
                  app/assets/javascripts/ext/src/locale/ext-lang-hr.js on lines 127..139
                  app/assets/javascripts/ext/src/locale/ext-lang-hu.js on lines 127..139
                  app/assets/javascripts/ext/src/locale/ext-lang-id.js on lines 132..144
                  app/assets/javascripts/ext/src/locale/ext-lang-it.js on lines 125..137
                  app/assets/javascripts/ext/src/locale/ext-lang-ja.js on lines 123..135
                  app/assets/javascripts/ext/src/locale/ext-lang-ko.js on lines 97..109
                  app/assets/javascripts/ext/src/locale/ext-lang-lt.js on lines 138..150
                  app/assets/javascripts/ext/src/locale/ext-lang-lv.js on lines 94..106
                  app/assets/javascripts/ext/src/locale/ext-lang-nl.js on lines 128..140
                  app/assets/javascripts/ext/src/locale/ext-lang-no_NB.js on lines 125..137
                  app/assets/javascripts/ext/src/locale/ext-lang-no_NN.js on lines 125..137
                  app/assets/javascripts/ext/src/locale/ext-lang-pl.js on lines 135..147
                  app/assets/javascripts/ext/src/locale/ext-lang-pt.js on lines 100..112
                  app/assets/javascripts/ext/src/locale/ext-lang-pt_BR.js on lines 142..154
                  app/assets/javascripts/ext/src/locale/ext-lang-pt_PT.js on lines 120..132
                  app/assets/javascripts/ext/src/locale/ext-lang-ro.js on lines 125..137
                  app/assets/javascripts/ext/src/locale/ext-lang-ru.js on lines 139..151
                  app/assets/javascripts/ext/src/locale/ext-lang-sk.js on lines 99..111
                  app/assets/javascripts/ext/src/locale/ext-lang-sl.js on lines 94..106
                  app/assets/javascripts/ext/src/locale/ext-lang-sr.js on lines 96..108
                  app/assets/javascripts/ext/src/locale/ext-lang-sr_RS.js on lines 96..108
                  app/assets/javascripts/ext/src/locale/ext-lang-sv_SE.js on lines 96..108
                  app/assets/javascripts/ext/src/locale/ext-lang-th.js on lines 125..137
                  app/assets/javascripts/ext/src/locale/ext-lang-tr.js on lines 139..151
                  app/assets/javascripts/ext/src/locale/ext-lang-ukr.js on lines 101..113
                  app/assets/javascripts/ext/src/locale/ext-lang-vn.js on lines 99..111
                  app/assets/javascripts/ext/src/locale/ext-lang-zh_TW.js on lines 96..108

                  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 77.

                  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 44 locations. Consider refactoring.
                  Open

                  if(Ext.PagingToolbar){
                     Ext.apply(Ext.PagingToolbar.prototype, {
                        beforePageText : "Stranica",
                        afterPageText  : "od {0}",
                        firstText      : "Prva stranica",
                  Severity: Major
                  Found in app/assets/javascripts/ext/src/locale/ext-lang-hr.js and 43 other locations - About 2 hrs to fix
                  app/assets/javascripts/ext/src/locale/ext-lang-af.js on lines 101..113
                  app/assets/javascripts/ext/src/locale/ext-lang-bg.js on lines 117..129
                  app/assets/javascripts/ext/src/locale/ext-lang-ca.js on lines 120..132
                  app/assets/javascripts/ext/src/locale/ext-lang-cs.js on lines 141..153
                  app/assets/javascripts/ext/src/locale/ext-lang-da.js on lines 127..139
                  app/assets/javascripts/ext/src/locale/ext-lang-de.js on lines 135..147
                  app/assets/javascripts/ext/src/locale/ext-lang-el_GR.js on lines 139..151
                  app/assets/javascripts/ext/src/locale/ext-lang-en.js on lines 124..136
                  app/assets/javascripts/ext/src/locale/ext-lang-en_GB.js on lines 120..132
                  app/assets/javascripts/ext/src/locale/ext-lang-es.js on lines 123..135
                  app/assets/javascripts/ext/src/locale/ext-lang-fa.js on lines 112..124
                  app/assets/javascripts/ext/src/locale/ext-lang-fi.js on lines 125..137
                  app/assets/javascripts/ext/src/locale/ext-lang-fr.js on lines 141..153
                  app/assets/javascripts/ext/src/locale/ext-lang-fr_CA.js on lines 136..148
                  app/assets/javascripts/ext/src/locale/ext-lang-gr.js on lines 93..105
                  app/assets/javascripts/ext/src/locale/ext-lang-he.js on lines 123..135
                  app/assets/javascripts/ext/src/locale/ext-lang-hu.js on lines 127..139
                  app/assets/javascripts/ext/src/locale/ext-lang-id.js on lines 132..144
                  app/assets/javascripts/ext/src/locale/ext-lang-it.js on lines 125..137
                  app/assets/javascripts/ext/src/locale/ext-lang-ja.js on lines 123..135
                  app/assets/javascripts/ext/src/locale/ext-lang-ko.js on lines 97..109
                  app/assets/javascripts/ext/src/locale/ext-lang-lt.js on lines 138..150
                  app/assets/javascripts/ext/src/locale/ext-lang-lv.js on lines 94..106
                  app/assets/javascripts/ext/src/locale/ext-lang-mk.js on lines 94..106
                  app/assets/javascripts/ext/src/locale/ext-lang-nl.js on lines 128..140
                  app/assets/javascripts/ext/src/locale/ext-lang-no_NB.js on lines 125..137
                  app/assets/javascripts/ext/src/locale/ext-lang-no_NN.js on lines 125..137
                  app/assets/javascripts/ext/src/locale/ext-lang-pl.js on lines 135..147
                  app/assets/javascripts/ext/src/locale/ext-lang-pt.js on lines 100..112
                  app/assets/javascripts/ext/src/locale/ext-lang-pt_BR.js on lines 142..154
                  app/assets/javascripts/ext/src/locale/ext-lang-pt_PT.js on lines 120..132
                  app/assets/javascripts/ext/src/locale/ext-lang-ro.js on lines 125..137
                  app/assets/javascripts/ext/src/locale/ext-lang-ru.js on lines 139..151
                  app/assets/javascripts/ext/src/locale/ext-lang-sk.js on lines 99..111
                  app/assets/javascripts/ext/src/locale/ext-lang-sl.js on lines 94..106
                  app/assets/javascripts/ext/src/locale/ext-lang-sr.js on lines 96..108
                  app/assets/javascripts/ext/src/locale/ext-lang-sr_RS.js on lines 96..108
                  app/assets/javascripts/ext/src/locale/ext-lang-sv_SE.js on lines 96..108
                  app/assets/javascripts/ext/src/locale/ext-lang-th.js on lines 125..137
                  app/assets/javascripts/ext/src/locale/ext-lang-tr.js on lines 139..151
                  app/assets/javascripts/ext/src/locale/ext-lang-ukr.js on lines 101..113
                  app/assets/javascripts/ext/src/locale/ext-lang-vn.js on lines 99..111
                  app/assets/javascripts/ext/src/locale/ext-lang-zh_TW.js on lines 96..108

                  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 77.

                  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 44 locations. Consider refactoring.
                  Open

                  if(Ext.PagingToolbar){
                     Ext.apply(Ext.PagingToolbar.prototype, {
                        beforePageText : "Trang",
                        afterPageText  : "of {0}",
                        firstText      : "Trang đầu",
                  Severity: Major
                  Found in app/assets/javascripts/ext/src/locale/ext-lang-vn.js and 43 other locations - About 2 hrs to fix
                  app/assets/javascripts/ext/src/locale/ext-lang-af.js on lines 101..113
                  app/assets/javascripts/ext/src/locale/ext-lang-bg.js on lines 117..129
                  app/assets/javascripts/ext/src/locale/ext-lang-ca.js on lines 120..132
                  app/assets/javascripts/ext/src/locale/ext-lang-cs.js on lines 141..153
                  app/assets/javascripts/ext/src/locale/ext-lang-da.js on lines 127..139
                  app/assets/javascripts/ext/src/locale/ext-lang-de.js on lines 135..147
                  app/assets/javascripts/ext/src/locale/ext-lang-el_GR.js on lines 139..151
                  app/assets/javascripts/ext/src/locale/ext-lang-en.js on lines 124..136
                  app/assets/javascripts/ext/src/locale/ext-lang-en_GB.js on lines 120..132
                  app/assets/javascripts/ext/src/locale/ext-lang-es.js on lines 123..135
                  app/assets/javascripts/ext/src/locale/ext-lang-fa.js on lines 112..124
                  app/assets/javascripts/ext/src/locale/ext-lang-fi.js on lines 125..137
                  app/assets/javascripts/ext/src/locale/ext-lang-fr.js on lines 141..153
                  app/assets/javascripts/ext/src/locale/ext-lang-fr_CA.js on lines 136..148
                  app/assets/javascripts/ext/src/locale/ext-lang-gr.js on lines 93..105
                  app/assets/javascripts/ext/src/locale/ext-lang-he.js on lines 123..135
                  app/assets/javascripts/ext/src/locale/ext-lang-hr.js on lines 127..139
                  app/assets/javascripts/ext/src/locale/ext-lang-hu.js on lines 127..139
                  app/assets/javascripts/ext/src/locale/ext-lang-id.js on lines 132..144
                  app/assets/javascripts/ext/src/locale/ext-lang-it.js on lines 125..137
                  app/assets/javascripts/ext/src/locale/ext-lang-ja.js on lines 123..135
                  app/assets/javascripts/ext/src/locale/ext-lang-ko.js on lines 97..109
                  app/assets/javascripts/ext/src/locale/ext-lang-lt.js on lines 138..150
                  app/assets/javascripts/ext/src/locale/ext-lang-lv.js on lines 94..106
                  app/assets/javascripts/ext/src/locale/ext-lang-mk.js on lines 94..106
                  app/assets/javascripts/ext/src/locale/ext-lang-nl.js on lines 128..140
                  app/assets/javascripts/ext/src/locale/ext-lang-no_NB.js on lines 125..137
                  app/assets/javascripts/ext/src/locale/ext-lang-no_NN.js on lines 125..137
                  app/assets/javascripts/ext/src/locale/ext-lang-pl.js on lines 135..147
                  app/assets/javascripts/ext/src/locale/ext-lang-pt.js on lines 100..112
                  app/assets/javascripts/ext/src/locale/ext-lang-pt_BR.js on lines 142..154
                  app/assets/javascripts/ext/src/locale/ext-lang-pt_PT.js on lines 120..132
                  app/assets/javascripts/ext/src/locale/ext-lang-ro.js on lines 125..137
                  app/assets/javascripts/ext/src/locale/ext-lang-ru.js on lines 139..151
                  app/assets/javascripts/ext/src/locale/ext-lang-sk.js on lines 99..111
                  app/assets/javascripts/ext/src/locale/ext-lang-sl.js on lines 94..106
                  app/assets/javascripts/ext/src/locale/ext-lang-sr.js on lines 96..108
                  app/assets/javascripts/ext/src/locale/ext-lang-sr_RS.js on lines 96..108
                  app/assets/javascripts/ext/src/locale/ext-lang-sv_SE.js on lines 96..108
                  app/assets/javascripts/ext/src/locale/ext-lang-th.js on lines 125..137
                  app/assets/javascripts/ext/src/locale/ext-lang-tr.js on lines 139..151
                  app/assets/javascripts/ext/src/locale/ext-lang-ukr.js on lines 101..113
                  app/assets/javascripts/ext/src/locale/ext-lang-zh_TW.js on lines 96..108

                  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 77.

                  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 44 locations. Consider refactoring.
                  Open

                  if(Ext.PagingToolbar){
                    Ext.apply(Ext.PagingToolbar.prototype, {
                      beforePageText : "Страница",
                      afterPageText  : "из {0}",
                      firstText      : "Первая страница",
                  Severity: Major
                  Found in app/assets/javascripts/ext/src/locale/ext-lang-ru.js and 43 other locations - About 2 hrs to fix
                  app/assets/javascripts/ext/src/locale/ext-lang-af.js on lines 101..113
                  app/assets/javascripts/ext/src/locale/ext-lang-bg.js on lines 117..129
                  app/assets/javascripts/ext/src/locale/ext-lang-ca.js on lines 120..132
                  app/assets/javascripts/ext/src/locale/ext-lang-cs.js on lines 141..153
                  app/assets/javascripts/ext/src/locale/ext-lang-da.js on lines 127..139
                  app/assets/javascripts/ext/src/locale/ext-lang-de.js on lines 135..147
                  app/assets/javascripts/ext/src/locale/ext-lang-el_GR.js on lines 139..151
                  app/assets/javascripts/ext/src/locale/ext-lang-en.js on lines 124..136
                  app/assets/javascripts/ext/src/locale/ext-lang-en_GB.js on lines 120..132
                  app/assets/javascripts/ext/src/locale/ext-lang-es.js on lines 123..135
                  app/assets/javascripts/ext/src/locale/ext-lang-fa.js on lines 112..124
                  app/assets/javascripts/ext/src/locale/ext-lang-fi.js on lines 125..137
                  app/assets/javascripts/ext/src/locale/ext-lang-fr.js on lines 141..153
                  app/assets/javascripts/ext/src/locale/ext-lang-fr_CA.js on lines 136..148
                  app/assets/javascripts/ext/src/locale/ext-lang-gr.js on lines 93..105
                  app/assets/javascripts/ext/src/locale/ext-lang-he.js on lines 123..135
                  app/assets/javascripts/ext/src/locale/ext-lang-hr.js on lines 127..139
                  app/assets/javascripts/ext/src/locale/ext-lang-hu.js on lines 127..139
                  app/assets/javascripts/ext/src/locale/ext-lang-id.js on lines 132..144
                  app/assets/javascripts/ext/src/locale/ext-lang-it.js on lines 125..137
                  app/assets/javascripts/ext/src/locale/ext-lang-ja.js on lines 123..135
                  app/assets/javascripts/ext/src/locale/ext-lang-ko.js on lines 97..109
                  app/assets/javascripts/ext/src/locale/ext-lang-lt.js on lines 138..150
                  app/assets/javascripts/ext/src/locale/ext-lang-lv.js on lines 94..106
                  app/assets/javascripts/ext/src/locale/ext-lang-mk.js on lines 94..106
                  app/assets/javascripts/ext/src/locale/ext-lang-nl.js on lines 128..140
                  app/assets/javascripts/ext/src/locale/ext-lang-no_NB.js on lines 125..137
                  app/assets/javascripts/ext/src/locale/ext-lang-no_NN.js on lines 125..137
                  app/assets/javascripts/ext/src/locale/ext-lang-pl.js on lines 135..147
                  app/assets/javascripts/ext/src/locale/ext-lang-pt.js on lines 100..112
                  app/assets/javascripts/ext/src/locale/ext-lang-pt_BR.js on lines 142..154
                  app/assets/javascripts/ext/src/locale/ext-lang-pt_PT.js on lines 120..132
                  app/assets/javascripts/ext/src/locale/ext-lang-ro.js on lines 125..137
                  app/assets/javascripts/ext/src/locale/ext-lang-sk.js on lines 99..111
                  app/assets/javascripts/ext/src/locale/ext-lang-sl.js on lines 94..106
                  app/assets/javascripts/ext/src/locale/ext-lang-sr.js on lines 96..108
                  app/assets/javascripts/ext/src/locale/ext-lang-sr_RS.js on lines 96..108
                  app/assets/javascripts/ext/src/locale/ext-lang-sv_SE.js on lines 96..108
                  app/assets/javascripts/ext/src/locale/ext-lang-th.js on lines 125..137
                  app/assets/javascripts/ext/src/locale/ext-lang-tr.js on lines 139..151
                  app/assets/javascripts/ext/src/locale/ext-lang-ukr.js on lines 101..113
                  app/assets/javascripts/ext/src/locale/ext-lang-vn.js on lines 99..111
                  app/assets/javascripts/ext/src/locale/ext-lang-zh_TW.js on lines 96..108

                  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 77.

                  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 44 locations. Consider refactoring.
                  Open

                  if(Ext.PagingToolbar){
                    Ext.apply(Ext.PagingToolbar.prototype, {
                      beforePageText : "Pagina",
                      afterPageText  : "din {0}",
                      firstText      : "Prima pagină",
                  Severity: Major
                  Found in app/assets/javascripts/ext/src/locale/ext-lang-ro.js and 43 other locations - About 2 hrs to fix
                  app/assets/javascripts/ext/src/locale/ext-lang-af.js on lines 101..113
                  app/assets/javascripts/ext/src/locale/ext-lang-bg.js on lines 117..129
                  app/assets/javascripts/ext/src/locale/ext-lang-ca.js on lines 120..132
                  app/assets/javascripts/ext/src/locale/ext-lang-cs.js on lines 141..153
                  app/assets/javascripts/ext/src/locale/ext-lang-da.js on lines 127..139
                  app/assets/javascripts/ext/src/locale/ext-lang-de.js on lines 135..147
                  app/assets/javascripts/ext/src/locale/ext-lang-el_GR.js on lines 139..151
                  app/assets/javascripts/ext/src/locale/ext-lang-en.js on lines 124..136
                  app/assets/javascripts/ext/src/locale/ext-lang-en_GB.js on lines 120..132
                  app/assets/javascripts/ext/src/locale/ext-lang-es.js on lines 123..135
                  app/assets/javascripts/ext/src/locale/ext-lang-fa.js on lines 112..124
                  app/assets/javascripts/ext/src/locale/ext-lang-fi.js on lines 125..137
                  app/assets/javascripts/ext/src/locale/ext-lang-fr.js on lines 141..153
                  app/assets/javascripts/ext/src/locale/ext-lang-fr_CA.js on lines 136..148
                  app/assets/javascripts/ext/src/locale/ext-lang-gr.js on lines 93..105
                  app/assets/javascripts/ext/src/locale/ext-lang-he.js on lines 123..135
                  app/assets/javascripts/ext/src/locale/ext-lang-hr.js on lines 127..139
                  app/assets/javascripts/ext/src/locale/ext-lang-hu.js on lines 127..139
                  app/assets/javascripts/ext/src/locale/ext-lang-id.js on lines 132..144
                  app/assets/javascripts/ext/src/locale/ext-lang-it.js on lines 125..137
                  app/assets/javascripts/ext/src/locale/ext-lang-ja.js on lines 123..135
                  app/assets/javascripts/ext/src/locale/ext-lang-ko.js on lines 97..109
                  app/assets/javascripts/ext/src/locale/ext-lang-lt.js on lines 138..150
                  app/assets/javascripts/ext/src/locale/ext-lang-lv.js on lines 94..106
                  app/assets/javascripts/ext/src/locale/ext-lang-mk.js on lines 94..106
                  app/assets/javascripts/ext/src/locale/ext-lang-nl.js on lines 128..140
                  app/assets/javascripts/ext/src/locale/ext-lang-no_NB.js on lines 125..137
                  app/assets/javascripts/ext/src/locale/ext-lang-no_NN.js on lines 125..137
                  app/assets/javascripts/ext/src/locale/ext-lang-pl.js on lines 135..147
                  app/assets/javascripts/ext/src/locale/ext-lang-pt.js on lines 100..112
                  app/assets/javascripts/ext/src/locale/ext-lang-pt_BR.js on lines 142..154
                  app/assets/javascripts/ext/src/locale/ext-lang-pt_PT.js on lines 120..132
                  app/assets/javascripts/ext/src/locale/ext-lang-ru.js on lines 139..151
                  app/assets/javascripts/ext/src/locale/ext-lang-sk.js on lines 99..111
                  app/assets/javascripts/ext/src/locale/ext-lang-sl.js on lines 94..106
                  app/assets/javascripts/ext/src/locale/ext-lang-sr.js on lines 96..108
                  app/assets/javascripts/ext/src/locale/ext-lang-sr_RS.js on lines 96..108
                  app/assets/javascripts/ext/src/locale/ext-lang-sv_SE.js on lines 96..108
                  app/assets/javascripts/ext/src/locale/ext-lang-th.js on lines 125..137
                  app/assets/javascripts/ext/src/locale/ext-lang-tr.js on lines 139..151
                  app/assets/javascripts/ext/src/locale/ext-lang-ukr.js on lines 101..113
                  app/assets/javascripts/ext/src/locale/ext-lang-vn.js on lines 99..111
                  app/assets/javascripts/ext/src/locale/ext-lang-zh_TW.js on lines 96..108

                  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 77.

                  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 44 locations. Consider refactoring.
                  Open

                  if(Ext.PagingToolbar){
                    Ext.apply(Ext.PagingToolbar.prototype, {
                      beforePageText : "Страница",
                      afterPageText  : "от {0}",
                      firstText      : "Първа страница",
                  Severity: Major
                  Found in app/assets/javascripts/ext/src/locale/ext-lang-bg.js and 43 other locations - About 2 hrs to fix
                  app/assets/javascripts/ext/src/locale/ext-lang-af.js on lines 101..113
                  app/assets/javascripts/ext/src/locale/ext-lang-ca.js on lines 120..132
                  app/assets/javascripts/ext/src/locale/ext-lang-cs.js on lines 141..153
                  app/assets/javascripts/ext/src/locale/ext-lang-da.js on lines 127..139
                  app/assets/javascripts/ext/src/locale/ext-lang-de.js on lines 135..147
                  app/assets/javascripts/ext/src/locale/ext-lang-el_GR.js on lines 139..151
                  app/assets/javascripts/ext/src/locale/ext-lang-en.js on lines 124..136
                  app/assets/javascripts/ext/src/locale/ext-lang-en_GB.js on lines 120..132
                  app/assets/javascripts/ext/src/locale/ext-lang-es.js on lines 123..135
                  app/assets/javascripts/ext/src/locale/ext-lang-fa.js on lines 112..124
                  app/assets/javascripts/ext/src/locale/ext-lang-fi.js on lines 125..137
                  app/assets/javascripts/ext/src/locale/ext-lang-fr.js on lines 141..153
                  app/assets/javascripts/ext/src/locale/ext-lang-fr_CA.js on lines 136..148
                  app/assets/javascripts/ext/src/locale/ext-lang-gr.js on lines 93..105
                  app/assets/javascripts/ext/src/locale/ext-lang-he.js on lines 123..135
                  app/assets/javascripts/ext/src/locale/ext-lang-hr.js on lines 127..139
                  app/assets/javascripts/ext/src/locale/ext-lang-hu.js on lines 127..139
                  app/assets/javascripts/ext/src/locale/ext-lang-id.js on lines 132..144
                  app/assets/javascripts/ext/src/locale/ext-lang-it.js on lines 125..137
                  app/assets/javascripts/ext/src/locale/ext-lang-ja.js on lines 123..135
                  app/assets/javascripts/ext/src/locale/ext-lang-ko.js on lines 97..109
                  app/assets/javascripts/ext/src/locale/ext-lang-lt.js on lines 138..150
                  app/assets/javascripts/ext/src/locale/ext-lang-lv.js on lines 94..106
                  app/assets/javascripts/ext/src/locale/ext-lang-mk.js on lines 94..106
                  app/assets/javascripts/ext/src/locale/ext-lang-nl.js on lines 128..140
                  app/assets/javascripts/ext/src/locale/ext-lang-no_NB.js on lines 125..137
                  app/assets/javascripts/ext/src/locale/ext-lang-no_NN.js on lines 125..137
                  app/assets/javascripts/ext/src/locale/ext-lang-pl.js on lines 135..147
                  app/assets/javascripts/ext/src/locale/ext-lang-pt.js on lines 100..112
                  app/assets/javascripts/ext/src/locale/ext-lang-pt_BR.js on lines 142..154
                  app/assets/javascripts/ext/src/locale/ext-lang-pt_PT.js on lines 120..132
                  app/assets/javascripts/ext/src/locale/ext-lang-ro.js on lines 125..137
                  app/assets/javascripts/ext/src/locale/ext-lang-ru.js on lines 139..151
                  app/assets/javascripts/ext/src/locale/ext-lang-sk.js on lines 99..111
                  app/assets/javascripts/ext/src/locale/ext-lang-sl.js on lines 94..106
                  app/assets/javascripts/ext/src/locale/ext-lang-sr.js on lines 96..108
                  app/assets/javascripts/ext/src/locale/ext-lang-sr_RS.js on lines 96..108
                  app/assets/javascripts/ext/src/locale/ext-lang-sv_SE.js on lines 96..108
                  app/assets/javascripts/ext/src/locale/ext-lang-th.js on lines 125..137
                  app/assets/javascripts/ext/src/locale/ext-lang-tr.js on lines 139..151
                  app/assets/javascripts/ext/src/locale/ext-lang-ukr.js on lines 101..113
                  app/assets/javascripts/ext/src/locale/ext-lang-vn.js on lines 99..111
                  app/assets/javascripts/ext/src/locale/ext-lang-zh_TW.js on lines 96..108

                  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 77.

                  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 44 locations. Consider refactoring.
                  Open

                  if(Ext.PagingToolbar){
                     Ext.apply(Ext.PagingToolbar.prototype, {
                        beforePageText : "페이지",
                        afterPageText  : "/ {0}",
                        firstText      : "첫 페이지",
                  Severity: Major
                  Found in app/assets/javascripts/ext/src/locale/ext-lang-ko.js and 43 other locations - About 2 hrs to fix
                  app/assets/javascripts/ext/src/locale/ext-lang-af.js on lines 101..113
                  app/assets/javascripts/ext/src/locale/ext-lang-bg.js on lines 117..129
                  app/assets/javascripts/ext/src/locale/ext-lang-ca.js on lines 120..132
                  app/assets/javascripts/ext/src/locale/ext-lang-cs.js on lines 141..153
                  app/assets/javascripts/ext/src/locale/ext-lang-da.js on lines 127..139
                  app/assets/javascripts/ext/src/locale/ext-lang-de.js on lines 135..147
                  app/assets/javascripts/ext/src/locale/ext-lang-el_GR.js on lines 139..151
                  app/assets/javascripts/ext/src/locale/ext-lang-en.js on lines 124..136
                  app/assets/javascripts/ext/src/locale/ext-lang-en_GB.js on lines 120..132
                  app/assets/javascripts/ext/src/locale/ext-lang-es.js on lines 123..135
                  app/assets/javascripts/ext/src/locale/ext-lang-fa.js on lines 112..124
                  app/assets/javascripts/ext/src/locale/ext-lang-fi.js on lines 125..137
                  app/assets/javascripts/ext/src/locale/ext-lang-fr.js on lines 141..153
                  app/assets/javascripts/ext/src/locale/ext-lang-fr_CA.js on lines 136..148
                  app/assets/javascripts/ext/src/locale/ext-lang-gr.js on lines 93..105
                  app/assets/javascripts/ext/src/locale/ext-lang-he.js on lines 123..135
                  app/assets/javascripts/ext/src/locale/ext-lang-hr.js on lines 127..139
                  app/assets/javascripts/ext/src/locale/ext-lang-hu.js on lines 127..139
                  app/assets/javascripts/ext/src/locale/ext-lang-id.js on lines 132..144
                  app/assets/javascripts/ext/src/locale/ext-lang-it.js on lines 125..137
                  app/assets/javascripts/ext/src/locale/ext-lang-ja.js on lines 123..135
                  app/assets/javascripts/ext/src/locale/ext-lang-lt.js on lines 138..150
                  app/assets/javascripts/ext/src/locale/ext-lang-lv.js on lines 94..106
                  app/assets/javascripts/ext/src/locale/ext-lang-mk.js on lines 94..106
                  app/assets/javascripts/ext/src/locale/ext-lang-nl.js on lines 128..140
                  app/assets/javascripts/ext/src/locale/ext-lang-no_NB.js on lines 125..137
                  app/assets/javascripts/ext/src/locale/ext-lang-no_NN.js on lines 125..137
                  app/assets/javascripts/ext/src/locale/ext-lang-pl.js on lines 135..147
                  app/assets/javascripts/ext/src/locale/ext-lang-pt.js on lines 100..112
                  app/assets/javascripts/ext/src/locale/ext-lang-pt_BR.js on lines 142..154
                  app/assets/javascripts/ext/src/locale/ext-lang-pt_PT.js on lines 120..132
                  app/assets/javascripts/ext/src/locale/ext-lang-ro.js on lines 125..137
                  app/assets/javascripts/ext/src/locale/ext-lang-ru.js on lines 139..151
                  app/assets/javascripts/ext/src/locale/ext-lang-sk.js on lines 99..111
                  app/assets/javascripts/ext/src/locale/ext-lang-sl.js on lines 94..106
                  app/assets/javascripts/ext/src/locale/ext-lang-sr.js on lines 96..108
                  app/assets/javascripts/ext/src/locale/ext-lang-sr_RS.js on lines 96..108
                  app/assets/javascripts/ext/src/locale/ext-lang-sv_SE.js on lines 96..108
                  app/assets/javascripts/ext/src/locale/ext-lang-th.js on lines 125..137
                  app/assets/javascripts/ext/src/locale/ext-lang-tr.js on lines 139..151
                  app/assets/javascripts/ext/src/locale/ext-lang-ukr.js on lines 101..113
                  app/assets/javascripts/ext/src/locale/ext-lang-vn.js on lines 99..111
                  app/assets/javascripts/ext/src/locale/ext-lang-zh_TW.js on lines 96..108

                  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 77.

                  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 44 locations. Consider refactoring.
                  Open

                  if(Ext.PagingToolbar){
                     Ext.apply(Ext.PagingToolbar.prototype, {
                        beforePageText : "Stran",
                        afterPageText  : "od {0}",
                        firstText      : "Prva stran",
                  Severity: Major
                  Found in app/assets/javascripts/ext/src/locale/ext-lang-sl.js and 43 other locations - About 2 hrs to fix
                  app/assets/javascripts/ext/src/locale/ext-lang-af.js on lines 101..113
                  app/assets/javascripts/ext/src/locale/ext-lang-bg.js on lines 117..129
                  app/assets/javascripts/ext/src/locale/ext-lang-ca.js on lines 120..132
                  app/assets/javascripts/ext/src/locale/ext-lang-cs.js on lines 141..153
                  app/assets/javascripts/ext/src/locale/ext-lang-da.js on lines 127..139
                  app/assets/javascripts/ext/src/locale/ext-lang-de.js on lines 135..147
                  app/assets/javascripts/ext/src/locale/ext-lang-el_GR.js on lines 139..151
                  app/assets/javascripts/ext/src/locale/ext-lang-en.js on lines 124..136
                  app/assets/javascripts/ext/src/locale/ext-lang-en_GB.js on lines 120..132
                  app/assets/javascripts/ext/src/locale/ext-lang-es.js on lines 123..135
                  app/assets/javascripts/ext/src/locale/ext-lang-fa.js on lines 112..124
                  app/assets/javascripts/ext/src/locale/ext-lang-fi.js on lines 125..137
                  app/assets/javascripts/ext/src/locale/ext-lang-fr.js on lines 141..153
                  app/assets/javascripts/ext/src/locale/ext-lang-fr_CA.js on lines 136..148
                  app/assets/javascripts/ext/src/locale/ext-lang-gr.js on lines 93..105
                  app/assets/javascripts/ext/src/locale/ext-lang-he.js on lines 123..135
                  app/assets/javascripts/ext/src/locale/ext-lang-hr.js on lines 127..139
                  app/assets/javascripts/ext/src/locale/ext-lang-hu.js on lines 127..139
                  app/assets/javascripts/ext/src/locale/ext-lang-id.js on lines 132..144
                  app/assets/javascripts/ext/src/locale/ext-lang-it.js on lines 125..137
                  app/assets/javascripts/ext/src/locale/ext-lang-ja.js on lines 123..135
                  app/assets/javascripts/ext/src/locale/ext-lang-ko.js on lines 97..109
                  app/assets/javascripts/ext/src/locale/ext-lang-lt.js on lines 138..150
                  app/assets/javascripts/ext/src/locale/ext-lang-lv.js on lines 94..106
                  app/assets/javascripts/ext/src/locale/ext-lang-mk.js on lines 94..106
                  app/assets/javascripts/ext/src/locale/ext-lang-nl.js on lines 128..140
                  app/assets/javascripts/ext/src/locale/ext-lang-no_NB.js on lines 125..137
                  app/assets/javascripts/ext/src/locale/ext-lang-no_NN.js on lines 125..137
                  app/assets/javascripts/ext/src/locale/ext-lang-pl.js on lines 135..147
                  app/assets/javascripts/ext/src/locale/ext-lang-pt.js on lines 100..112
                  app/assets/javascripts/ext/src/locale/ext-lang-pt_BR.js on lines 142..154
                  app/assets/javascripts/ext/src/locale/ext-lang-pt_PT.js on lines 120..132
                  app/assets/javascripts/ext/src/locale/ext-lang-ro.js on lines 125..137
                  app/assets/javascripts/ext/src/locale/ext-lang-ru.js on lines 139..151
                  app/assets/javascripts/ext/src/locale/ext-lang-sk.js on lines 99..111
                  app/assets/javascripts/ext/src/locale/ext-lang-sr.js on lines 96..108
                  app/assets/javascripts/ext/src/locale/ext-lang-sr_RS.js on lines 96..108
                  app/assets/javascripts/ext/src/locale/ext-lang-sv_SE.js on lines 96..108
                  app/assets/javascripts/ext/src/locale/ext-lang-th.js on lines 125..137
                  app/assets/javascripts/ext/src/locale/ext-lang-tr.js on lines 139..151
                  app/assets/javascripts/ext/src/locale/ext-lang-ukr.js on lines 101..113
                  app/assets/javascripts/ext/src/locale/ext-lang-vn.js on lines 99..111
                  app/assets/javascripts/ext/src/locale/ext-lang-zh_TW.js on lines 96..108

                  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 77.

                  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 44 locations. Consider refactoring.
                  Open

                  if(Ext.PagingToolbar){
                    Ext.apply(Ext.PagingToolbar.prototype, {
                      beforePageText : "ページ",
                      afterPageText  : "/ {0}",
                      firstText      : "最初のページ",
                  Severity: Major
                  Found in app/assets/javascripts/ext/src/locale/ext-lang-ja.js and 43 other locations - About 2 hrs to fix
                  app/assets/javascripts/ext/src/locale/ext-lang-af.js on lines 101..113
                  app/assets/javascripts/ext/src/locale/ext-lang-bg.js on lines 117..129
                  app/assets/javascripts/ext/src/locale/ext-lang-ca.js on lines 120..132
                  app/assets/javascripts/ext/src/locale/ext-lang-cs.js on lines 141..153
                  app/assets/javascripts/ext/src/locale/ext-lang-da.js on lines 127..139
                  app/assets/javascripts/ext/src/locale/ext-lang-de.js on lines 135..147
                  app/assets/javascripts/ext/src/locale/ext-lang-el_GR.js on lines 139..151
                  app/assets/javascripts/ext/src/locale/ext-lang-en.js on lines 124..136
                  app/assets/javascripts/ext/src/locale/ext-lang-en_GB.js on lines 120..132
                  app/assets/javascripts/ext/src/locale/ext-lang-es.js on lines 123..135
                  app/assets/javascripts/ext/src/locale/ext-lang-fa.js on lines 112..124
                  app/assets/javascripts/ext/src/locale/ext-lang-fi.js on lines 125..137
                  app/assets/javascripts/ext/src/locale/ext-lang-fr.js on lines 141..153
                  app/assets/javascripts/ext/src/locale/ext-lang-fr_CA.js on lines 136..148
                  app/assets/javascripts/ext/src/locale/ext-lang-gr.js on lines 93..105
                  app/assets/javascripts/ext/src/locale/ext-lang-he.js on lines 123..135
                  app/assets/javascripts/ext/src/locale/ext-lang-hr.js on lines 127..139
                  app/assets/javascripts/ext/src/locale/ext-lang-hu.js on lines 127..139
                  app/assets/javascripts/ext/src/locale/ext-lang-id.js on lines 132..144
                  app/assets/javascripts/ext/src/locale/ext-lang-it.js on lines 125..137
                  app/assets/javascripts/ext/src/locale/ext-lang-ko.js on lines 97..109
                  app/assets/javascripts/ext/src/locale/ext-lang-lt.js on lines 138..150
                  app/assets/javascripts/ext/src/locale/ext-lang-lv.js on lines 94..106
                  app/assets/javascripts/ext/src/locale/ext-lang-mk.js on lines 94..106
                  app/assets/javascripts/ext/src/locale/ext-lang-nl.js on lines 128..140
                  app/assets/javascripts/ext/src/locale/ext-lang-no_NB.js on lines 125..137
                  app/assets/javascripts/ext/src/locale/ext-lang-no_NN.js on lines 125..137
                  app/assets/javascripts/ext/src/locale/ext-lang-pl.js on lines 135..147
                  app/assets/javascripts/ext/src/locale/ext-lang-pt.js on lines 100..112
                  app/assets/javascripts/ext/src/locale/ext-lang-pt_BR.js on lines 142..154
                  app/assets/javascripts/ext/src/locale/ext-lang-pt_PT.js on lines 120..132
                  app/assets/javascripts/ext/src/locale/ext-lang-ro.js on lines 125..137
                  app/assets/javascripts/ext/src/locale/ext-lang-ru.js on lines 139..151
                  app/assets/javascripts/ext/src/locale/ext-lang-sk.js on lines 99..111
                  app/assets/javascripts/ext/src/locale/ext-lang-sl.js on lines 94..106
                  app/assets/javascripts/ext/src/locale/ext-lang-sr.js on lines 96..108
                  app/assets/javascripts/ext/src/locale/ext-lang-sr_RS.js on lines 96..108
                  app/assets/javascripts/ext/src/locale/ext-lang-sv_SE.js on lines 96..108
                  app/assets/javascripts/ext/src/locale/ext-lang-th.js on lines 125..137
                  app/assets/javascripts/ext/src/locale/ext-lang-tr.js on lines 139..151
                  app/assets/javascripts/ext/src/locale/ext-lang-ukr.js on lines 101..113
                  app/assets/javascripts/ext/src/locale/ext-lang-vn.js on lines 99..111
                  app/assets/javascripts/ext/src/locale/ext-lang-zh_TW.js on lines 96..108

                  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 77.

                  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 44 locations. Consider refactoring.
                  Open

                  if(Ext.PagingToolbar){
                     Ext.apply(Ext.PagingToolbar.prototype, {
                        beforePageText : "Seite",
                        afterPageText  : "von {0}",
                        firstText      : "Erste Seite",
                  Severity: Major
                  Found in app/assets/javascripts/ext/src/locale/ext-lang-de.js and 43 other locations - About 2 hrs to fix
                  app/assets/javascripts/ext/src/locale/ext-lang-af.js on lines 101..113
                  app/assets/javascripts/ext/src/locale/ext-lang-bg.js on lines 117..129
                  app/assets/javascripts/ext/src/locale/ext-lang-ca.js on lines 120..132
                  app/assets/javascripts/ext/src/locale/ext-lang-cs.js on lines 141..153
                  app/assets/javascripts/ext/src/locale/ext-lang-da.js on lines 127..139
                  app/assets/javascripts/ext/src/locale/ext-lang-el_GR.js on lines 139..151
                  app/assets/javascripts/ext/src/locale/ext-lang-en.js on lines 124..136
                  app/assets/javascripts/ext/src/locale/ext-lang-en_GB.js on lines 120..132
                  app/assets/javascripts/ext/src/locale/ext-lang-es.js on lines 123..135
                  app/assets/javascripts/ext/src/locale/ext-lang-fa.js on lines 112..124
                  app/assets/javascripts/ext/src/locale/ext-lang-fi.js on lines 125..137
                  app/assets/javascripts/ext/src/locale/ext-lang-fr.js on lines 141..153
                  app/assets/javascripts/ext/src/locale/ext-lang-fr_CA.js on lines 136..148
                  app/assets/javascripts/ext/src/locale/ext-lang-gr.js on lines 93..105
                  app/assets/javascripts/ext/src/locale/ext-lang-he.js on lines 123..135
                  app/assets/javascripts/ext/src/locale/ext-lang-hr.js on lines 127..139
                  app/assets/javascripts/ext/src/locale/ext-lang-hu.js on lines 127..139
                  app/assets/javascripts/ext/src/locale/ext-lang-id.js on lines 132..144
                  app/assets/javascripts/ext/src/locale/ext-lang-it.js on lines 125..137
                  app/assets/javascripts/ext/src/locale/ext-lang-ja.js on lines 123..135
                  app/assets/javascripts/ext/src/locale/ext-lang-ko.js on lines 97..109
                  app/assets/javascripts/ext/src/locale/ext-lang-lt.js on lines 138..150
                  app/assets/javascripts/ext/src/locale/ext-lang-lv.js on lines 94..106
                  app/assets/javascripts/ext/src/locale/ext-lang-mk.js on lines 94..106
                  app/assets/javascripts/ext/src/locale/ext-lang-nl.js on lines 128..140
                  app/assets/javascripts/ext/src/locale/ext-lang-no_NB.js on lines 125..137
                  app/assets/javascripts/ext/src/locale/ext-lang-no_NN.js on lines 125..137
                  app/assets/javascripts/ext/src/locale/ext-lang-pl.js on lines 135..147
                  app/assets/javascripts/ext/src/locale/ext-lang-pt.js on lines 100..112
                  app/assets/javascripts/ext/src/locale/ext-lang-pt_BR.js on lines 142..154
                  app/assets/javascripts/ext/src/locale/ext-lang-pt_PT.js on lines 120..132
                  app/assets/javascripts/ext/src/locale/ext-lang-ro.js on lines 125..137
                  app/assets/javascripts/ext/src/locale/ext-lang-ru.js on lines 139..151
                  app/assets/javascripts/ext/src/locale/ext-lang-sk.js on lines 99..111
                  app/assets/javascripts/ext/src/locale/ext-lang-sl.js on lines 94..106
                  app/assets/javascripts/ext/src/locale/ext-lang-sr.js on lines 96..108
                  app/assets/javascripts/ext/src/locale/ext-lang-sr_RS.js on lines 96..108
                  app/assets/javascripts/ext/src/locale/ext-lang-sv_SE.js on lines 96..108
                  app/assets/javascripts/ext/src/locale/ext-lang-th.js on lines 125..137
                  app/assets/javascripts/ext/src/locale/ext-lang-tr.js on lines 139..151
                  app/assets/javascripts/ext/src/locale/ext-lang-ukr.js on lines 101..113
                  app/assets/javascripts/ext/src/locale/ext-lang-vn.js on lines 99..111
                  app/assets/javascripts/ext/src/locale/ext-lang-zh_TW.js on lines 96..108

                  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 77.

                  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 44 locations. Consider refactoring.
                  Open

                  if(Ext.PagingToolbar){
                    Ext.apply(Ext.PagingToolbar.prototype, {
                      beforePageText : "P\u00E1gina",
                      afterPageText  : "de {0}",
                      firstText      : "Primera p\u00E1gina",
                  Severity: Major
                  Found in app/assets/javascripts/ext/src/locale/ext-lang-es.js and 43 other locations - About 2 hrs to fix
                  app/assets/javascripts/ext/src/locale/ext-lang-af.js on lines 101..113
                  app/assets/javascripts/ext/src/locale/ext-lang-bg.js on lines 117..129
                  app/assets/javascripts/ext/src/locale/ext-lang-ca.js on lines 120..132
                  app/assets/javascripts/ext/src/locale/ext-lang-cs.js on lines 141..153
                  app/assets/javascripts/ext/src/locale/ext-lang-da.js on lines 127..139
                  app/assets/javascripts/ext/src/locale/ext-lang-de.js on lines 135..147
                  app/assets/javascripts/ext/src/locale/ext-lang-el_GR.js on lines 139..151
                  app/assets/javascripts/ext/src/locale/ext-lang-en.js on lines 124..136
                  app/assets/javascripts/ext/src/locale/ext-lang-en_GB.js on lines 120..132
                  app/assets/javascripts/ext/src/locale/ext-lang-fa.js on lines 112..124
                  app/assets/javascripts/ext/src/locale/ext-lang-fi.js on lines 125..137
                  app/assets/javascripts/ext/src/locale/ext-lang-fr.js on lines 141..153
                  app/assets/javascripts/ext/src/locale/ext-lang-fr_CA.js on lines 136..148
                  app/assets/javascripts/ext/src/locale/ext-lang-gr.js on lines 93..105
                  app/assets/javascripts/ext/src/locale/ext-lang-he.js on lines 123..135
                  app/assets/javascripts/ext/src/locale/ext-lang-hr.js on lines 127..139
                  app/assets/javascripts/ext/src/locale/ext-lang-hu.js on lines 127..139
                  app/assets/javascripts/ext/src/locale/ext-lang-id.js on lines 132..144
                  app/assets/javascripts/ext/src/locale/ext-lang-it.js on lines 125..137
                  app/assets/javascripts/ext/src/locale/ext-lang-ja.js on lines 123..135
                  app/assets/javascripts/ext/src/locale/ext-lang-ko.js on lines 97..109
                  app/assets/javascripts/ext/src/locale/ext-lang-lt.js on lines 138..150
                  app/assets/javascripts/ext/src/locale/ext-lang-lv.js on lines 94..106
                  app/assets/javascripts/ext/src/locale/ext-lang-mk.js on lines 94..106
                  app/assets/javascripts/ext/src/locale/ext-lang-nl.js on lines 128..140
                  app/assets/javascripts/ext/src/locale/ext-lang-no_NB.js on lines 125..137
                  app/assets/javascripts/ext/src/locale/ext-lang-no_NN.js on lines 125..137
                  app/assets/javascripts/ext/src/locale/ext-lang-pl.js on lines 135..147
                  app/assets/javascripts/ext/src/locale/ext-lang-pt.js on lines 100..112
                  app/assets/javascripts/ext/src/locale/ext-lang-pt_BR.js on lines 142..154
                  app/assets/javascripts/ext/src/locale/ext-lang-pt_PT.js on lines 120..132
                  app/assets/javascripts/ext/src/locale/ext-lang-ro.js on lines 125..137
                  app/assets/javascripts/ext/src/locale/ext-lang-ru.js on lines 139..151
                  app/assets/javascripts/ext/src/locale/ext-lang-sk.js on lines 99..111
                  app/assets/javascripts/ext/src/locale/ext-lang-sl.js on lines 94..106
                  app/assets/javascripts/ext/src/locale/ext-lang-sr.js on lines 96..108
                  app/assets/javascripts/ext/src/locale/ext-lang-sr_RS.js on lines 96..108
                  app/assets/javascripts/ext/src/locale/ext-lang-sv_SE.js on lines 96..108
                  app/assets/javascripts/ext/src/locale/ext-lang-th.js on lines 125..137
                  app/assets/javascripts/ext/src/locale/ext-lang-tr.js on lines 139..151
                  app/assets/javascripts/ext/src/locale/ext-lang-ukr.js on lines 101..113
                  app/assets/javascripts/ext/src/locale/ext-lang-vn.js on lines 99..111
                  app/assets/javascripts/ext/src/locale/ext-lang-zh_TW.js on lines 96..108

                  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 77.

                  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 44 locations. Consider refactoring.
                  Open

                  if(Ext.PagingToolbar){
                     Ext.apply(Ext.PagingToolbar.prototype, {
                        beforePageText : "P&aacute;gina",
                        afterPageText  : "de {0}",
                        firstText      : "Primeira P&aacute;gina",
                  Severity: Major
                  Found in app/assets/javascripts/ext/src/locale/ext-lang-pt.js and 43 other locations - About 2 hrs to fix
                  app/assets/javascripts/ext/src/locale/ext-lang-af.js on lines 101..113
                  app/assets/javascripts/ext/src/locale/ext-lang-bg.js on lines 117..129
                  app/assets/javascripts/ext/src/locale/ext-lang-ca.js on lines 120..132
                  app/assets/javascripts/ext/src/locale/ext-lang-cs.js on lines 141..153
                  app/assets/javascripts/ext/src/locale/ext-lang-da.js on lines 127..139
                  app/assets/javascripts/ext/src/locale/ext-lang-de.js on lines 135..147
                  app/assets/javascripts/ext/src/locale/ext-lang-el_GR.js on lines 139..151
                  app/assets/javascripts/ext/src/locale/ext-lang-en.js on lines 124..136
                  app/assets/javascripts/ext/src/locale/ext-lang-en_GB.js on lines 120..132
                  app/assets/javascripts/ext/src/locale/ext-lang-es.js on lines 123..135
                  app/assets/javascripts/ext/src/locale/ext-lang-fa.js on lines 112..124
                  app/assets/javascripts/ext/src/locale/ext-lang-fi.js on lines 125..137
                  app/assets/javascripts/ext/src/locale/ext-lang-fr.js on lines 141..153
                  app/assets/javascripts/ext/src/locale/ext-lang-fr_CA.js on lines 136..148
                  app/assets/javascripts/ext/src/locale/ext-lang-gr.js on lines 93..105
                  app/assets/javascripts/ext/src/locale/ext-lang-he.js on lines 123..135
                  app/assets/javascripts/ext/src/locale/ext-lang-hr.js on lines 127..139
                  app/assets/javascripts/ext/src/locale/ext-lang-hu.js on lines 127..139
                  app/assets/javascripts/ext/src/locale/ext-lang-id.js on lines 132..144
                  app/assets/javascripts/ext/src/locale/ext-lang-it.js on lines 125..137
                  app/assets/javascripts/ext/src/locale/ext-lang-ja.js on lines 123..135
                  app/assets/javascripts/ext/src/locale/ext-lang-ko.js on lines 97..109
                  app/assets/javascripts/ext/src/locale/ext-lang-lt.js on lines 138..150
                  app/assets/javascripts/ext/src/locale/ext-lang-lv.js on lines 94..106
                  app/assets/javascripts/ext/src/locale/ext-lang-mk.js on lines 94..106
                  app/assets/javascripts/ext/src/locale/ext-lang-nl.js on lines 128..140
                  app/assets/javascripts/ext/src/locale/ext-lang-no_NB.js on lines 125..137
                  app/assets/javascripts/ext/src/locale/ext-lang-no_NN.js on lines 125..137
                  app/assets/javascripts/ext/src/locale/ext-lang-pl.js on lines 135..147
                  app/assets/javascripts/ext/src/locale/ext-lang-pt_BR.js on lines 142..154
                  app/assets/javascripts/ext/src/locale/ext-lang-pt_PT.js on lines 120..132
                  app/assets/javascripts/ext/src/locale/ext-lang-ro.js on lines 125..137
                  app/assets/javascripts/ext/src/locale/ext-lang-ru.js on lines 139..151
                  app/assets/javascripts/ext/src/locale/ext-lang-sk.js on lines 99..111
                  app/assets/javascripts/ext/src/locale/ext-lang-sl.js on lines 94..106
                  app/assets/javascripts/ext/src/locale/ext-lang-sr.js on lines 96..108
                  app/assets/javascripts/ext/src/locale/ext-lang-sr_RS.js on lines 96..108
                  app/assets/javascripts/ext/src/locale/ext-lang-sv_SE.js on lines 96..108
                  app/assets/javascripts/ext/src/locale/ext-lang-th.js on lines 125..137
                  app/assets/javascripts/ext/src/locale/ext-lang-tr.js on lines 139..151
                  app/assets/javascripts/ext/src/locale/ext-lang-ukr.js on lines 101..113
                  app/assets/javascripts/ext/src/locale/ext-lang-vn.js on lines 99..111
                  app/assets/javascripts/ext/src/locale/ext-lang-zh_TW.js on lines 96..108

                  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 77.

                  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

                  Severity
                  Category
                  Status
                  Source
                  Language