559Labs/django-dtg-store-manager

View on GitHub

Showing 302 of 302 total issues

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

class appCreativeDesignUpdate(UpdateView):
    model = bzCreativeDesign
    form_class = bzCreativeDesignForm
    template_name = "business/object_form.html"
    success_url = reverse_lazy('business:app_creative_home')
Severity: Major
Found in src/business/views/app_creative.py and 3 other locations - About 7 hrs to fix
src/business/views/app_creative.py on lines 55..69
src/business/views/app_creative.py on lines 72..86
src/business/views/app_creative.py on lines 166..180

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

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

class appCreativeLayoutUpdate(UpdateView):
    model = bzCreativeLayout
    form_class = bzCreativeLayoutForm
    template_name = "business/object_form.html"
    success_url = reverse_lazy('business:app_creative_home')
Severity: Major
Found in src/business/views/app_creative.py and 3 other locations - About 7 hrs to fix
src/business/views/app_creative.py on lines 55..69
src/business/views/app_creative.py on lines 72..86
src/business/views/app_creative.py on lines 119..133

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

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

File serializers.py has 458 lines of code (exceeds 250 allowed). Consider refactoring.
Open

from business import models

from rest_framework import serializers


Severity: Minor
Found in src/business/serializers.py - About 7 hrs to fix

    File urls.py has 439 lines of code (exceeds 250 allowed). Consider refactoring.
    Open

    from django.conf.urls import url, include
    from rest_framework import routers
    from business import api
    from business.views import *
    from business.wizards.bzProductCreate import *
    Severity: Minor
    Found in src/business/urls.py - About 6 hrs to fix

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

      class pfCatalogOptionTypeCreateView(CreateView):
          model = pfCatalogOptionType
          form_class = pfCatalogOptionTypeForm
          template_name = "business/object_form.html"
      
      
      Severity: Major
      Found in src/business/views/all.py and 63 other locations - About 6 hrs to fix
      src/business/views/all.py on lines 35..47
      src/business/views/all.py on lines 55..67
      src/business/views/all.py on lines 86..100
      src/business/views/all.py on lines 108..122
      src/business/views/all.py on lines 141..155
      src/business/views/all.py on lines 163..177
      src/business/views/all.py on lines 196..210
      src/business/views/all.py on lines 218..232
      src/business/views/all.py on lines 251..265
      src/business/views/all.py on lines 273..287
      src/business/views/all.py on lines 303..315
      src/business/views/all.py on lines 323..335
      src/business/views/all.py on lines 354..368
      src/business/views/all.py on lines 376..390
      src/business/views/all.py on lines 408..422
      src/business/views/all.py on lines 430..444
      src/business/views/all.py on lines 463..477
      src/business/views/all.py on lines 485..499
      src/business/views/all.py on lines 518..532
      src/business/views/all.py on lines 540..554
      src/business/views/all.py on lines 595..609
      src/business/views/all.py on lines 628..642
      src/business/views/all.py on lines 650..664
      src/business/views/all.py on lines 681..695
      src/business/views/all.py on lines 703..717
      src/business/views/all.py on lines 736..750
      src/business/views/all.py on lines 758..772
      src/business/views/all.py on lines 789..801
      src/business/views/all.py on lines 809..821
      src/business/views/all.py on lines 837..849
      src/business/views/all.py on lines 857..869
      src/business/views/all.py on lines 887..899
      src/business/views/all.py on lines 907..919
      src/business/views/all.py on lines 935..947
      src/business/views/all.py on lines 955..967
      src/business/views/all.py on lines 986..1000
      src/business/views/all.py on lines 1008..1022
      src/business/views/all.py on lines 1039..1053
      src/business/views/all.py on lines 1061..1075
      src/business/views/all.py on lines 1092..1106
      src/business/views/all.py on lines 1114..1128
      src/business/views/all.py on lines 1145..1158
      src/business/views/all.py on lines 1166..1179
      src/business/views/all.py on lines 1195..1207
      src/business/views/all.py on lines 1215..1227
      src/business/views/all.py on lines 1243..1255
      src/business/views/all.py on lines 1263..1275
      src/business/views/all.py on lines 1291..1303
      src/business/views/all.py on lines 1311..1323
      src/business/views/all.py on lines 1342..1356
      src/business/views/all.py on lines 1364..1378
      src/business/views/all.py on lines 1394..1406
      src/business/views/all.py on lines 1414..1426
      src/business/views/all.py on lines 1442..1454
      src/business/views/all.py on lines 1462..1474
      src/business/views/all.py on lines 1490..1502
      src/business/views/all.py on lines 1510..1522
      src/business/views/all.py on lines 1538..1550
      src/business/views/all.py on lines 1558..1570
      src/business/views/all.py on lines 1586..1598
      src/business/views/all.py on lines 1606..1618
      src/business/views/all.py on lines 1634..1646
      src/business/views/all.py on lines 1654..1666

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

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

      class wooShippingClassUpdateView(UpdateView):
          model = wooShippingClass
          form_class = wooShippingClassForm
          template_name = "business/object_form.html"
      
      
      Severity: Major
      Found in src/business/views/all.py and 63 other locations - About 6 hrs to fix
      src/business/views/all.py on lines 35..47
      src/business/views/all.py on lines 55..67
      src/business/views/all.py on lines 86..100
      src/business/views/all.py on lines 108..122
      src/business/views/all.py on lines 141..155
      src/business/views/all.py on lines 163..177
      src/business/views/all.py on lines 196..210
      src/business/views/all.py on lines 218..232
      src/business/views/all.py on lines 251..265
      src/business/views/all.py on lines 273..287
      src/business/views/all.py on lines 303..315
      src/business/views/all.py on lines 323..335
      src/business/views/all.py on lines 354..368
      src/business/views/all.py on lines 376..390
      src/business/views/all.py on lines 408..422
      src/business/views/all.py on lines 430..444
      src/business/views/all.py on lines 463..477
      src/business/views/all.py on lines 485..499
      src/business/views/all.py on lines 518..532
      src/business/views/all.py on lines 540..554
      src/business/views/all.py on lines 573..587
      src/business/views/all.py on lines 595..609
      src/business/views/all.py on lines 628..642
      src/business/views/all.py on lines 650..664
      src/business/views/all.py on lines 681..695
      src/business/views/all.py on lines 703..717
      src/business/views/all.py on lines 736..750
      src/business/views/all.py on lines 758..772
      src/business/views/all.py on lines 789..801
      src/business/views/all.py on lines 809..821
      src/business/views/all.py on lines 837..849
      src/business/views/all.py on lines 857..869
      src/business/views/all.py on lines 887..899
      src/business/views/all.py on lines 907..919
      src/business/views/all.py on lines 935..947
      src/business/views/all.py on lines 955..967
      src/business/views/all.py on lines 986..1000
      src/business/views/all.py on lines 1008..1022
      src/business/views/all.py on lines 1039..1053
      src/business/views/all.py on lines 1061..1075
      src/business/views/all.py on lines 1092..1106
      src/business/views/all.py on lines 1114..1128
      src/business/views/all.py on lines 1145..1158
      src/business/views/all.py on lines 1166..1179
      src/business/views/all.py on lines 1195..1207
      src/business/views/all.py on lines 1215..1227
      src/business/views/all.py on lines 1243..1255
      src/business/views/all.py on lines 1263..1275
      src/business/views/all.py on lines 1291..1303
      src/business/views/all.py on lines 1311..1323
      src/business/views/all.py on lines 1342..1356
      src/business/views/all.py on lines 1394..1406
      src/business/views/all.py on lines 1414..1426
      src/business/views/all.py on lines 1442..1454
      src/business/views/all.py on lines 1462..1474
      src/business/views/all.py on lines 1490..1502
      src/business/views/all.py on lines 1510..1522
      src/business/views/all.py on lines 1538..1550
      src/business/views/all.py on lines 1558..1570
      src/business/views/all.py on lines 1586..1598
      src/business/views/all.py on lines 1606..1618
      src/business/views/all.py on lines 1634..1646
      src/business/views/all.py on lines 1654..1666

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

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

      class wpMediaCreateView(CreateView):
          model = wpMedia
          form_class = wpMediaForm
          template_name = "business/object_form.html"
      
      
      Severity: Major
      Found in src/business/views/all.py and 63 other locations - About 6 hrs to fix
      src/business/views/all.py on lines 35..47
      src/business/views/all.py on lines 55..67
      src/business/views/all.py on lines 86..100
      src/business/views/all.py on lines 108..122
      src/business/views/all.py on lines 141..155
      src/business/views/all.py on lines 163..177
      src/business/views/all.py on lines 196..210
      src/business/views/all.py on lines 218..232
      src/business/views/all.py on lines 251..265
      src/business/views/all.py on lines 273..287
      src/business/views/all.py on lines 303..315
      src/business/views/all.py on lines 323..335
      src/business/views/all.py on lines 354..368
      src/business/views/all.py on lines 376..390
      src/business/views/all.py on lines 408..422
      src/business/views/all.py on lines 430..444
      src/business/views/all.py on lines 463..477
      src/business/views/all.py on lines 485..499
      src/business/views/all.py on lines 518..532
      src/business/views/all.py on lines 540..554
      src/business/views/all.py on lines 573..587
      src/business/views/all.py on lines 595..609
      src/business/views/all.py on lines 628..642
      src/business/views/all.py on lines 650..664
      src/business/views/all.py on lines 681..695
      src/business/views/all.py on lines 703..717
      src/business/views/all.py on lines 736..750
      src/business/views/all.py on lines 758..772
      src/business/views/all.py on lines 789..801
      src/business/views/all.py on lines 809..821
      src/business/views/all.py on lines 837..849
      src/business/views/all.py on lines 857..869
      src/business/views/all.py on lines 887..899
      src/business/views/all.py on lines 907..919
      src/business/views/all.py on lines 935..947
      src/business/views/all.py on lines 955..967
      src/business/views/all.py on lines 986..1000
      src/business/views/all.py on lines 1008..1022
      src/business/views/all.py on lines 1039..1053
      src/business/views/all.py on lines 1061..1075
      src/business/views/all.py on lines 1092..1106
      src/business/views/all.py on lines 1114..1128
      src/business/views/all.py on lines 1145..1158
      src/business/views/all.py on lines 1166..1179
      src/business/views/all.py on lines 1195..1207
      src/business/views/all.py on lines 1215..1227
      src/business/views/all.py on lines 1243..1255
      src/business/views/all.py on lines 1263..1275
      src/business/views/all.py on lines 1291..1303
      src/business/views/all.py on lines 1311..1323
      src/business/views/all.py on lines 1342..1356
      src/business/views/all.py on lines 1364..1378
      src/business/views/all.py on lines 1394..1406
      src/business/views/all.py on lines 1414..1426
      src/business/views/all.py on lines 1442..1454
      src/business/views/all.py on lines 1462..1474
      src/business/views/all.py on lines 1490..1502
      src/business/views/all.py on lines 1510..1522
      src/business/views/all.py on lines 1538..1550
      src/business/views/all.py on lines 1558..1570
      src/business/views/all.py on lines 1606..1618
      src/business/views/all.py on lines 1634..1646
      src/business/views/all.py on lines 1654..1666

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

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

      class bzProductVariantUpdateView(UpdateView):
          model = bzProductVariant
          form_class = bzProductVariantForm
          template_name = "business/object_form.html"
      
      
      Severity: Major
      Found in src/business/views/all.py and 63 other locations - About 6 hrs to fix
      src/business/views/all.py on lines 35..47
      src/business/views/all.py on lines 55..67
      src/business/views/all.py on lines 86..100
      src/business/views/all.py on lines 108..122
      src/business/views/all.py on lines 141..155
      src/business/views/all.py on lines 163..177
      src/business/views/all.py on lines 196..210
      src/business/views/all.py on lines 218..232
      src/business/views/all.py on lines 251..265
      src/business/views/all.py on lines 273..287
      src/business/views/all.py on lines 303..315
      src/business/views/all.py on lines 323..335
      src/business/views/all.py on lines 354..368
      src/business/views/all.py on lines 408..422
      src/business/views/all.py on lines 430..444
      src/business/views/all.py on lines 463..477
      src/business/views/all.py on lines 485..499
      src/business/views/all.py on lines 518..532
      src/business/views/all.py on lines 540..554
      src/business/views/all.py on lines 573..587
      src/business/views/all.py on lines 595..609
      src/business/views/all.py on lines 628..642
      src/business/views/all.py on lines 650..664
      src/business/views/all.py on lines 681..695
      src/business/views/all.py on lines 703..717
      src/business/views/all.py on lines 736..750
      src/business/views/all.py on lines 758..772
      src/business/views/all.py on lines 789..801
      src/business/views/all.py on lines 809..821
      src/business/views/all.py on lines 837..849
      src/business/views/all.py on lines 857..869
      src/business/views/all.py on lines 887..899
      src/business/views/all.py on lines 907..919
      src/business/views/all.py on lines 935..947
      src/business/views/all.py on lines 955..967
      src/business/views/all.py on lines 986..1000
      src/business/views/all.py on lines 1008..1022
      src/business/views/all.py on lines 1039..1053
      src/business/views/all.py on lines 1061..1075
      src/business/views/all.py on lines 1092..1106
      src/business/views/all.py on lines 1114..1128
      src/business/views/all.py on lines 1145..1158
      src/business/views/all.py on lines 1166..1179
      src/business/views/all.py on lines 1195..1207
      src/business/views/all.py on lines 1215..1227
      src/business/views/all.py on lines 1243..1255
      src/business/views/all.py on lines 1263..1275
      src/business/views/all.py on lines 1291..1303
      src/business/views/all.py on lines 1311..1323
      src/business/views/all.py on lines 1342..1356
      src/business/views/all.py on lines 1364..1378
      src/business/views/all.py on lines 1394..1406
      src/business/views/all.py on lines 1414..1426
      src/business/views/all.py on lines 1442..1454
      src/business/views/all.py on lines 1462..1474
      src/business/views/all.py on lines 1490..1502
      src/business/views/all.py on lines 1510..1522
      src/business/views/all.py on lines 1538..1550
      src/business/views/all.py on lines 1558..1570
      src/business/views/all.py on lines 1586..1598
      src/business/views/all.py on lines 1606..1618
      src/business/views/all.py on lines 1634..1646
      src/business/views/all.py on lines 1654..1666

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

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

      class pfSyncVariantUpdateView(UpdateView):
          model = pfSyncVariant
          form_class = pfSyncVariantForm
          template_name = "business/object_form.html"
      
      
      Severity: Major
      Found in src/business/views/all.py and 63 other locations - About 6 hrs to fix
      src/business/views/all.py on lines 35..47
      src/business/views/all.py on lines 55..67
      src/business/views/all.py on lines 86..100
      src/business/views/all.py on lines 108..122
      src/business/views/all.py on lines 141..155
      src/business/views/all.py on lines 163..177
      src/business/views/all.py on lines 196..210
      src/business/views/all.py on lines 218..232
      src/business/views/all.py on lines 251..265
      src/business/views/all.py on lines 273..287
      src/business/views/all.py on lines 303..315
      src/business/views/all.py on lines 323..335
      src/business/views/all.py on lines 354..368
      src/business/views/all.py on lines 376..390
      src/business/views/all.py on lines 408..422
      src/business/views/all.py on lines 430..444
      src/business/views/all.py on lines 463..477
      src/business/views/all.py on lines 485..499
      src/business/views/all.py on lines 518..532
      src/business/views/all.py on lines 540..554
      src/business/views/all.py on lines 573..587
      src/business/views/all.py on lines 595..609
      src/business/views/all.py on lines 628..642
      src/business/views/all.py on lines 650..664
      src/business/views/all.py on lines 681..695
      src/business/views/all.py on lines 703..717
      src/business/views/all.py on lines 736..750
      src/business/views/all.py on lines 758..772
      src/business/views/all.py on lines 789..801
      src/business/views/all.py on lines 809..821
      src/business/views/all.py on lines 837..849
      src/business/views/all.py on lines 857..869
      src/business/views/all.py on lines 887..899
      src/business/views/all.py on lines 907..919
      src/business/views/all.py on lines 935..947
      src/business/views/all.py on lines 955..967
      src/business/views/all.py on lines 986..1000
      src/business/views/all.py on lines 1008..1022
      src/business/views/all.py on lines 1039..1053
      src/business/views/all.py on lines 1061..1075
      src/business/views/all.py on lines 1092..1106
      src/business/views/all.py on lines 1145..1158
      src/business/views/all.py on lines 1166..1179
      src/business/views/all.py on lines 1195..1207
      src/business/views/all.py on lines 1215..1227
      src/business/views/all.py on lines 1243..1255
      src/business/views/all.py on lines 1263..1275
      src/business/views/all.py on lines 1291..1303
      src/business/views/all.py on lines 1311..1323
      src/business/views/all.py on lines 1342..1356
      src/business/views/all.py on lines 1364..1378
      src/business/views/all.py on lines 1394..1406
      src/business/views/all.py on lines 1414..1426
      src/business/views/all.py on lines 1442..1454
      src/business/views/all.py on lines 1462..1474
      src/business/views/all.py on lines 1490..1502
      src/business/views/all.py on lines 1510..1522
      src/business/views/all.py on lines 1538..1550
      src/business/views/all.py on lines 1558..1570
      src/business/views/all.py on lines 1586..1598
      src/business/views/all.py on lines 1606..1618
      src/business/views/all.py on lines 1634..1646
      src/business/views/all.py on lines 1654..1666

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

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

      class wooVariantUpdateView(UpdateView):
          model = wooVariant
          form_class = wooVariantForm
          template_name = "business/object_form.html"
      
      
      Severity: Major
      Found in src/business/views/all.py and 63 other locations - About 6 hrs to fix
      src/business/views/all.py on lines 35..47
      src/business/views/all.py on lines 55..67
      src/business/views/all.py on lines 86..100
      src/business/views/all.py on lines 108..122
      src/business/views/all.py on lines 141..155
      src/business/views/all.py on lines 163..177
      src/business/views/all.py on lines 196..210
      src/business/views/all.py on lines 218..232
      src/business/views/all.py on lines 251..265
      src/business/views/all.py on lines 273..287
      src/business/views/all.py on lines 303..315
      src/business/views/all.py on lines 323..335
      src/business/views/all.py on lines 354..368
      src/business/views/all.py on lines 376..390
      src/business/views/all.py on lines 408..422
      src/business/views/all.py on lines 430..444
      src/business/views/all.py on lines 463..477
      src/business/views/all.py on lines 485..499
      src/business/views/all.py on lines 518..532
      src/business/views/all.py on lines 540..554
      src/business/views/all.py on lines 573..587
      src/business/views/all.py on lines 595..609
      src/business/views/all.py on lines 628..642
      src/business/views/all.py on lines 650..664
      src/business/views/all.py on lines 681..695
      src/business/views/all.py on lines 703..717
      src/business/views/all.py on lines 736..750
      src/business/views/all.py on lines 758..772
      src/business/views/all.py on lines 789..801
      src/business/views/all.py on lines 809..821
      src/business/views/all.py on lines 837..849
      src/business/views/all.py on lines 857..869
      src/business/views/all.py on lines 887..899
      src/business/views/all.py on lines 907..919
      src/business/views/all.py on lines 935..947
      src/business/views/all.py on lines 955..967
      src/business/views/all.py on lines 986..1000
      src/business/views/all.py on lines 1008..1022
      src/business/views/all.py on lines 1039..1053
      src/business/views/all.py on lines 1061..1075
      src/business/views/all.py on lines 1092..1106
      src/business/views/all.py on lines 1114..1128
      src/business/views/all.py on lines 1145..1158
      src/business/views/all.py on lines 1166..1179
      src/business/views/all.py on lines 1195..1207
      src/business/views/all.py on lines 1215..1227
      src/business/views/all.py on lines 1243..1255
      src/business/views/all.py on lines 1263..1275
      src/business/views/all.py on lines 1291..1303
      src/business/views/all.py on lines 1311..1323
      src/business/views/all.py on lines 1342..1356
      src/business/views/all.py on lines 1364..1378
      src/business/views/all.py on lines 1394..1406
      src/business/views/all.py on lines 1414..1426
      src/business/views/all.py on lines 1442..1454
      src/business/views/all.py on lines 1462..1474
      src/business/views/all.py on lines 1490..1502
      src/business/views/all.py on lines 1510..1522
      src/business/views/all.py on lines 1538..1550
      src/business/views/all.py on lines 1586..1598
      src/business/views/all.py on lines 1606..1618
      src/business/views/all.py on lines 1634..1646
      src/business/views/all.py on lines 1654..1666

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

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

      class bzBrandListView(TemplateView):
          template_name = "business/object_list.html"
      
          def get_context_data(self, **kwargs):
              context = super(bzBrandListView, self).get_context_data(**kwargs)
      Severity: Major
      Found in src/business/views/all.py and 29 other locations - About 6 hrs to fix
      src/business/views/all.py on lines 70..83
      src/business/views/all.py on lines 125..138
      src/business/views/all.py on lines 180..193
      src/business/views/all.py on lines 235..248
      src/business/views/all.py on lines 290..300
      src/business/views/all.py on lines 338..351
      src/business/views/all.py on lines 393..405
      src/business/views/all.py on lines 447..460
      src/business/views/all.py on lines 502..515
      src/business/views/all.py on lines 557..570
      src/business/views/all.py on lines 612..625
      src/business/views/all.py on lines 667..678
      src/business/views/all.py on lines 720..733
      src/business/views/all.py on lines 824..834
      src/business/views/all.py on lines 922..932
      src/business/views/all.py on lines 970..983
      src/business/views/all.py on lines 1025..1036
      src/business/views/all.py on lines 1078..1089
      src/business/views/all.py on lines 1131..1142
      src/business/views/all.py on lines 1182..1192
      src/business/views/all.py on lines 1230..1240
      src/business/views/all.py on lines 1278..1288
      src/business/views/all.py on lines 1326..1339
      src/business/views/all.py on lines 1381..1391
      src/business/views/all.py on lines 1429..1439
      src/business/views/all.py on lines 1477..1487
      src/business/views/all.py on lines 1525..1535
      src/business/views/all.py on lines 1573..1583
      src/business/views/all.py on lines 1621..1631

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

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

      class bzCreativeLayoutListView(TemplateView):
          template_name = "business/object_list.html"
      
          def get_context_data(self, **kwargs):
              context = super(bzCreativeLayoutListView,
      Severity: Major
      Found in src/business/views/all.py and 29 other locations - About 6 hrs to fix
      src/business/views/all.py on lines 22..32
      src/business/views/all.py on lines 70..83
      src/business/views/all.py on lines 125..138
      src/business/views/all.py on lines 235..248
      src/business/views/all.py on lines 290..300
      src/business/views/all.py on lines 338..351
      src/business/views/all.py on lines 393..405
      src/business/views/all.py on lines 447..460
      src/business/views/all.py on lines 502..515
      src/business/views/all.py on lines 557..570
      src/business/views/all.py on lines 612..625
      src/business/views/all.py on lines 667..678
      src/business/views/all.py on lines 720..733
      src/business/views/all.py on lines 824..834
      src/business/views/all.py on lines 922..932
      src/business/views/all.py on lines 970..983
      src/business/views/all.py on lines 1025..1036
      src/business/views/all.py on lines 1078..1089
      src/business/views/all.py on lines 1131..1142
      src/business/views/all.py on lines 1182..1192
      src/business/views/all.py on lines 1230..1240
      src/business/views/all.py on lines 1278..1288
      src/business/views/all.py on lines 1326..1339
      src/business/views/all.py on lines 1381..1391
      src/business/views/all.py on lines 1429..1439
      src/business/views/all.py on lines 1477..1487
      src/business/views/all.py on lines 1525..1535
      src/business/views/all.py on lines 1573..1583
      src/business/views/all.py on lines 1621..1631

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

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

      class bzCreativeDesignCreateView(CreateView):
          model = bzCreativeDesign
          form_class = bzCreativeDesignForm
          template_name = "business/object_form.html"
      
      
      Severity: Major
      Found in src/business/views/all.py and 63 other locations - About 6 hrs to fix
      src/business/views/all.py on lines 35..47
      src/business/views/all.py on lines 55..67
      src/business/views/all.py on lines 86..100
      src/business/views/all.py on lines 108..122
      src/business/views/all.py on lines 163..177
      src/business/views/all.py on lines 196..210
      src/business/views/all.py on lines 218..232
      src/business/views/all.py on lines 251..265
      src/business/views/all.py on lines 273..287
      src/business/views/all.py on lines 303..315
      src/business/views/all.py on lines 323..335
      src/business/views/all.py on lines 354..368
      src/business/views/all.py on lines 376..390
      src/business/views/all.py on lines 408..422
      src/business/views/all.py on lines 430..444
      src/business/views/all.py on lines 463..477
      src/business/views/all.py on lines 485..499
      src/business/views/all.py on lines 518..532
      src/business/views/all.py on lines 540..554
      src/business/views/all.py on lines 573..587
      src/business/views/all.py on lines 595..609
      src/business/views/all.py on lines 628..642
      src/business/views/all.py on lines 650..664
      src/business/views/all.py on lines 681..695
      src/business/views/all.py on lines 703..717
      src/business/views/all.py on lines 736..750
      src/business/views/all.py on lines 758..772
      src/business/views/all.py on lines 789..801
      src/business/views/all.py on lines 809..821
      src/business/views/all.py on lines 837..849
      src/business/views/all.py on lines 857..869
      src/business/views/all.py on lines 887..899
      src/business/views/all.py on lines 907..919
      src/business/views/all.py on lines 935..947
      src/business/views/all.py on lines 955..967
      src/business/views/all.py on lines 986..1000
      src/business/views/all.py on lines 1008..1022
      src/business/views/all.py on lines 1039..1053
      src/business/views/all.py on lines 1061..1075
      src/business/views/all.py on lines 1092..1106
      src/business/views/all.py on lines 1114..1128
      src/business/views/all.py on lines 1145..1158
      src/business/views/all.py on lines 1166..1179
      src/business/views/all.py on lines 1195..1207
      src/business/views/all.py on lines 1215..1227
      src/business/views/all.py on lines 1243..1255
      src/business/views/all.py on lines 1263..1275
      src/business/views/all.py on lines 1291..1303
      src/business/views/all.py on lines 1311..1323
      src/business/views/all.py on lines 1342..1356
      src/business/views/all.py on lines 1364..1378
      src/business/views/all.py on lines 1394..1406
      src/business/views/all.py on lines 1414..1426
      src/business/views/all.py on lines 1442..1454
      src/business/views/all.py on lines 1462..1474
      src/business/views/all.py on lines 1490..1502
      src/business/views/all.py on lines 1510..1522
      src/business/views/all.py on lines 1538..1550
      src/business/views/all.py on lines 1558..1570
      src/business/views/all.py on lines 1586..1598
      src/business/views/all.py on lines 1606..1618
      src/business/views/all.py on lines 1634..1646
      src/business/views/all.py on lines 1654..1666

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

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

      class bzCreativeLayoutUpdateView(UpdateView):
          model = bzCreativeLayout
          form_class = bzCreativeLayoutForm
          template_name = "business/object_form.html"
      
      
      Severity: Major
      Found in src/business/views/all.py and 63 other locations - About 6 hrs to fix
      src/business/views/all.py on lines 35..47
      src/business/views/all.py on lines 55..67
      src/business/views/all.py on lines 86..100
      src/business/views/all.py on lines 108..122
      src/business/views/all.py on lines 141..155
      src/business/views/all.py on lines 163..177
      src/business/views/all.py on lines 196..210
      src/business/views/all.py on lines 251..265
      src/business/views/all.py on lines 273..287
      src/business/views/all.py on lines 303..315
      src/business/views/all.py on lines 323..335
      src/business/views/all.py on lines 354..368
      src/business/views/all.py on lines 376..390
      src/business/views/all.py on lines 408..422
      src/business/views/all.py on lines 430..444
      src/business/views/all.py on lines 463..477
      src/business/views/all.py on lines 485..499
      src/business/views/all.py on lines 518..532
      src/business/views/all.py on lines 540..554
      src/business/views/all.py on lines 573..587
      src/business/views/all.py on lines 595..609
      src/business/views/all.py on lines 628..642
      src/business/views/all.py on lines 650..664
      src/business/views/all.py on lines 681..695
      src/business/views/all.py on lines 703..717
      src/business/views/all.py on lines 736..750
      src/business/views/all.py on lines 758..772
      src/business/views/all.py on lines 789..801
      src/business/views/all.py on lines 809..821
      src/business/views/all.py on lines 837..849
      src/business/views/all.py on lines 857..869
      src/business/views/all.py on lines 887..899
      src/business/views/all.py on lines 907..919
      src/business/views/all.py on lines 935..947
      src/business/views/all.py on lines 955..967
      src/business/views/all.py on lines 986..1000
      src/business/views/all.py on lines 1008..1022
      src/business/views/all.py on lines 1039..1053
      src/business/views/all.py on lines 1061..1075
      src/business/views/all.py on lines 1092..1106
      src/business/views/all.py on lines 1114..1128
      src/business/views/all.py on lines 1145..1158
      src/business/views/all.py on lines 1166..1179
      src/business/views/all.py on lines 1195..1207
      src/business/views/all.py on lines 1215..1227
      src/business/views/all.py on lines 1243..1255
      src/business/views/all.py on lines 1263..1275
      src/business/views/all.py on lines 1291..1303
      src/business/views/all.py on lines 1311..1323
      src/business/views/all.py on lines 1342..1356
      src/business/views/all.py on lines 1364..1378
      src/business/views/all.py on lines 1394..1406
      src/business/views/all.py on lines 1414..1426
      src/business/views/all.py on lines 1442..1454
      src/business/views/all.py on lines 1462..1474
      src/business/views/all.py on lines 1490..1502
      src/business/views/all.py on lines 1510..1522
      src/business/views/all.py on lines 1538..1550
      src/business/views/all.py on lines 1558..1570
      src/business/views/all.py on lines 1586..1598
      src/business/views/all.py on lines 1606..1618
      src/business/views/all.py on lines 1634..1646
      src/business/views/all.py on lines 1654..1666

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

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

      class pfStoreCreateView(CreateView):
          model = pfStore
          form_class = pfStoreForm
          template_name = "business/object_form.html"
      
      
      Severity: Major
      Found in src/business/views/all.py and 63 other locations - About 6 hrs to fix
      src/business/views/all.py on lines 35..47
      src/business/views/all.py on lines 55..67
      src/business/views/all.py on lines 86..100
      src/business/views/all.py on lines 108..122
      src/business/views/all.py on lines 141..155
      src/business/views/all.py on lines 163..177
      src/business/views/all.py on lines 196..210
      src/business/views/all.py on lines 218..232
      src/business/views/all.py on lines 251..265
      src/business/views/all.py on lines 273..287
      src/business/views/all.py on lines 303..315
      src/business/views/all.py on lines 323..335
      src/business/views/all.py on lines 354..368
      src/business/views/all.py on lines 376..390
      src/business/views/all.py on lines 408..422
      src/business/views/all.py on lines 430..444
      src/business/views/all.py on lines 463..477
      src/business/views/all.py on lines 485..499
      src/business/views/all.py on lines 518..532
      src/business/views/all.py on lines 540..554
      src/business/views/all.py on lines 573..587
      src/business/views/all.py on lines 595..609
      src/business/views/all.py on lines 628..642
      src/business/views/all.py on lines 650..664
      src/business/views/all.py on lines 681..695
      src/business/views/all.py on lines 703..717
      src/business/views/all.py on lines 736..750
      src/business/views/all.py on lines 758..772
      src/business/views/all.py on lines 789..801
      src/business/views/all.py on lines 809..821
      src/business/views/all.py on lines 837..849
      src/business/views/all.py on lines 857..869
      src/business/views/all.py on lines 887..899
      src/business/views/all.py on lines 907..919
      src/business/views/all.py on lines 955..967
      src/business/views/all.py on lines 986..1000
      src/business/views/all.py on lines 1008..1022
      src/business/views/all.py on lines 1039..1053
      src/business/views/all.py on lines 1061..1075
      src/business/views/all.py on lines 1092..1106
      src/business/views/all.py on lines 1114..1128
      src/business/views/all.py on lines 1145..1158
      src/business/views/all.py on lines 1166..1179
      src/business/views/all.py on lines 1195..1207
      src/business/views/all.py on lines 1215..1227
      src/business/views/all.py on lines 1243..1255
      src/business/views/all.py on lines 1263..1275
      src/business/views/all.py on lines 1291..1303
      src/business/views/all.py on lines 1311..1323
      src/business/views/all.py on lines 1342..1356
      src/business/views/all.py on lines 1364..1378
      src/business/views/all.py on lines 1394..1406
      src/business/views/all.py on lines 1414..1426
      src/business/views/all.py on lines 1442..1454
      src/business/views/all.py on lines 1462..1474
      src/business/views/all.py on lines 1490..1502
      src/business/views/all.py on lines 1510..1522
      src/business/views/all.py on lines 1538..1550
      src/business/views/all.py on lines 1558..1570
      src/business/views/all.py on lines 1586..1598
      src/business/views/all.py on lines 1606..1618
      src/business/views/all.py on lines 1634..1646
      src/business/views/all.py on lines 1654..1666

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

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

      class pfCatalogFileSpecCreateView(CreateView):
          model = pfCatalogFileSpec
          form_class = pfCatalogFileSpecForm
          template_name = "business/object_form.html"
      
      
      Severity: Major
      Found in src/business/views/all.py and 63 other locations - About 6 hrs to fix
      src/business/views/all.py on lines 35..47
      src/business/views/all.py on lines 55..67
      src/business/views/all.py on lines 86..100
      src/business/views/all.py on lines 108..122
      src/business/views/all.py on lines 141..155
      src/business/views/all.py on lines 163..177
      src/business/views/all.py on lines 196..210
      src/business/views/all.py on lines 218..232
      src/business/views/all.py on lines 251..265
      src/business/views/all.py on lines 273..287
      src/business/views/all.py on lines 303..315
      src/business/views/all.py on lines 323..335
      src/business/views/all.py on lines 354..368
      src/business/views/all.py on lines 376..390
      src/business/views/all.py on lines 408..422
      src/business/views/all.py on lines 430..444
      src/business/views/all.py on lines 485..499
      src/business/views/all.py on lines 518..532
      src/business/views/all.py on lines 540..554
      src/business/views/all.py on lines 573..587
      src/business/views/all.py on lines 595..609
      src/business/views/all.py on lines 628..642
      src/business/views/all.py on lines 650..664
      src/business/views/all.py on lines 681..695
      src/business/views/all.py on lines 703..717
      src/business/views/all.py on lines 736..750
      src/business/views/all.py on lines 758..772
      src/business/views/all.py on lines 789..801
      src/business/views/all.py on lines 809..821
      src/business/views/all.py on lines 837..849
      src/business/views/all.py on lines 857..869
      src/business/views/all.py on lines 887..899
      src/business/views/all.py on lines 907..919
      src/business/views/all.py on lines 935..947
      src/business/views/all.py on lines 955..967
      src/business/views/all.py on lines 986..1000
      src/business/views/all.py on lines 1008..1022
      src/business/views/all.py on lines 1039..1053
      src/business/views/all.py on lines 1061..1075
      src/business/views/all.py on lines 1092..1106
      src/business/views/all.py on lines 1114..1128
      src/business/views/all.py on lines 1145..1158
      src/business/views/all.py on lines 1166..1179
      src/business/views/all.py on lines 1195..1207
      src/business/views/all.py on lines 1215..1227
      src/business/views/all.py on lines 1243..1255
      src/business/views/all.py on lines 1263..1275
      src/business/views/all.py on lines 1291..1303
      src/business/views/all.py on lines 1311..1323
      src/business/views/all.py on lines 1342..1356
      src/business/views/all.py on lines 1364..1378
      src/business/views/all.py on lines 1394..1406
      src/business/views/all.py on lines 1414..1426
      src/business/views/all.py on lines 1442..1454
      src/business/views/all.py on lines 1462..1474
      src/business/views/all.py on lines 1490..1502
      src/business/views/all.py on lines 1510..1522
      src/business/views/all.py on lines 1538..1550
      src/business/views/all.py on lines 1558..1570
      src/business/views/all.py on lines 1586..1598
      src/business/views/all.py on lines 1606..1618
      src/business/views/all.py on lines 1634..1646
      src/business/views/all.py on lines 1654..1666

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

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

      class wooAttributeCreateView(CreateView):
          model = wooAttribute
          form_class = wooAttributeForm
          template_name = "business/object_form.html"
      
      
      Severity: Major
      Found in src/business/views/all.py and 63 other locations - About 6 hrs to fix
      src/business/views/all.py on lines 35..47
      src/business/views/all.py on lines 55..67
      src/business/views/all.py on lines 86..100
      src/business/views/all.py on lines 108..122
      src/business/views/all.py on lines 141..155
      src/business/views/all.py on lines 163..177
      src/business/views/all.py on lines 196..210
      src/business/views/all.py on lines 218..232
      src/business/views/all.py on lines 251..265
      src/business/views/all.py on lines 273..287
      src/business/views/all.py on lines 303..315
      src/business/views/all.py on lines 323..335
      src/business/views/all.py on lines 354..368
      src/business/views/all.py on lines 376..390
      src/business/views/all.py on lines 408..422
      src/business/views/all.py on lines 430..444
      src/business/views/all.py on lines 463..477
      src/business/views/all.py on lines 485..499
      src/business/views/all.py on lines 518..532
      src/business/views/all.py on lines 540..554
      src/business/views/all.py on lines 573..587
      src/business/views/all.py on lines 595..609
      src/business/views/all.py on lines 628..642
      src/business/views/all.py on lines 650..664
      src/business/views/all.py on lines 681..695
      src/business/views/all.py on lines 703..717
      src/business/views/all.py on lines 736..750
      src/business/views/all.py on lines 758..772
      src/business/views/all.py on lines 789..801
      src/business/views/all.py on lines 809..821
      src/business/views/all.py on lines 837..849
      src/business/views/all.py on lines 857..869
      src/business/views/all.py on lines 887..899
      src/business/views/all.py on lines 907..919
      src/business/views/all.py on lines 935..947
      src/business/views/all.py on lines 955..967
      src/business/views/all.py on lines 986..1000
      src/business/views/all.py on lines 1008..1022
      src/business/views/all.py on lines 1039..1053
      src/business/views/all.py on lines 1061..1075
      src/business/views/all.py on lines 1092..1106
      src/business/views/all.py on lines 1114..1128
      src/business/views/all.py on lines 1166..1179
      src/business/views/all.py on lines 1195..1207
      src/business/views/all.py on lines 1215..1227
      src/business/views/all.py on lines 1243..1255
      src/business/views/all.py on lines 1263..1275
      src/business/views/all.py on lines 1291..1303
      src/business/views/all.py on lines 1311..1323
      src/business/views/all.py on lines 1342..1356
      src/business/views/all.py on lines 1364..1378
      src/business/views/all.py on lines 1394..1406
      src/business/views/all.py on lines 1414..1426
      src/business/views/all.py on lines 1442..1454
      src/business/views/all.py on lines 1462..1474
      src/business/views/all.py on lines 1490..1502
      src/business/views/all.py on lines 1510..1522
      src/business/views/all.py on lines 1538..1550
      src/business/views/all.py on lines 1558..1570
      src/business/views/all.py on lines 1586..1598
      src/business/views/all.py on lines 1606..1618
      src/business/views/all.py on lines 1634..1646
      src/business/views/all.py on lines 1654..1666

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

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

      class pfCatalogProductCreateView(CreateView):
          model = pfCatalogProduct
          form_class = pfCatalogProductForm
          template_name = "business/object_form.html"
      
      
      Severity: Major
      Found in src/business/views/all.py and 63 other locations - About 6 hrs to fix
      src/business/views/all.py on lines 35..47
      src/business/views/all.py on lines 55..67
      src/business/views/all.py on lines 86..100
      src/business/views/all.py on lines 108..122
      src/business/views/all.py on lines 141..155
      src/business/views/all.py on lines 163..177
      src/business/views/all.py on lines 196..210
      src/business/views/all.py on lines 218..232
      src/business/views/all.py on lines 251..265
      src/business/views/all.py on lines 273..287
      src/business/views/all.py on lines 303..315
      src/business/views/all.py on lines 323..335
      src/business/views/all.py on lines 354..368
      src/business/views/all.py on lines 376..390
      src/business/views/all.py on lines 408..422
      src/business/views/all.py on lines 430..444
      src/business/views/all.py on lines 463..477
      src/business/views/all.py on lines 485..499
      src/business/views/all.py on lines 518..532
      src/business/views/all.py on lines 540..554
      src/business/views/all.py on lines 573..587
      src/business/views/all.py on lines 595..609
      src/business/views/all.py on lines 650..664
      src/business/views/all.py on lines 681..695
      src/business/views/all.py on lines 703..717
      src/business/views/all.py on lines 736..750
      src/business/views/all.py on lines 758..772
      src/business/views/all.py on lines 789..801
      src/business/views/all.py on lines 809..821
      src/business/views/all.py on lines 837..849
      src/business/views/all.py on lines 857..869
      src/business/views/all.py on lines 887..899
      src/business/views/all.py on lines 907..919
      src/business/views/all.py on lines 935..947
      src/business/views/all.py on lines 955..967
      src/business/views/all.py on lines 986..1000
      src/business/views/all.py on lines 1008..1022
      src/business/views/all.py on lines 1039..1053
      src/business/views/all.py on lines 1061..1075
      src/business/views/all.py on lines 1092..1106
      src/business/views/all.py on lines 1114..1128
      src/business/views/all.py on lines 1145..1158
      src/business/views/all.py on lines 1166..1179
      src/business/views/all.py on lines 1195..1207
      src/business/views/all.py on lines 1215..1227
      src/business/views/all.py on lines 1243..1255
      src/business/views/all.py on lines 1263..1275
      src/business/views/all.py on lines 1291..1303
      src/business/views/all.py on lines 1311..1323
      src/business/views/all.py on lines 1342..1356
      src/business/views/all.py on lines 1364..1378
      src/business/views/all.py on lines 1394..1406
      src/business/views/all.py on lines 1414..1426
      src/business/views/all.py on lines 1442..1454
      src/business/views/all.py on lines 1462..1474
      src/business/views/all.py on lines 1490..1502
      src/business/views/all.py on lines 1510..1522
      src/business/views/all.py on lines 1538..1550
      src/business/views/all.py on lines 1558..1570
      src/business/views/all.py on lines 1586..1598
      src/business/views/all.py on lines 1606..1618
      src/business/views/all.py on lines 1634..1646
      src/business/views/all.py on lines 1654..1666

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

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

      class wooImageUpdateView(UpdateView):
          model = wooImage
          form_class = wooImageForm
          template_name = "business/object_form.html"
      
      
      Severity: Major
      Found in src/business/views/all.py and 63 other locations - About 6 hrs to fix
      src/business/views/all.py on lines 35..47
      src/business/views/all.py on lines 55..67
      src/business/views/all.py on lines 86..100
      src/business/views/all.py on lines 108..122
      src/business/views/all.py on lines 141..155
      src/business/views/all.py on lines 163..177
      src/business/views/all.py on lines 196..210
      src/business/views/all.py on lines 218..232
      src/business/views/all.py on lines 251..265
      src/business/views/all.py on lines 273..287
      src/business/views/all.py on lines 303..315
      src/business/views/all.py on lines 323..335
      src/business/views/all.py on lines 354..368
      src/business/views/all.py on lines 376..390
      src/business/views/all.py on lines 408..422
      src/business/views/all.py on lines 430..444
      src/business/views/all.py on lines 463..477
      src/business/views/all.py on lines 485..499
      src/business/views/all.py on lines 518..532
      src/business/views/all.py on lines 540..554
      src/business/views/all.py on lines 573..587
      src/business/views/all.py on lines 595..609
      src/business/views/all.py on lines 628..642
      src/business/views/all.py on lines 650..664
      src/business/views/all.py on lines 681..695
      src/business/views/all.py on lines 703..717
      src/business/views/all.py on lines 736..750
      src/business/views/all.py on lines 758..772
      src/business/views/all.py on lines 789..801
      src/business/views/all.py on lines 809..821
      src/business/views/all.py on lines 837..849
      src/business/views/all.py on lines 857..869
      src/business/views/all.py on lines 887..899
      src/business/views/all.py on lines 907..919
      src/business/views/all.py on lines 935..947
      src/business/views/all.py on lines 955..967
      src/business/views/all.py on lines 986..1000
      src/business/views/all.py on lines 1008..1022
      src/business/views/all.py on lines 1039..1053
      src/business/views/all.py on lines 1061..1075
      src/business/views/all.py on lines 1092..1106
      src/business/views/all.py on lines 1114..1128
      src/business/views/all.py on lines 1145..1158
      src/business/views/all.py on lines 1166..1179
      src/business/views/all.py on lines 1195..1207
      src/business/views/all.py on lines 1215..1227
      src/business/views/all.py on lines 1243..1255
      src/business/views/all.py on lines 1291..1303
      src/business/views/all.py on lines 1311..1323
      src/business/views/all.py on lines 1342..1356
      src/business/views/all.py on lines 1364..1378
      src/business/views/all.py on lines 1394..1406
      src/business/views/all.py on lines 1414..1426
      src/business/views/all.py on lines 1442..1454
      src/business/views/all.py on lines 1462..1474
      src/business/views/all.py on lines 1490..1502
      src/business/views/all.py on lines 1510..1522
      src/business/views/all.py on lines 1538..1550
      src/business/views/all.py on lines 1558..1570
      src/business/views/all.py on lines 1586..1598
      src/business/views/all.py on lines 1606..1618
      src/business/views/all.py on lines 1634..1646
      src/business/views/all.py on lines 1654..1666

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

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

      class wooTagUpdateView(UpdateView):
          model = wooTag
          form_class = wooTagForm
          template_name = "business/object_form.html"
      
      
      Severity: Major
      Found in src/business/views/all.py and 63 other locations - About 6 hrs to fix
      src/business/views/all.py on lines 35..47
      src/business/views/all.py on lines 55..67
      src/business/views/all.py on lines 86..100
      src/business/views/all.py on lines 108..122
      src/business/views/all.py on lines 141..155
      src/business/views/all.py on lines 163..177
      src/business/views/all.py on lines 196..210
      src/business/views/all.py on lines 218..232
      src/business/views/all.py on lines 251..265
      src/business/views/all.py on lines 273..287
      src/business/views/all.py on lines 303..315
      src/business/views/all.py on lines 323..335
      src/business/views/all.py on lines 354..368
      src/business/views/all.py on lines 376..390
      src/business/views/all.py on lines 408..422
      src/business/views/all.py on lines 430..444
      src/business/views/all.py on lines 463..477
      src/business/views/all.py on lines 485..499
      src/business/views/all.py on lines 518..532
      src/business/views/all.py on lines 540..554
      src/business/views/all.py on lines 573..587
      src/business/views/all.py on lines 595..609
      src/business/views/all.py on lines 628..642
      src/business/views/all.py on lines 650..664
      src/business/views/all.py on lines 681..695
      src/business/views/all.py on lines 703..717
      src/business/views/all.py on lines 736..750
      src/business/views/all.py on lines 758..772
      src/business/views/all.py on lines 789..801
      src/business/views/all.py on lines 809..821
      src/business/views/all.py on lines 837..849
      src/business/views/all.py on lines 857..869
      src/business/views/all.py on lines 887..899
      src/business/views/all.py on lines 907..919
      src/business/views/all.py on lines 935..947
      src/business/views/all.py on lines 955..967
      src/business/views/all.py on lines 986..1000
      src/business/views/all.py on lines 1008..1022
      src/business/views/all.py on lines 1039..1053
      src/business/views/all.py on lines 1061..1075
      src/business/views/all.py on lines 1092..1106
      src/business/views/all.py on lines 1114..1128
      src/business/views/all.py on lines 1145..1158
      src/business/views/all.py on lines 1166..1179
      src/business/views/all.py on lines 1195..1207
      src/business/views/all.py on lines 1215..1227
      src/business/views/all.py on lines 1243..1255
      src/business/views/all.py on lines 1263..1275
      src/business/views/all.py on lines 1291..1303
      src/business/views/all.py on lines 1311..1323
      src/business/views/all.py on lines 1342..1356
      src/business/views/all.py on lines 1364..1378
      src/business/views/all.py on lines 1394..1406
      src/business/views/all.py on lines 1414..1426
      src/business/views/all.py on lines 1442..1454
      src/business/views/all.py on lines 1490..1502
      src/business/views/all.py on lines 1510..1522
      src/business/views/all.py on lines 1538..1550
      src/business/views/all.py on lines 1558..1570
      src/business/views/all.py on lines 1586..1598
      src/business/views/all.py on lines 1606..1618
      src/business/views/all.py on lines 1634..1646
      src/business/views/all.py on lines 1654..1666

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

      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