django/django

View on GitHub

Showing 1,782 of 2,090 total issues

Function __init__ has 6 arguments (exceeds 4 allowed). Consider refactoring.
Open

    def __init__(
Severity: Minor
Found in django/db/models/expressions.py - About 45 mins to fix

    Avoid deeply nested control flow statements.
    Open

                            for removed_base_field in removed_base_fields:
                                dependencies.append(
                                    OperationDependency(
                                        base_app_label,
                                        base_name,
    Severity: Major
    Found in django/db/migrations/autodetector.py - About 45 mins to fix

      Avoid deeply nested control flow statements.
      Open

                              if dep.app_label != app_label:
                                  # External app dependency. See if it's not yet
                                  # satisfied.
                                  for other_operation in self.generated_operations.get(
                                      dep.app_label, []
      Severity: Major
      Found in django/db/migrations/autodetector.py - About 45 mins to fix

        Function resolve_expression has 6 arguments (exceeds 4 allowed). Consider refactoring.
        Open

            def resolve_expression(
        Severity: Minor
        Found in django/db/models/expressions.py - About 45 mins to fix

          Function as_sql has 6 arguments (exceeds 4 allowed). Consider refactoring.
          Open

              def as_sql(
          Severity: Minor
          Found in django/db/models/expressions.py - About 45 mins to fix

            Function resolve_expression has 6 arguments (exceeds 4 allowed). Consider refactoring.
            Open

                def resolve_expression(
            Severity: Minor
            Found in django/db/models/expressions.py - About 45 mins to fix

              Avoid deeply nested control flow statements.
              Open

                                      if objs:
                                          key = "'%s.%s'" % (related_model.__name__, field.name)
                                          restricted_objects[key] += objs
                              if restricted_objects:
              Severity: Major
              Found in django/db/models/deletion.py - About 45 mins to fix

                Avoid deeply nested control flow statements.
                Open

                                            if obj in old_objs:
                                                old_objs.remove(obj)
                                            else:
                                                new_objs.append(obj)
                
                
                Severity: Major
                Found in django/db/models/fields/related_descriptors.py - About 45 mins to fix

                  Function resolve_expression has 6 arguments (exceeds 4 allowed). Consider refactoring.
                  Open

                      def resolve_expression(
                  Severity: Minor
                  Found in django/db/models/expressions.py - About 45 mins to fix

                    Avoid deeply nested control flow statements.
                    Open

                                            if option:
                                                options[option_name] = option
                                    order_with_respect_to = options.get("order_with_respect_to")
                    Severity: Major
                    Found in django/db/migrations/operations/models.py - About 45 mins to fix

                      Function save has 6 arguments (exceeds 4 allowed). Consider refactoring.
                      Open

                          def save(
                      Severity: Minor
                      Found in django/db/models/base.py - About 45 mins to fix

                        Avoid deeply nested control flow statements.
                        Open

                                                if self.questioner.ask_rename(
                                                    model_name, rem_field_name, field_name, field
                                                ):
                                                    self.renamed_operations.append(
                                                        (
                        Severity: Major
                        Found in django/db/migrations/autodetector.py - About 45 mins to fix

                          Avoid deeply nested control flow statements.
                          Open

                                                  if field.primary_key:
                                                      primary_key_rel = field.remote_field.model
                                                  elif not field.remote_field.parent_link:
                                                      related_fields[field_name] = field
                                              if getattr(field.remote_field, "through", None):
                          Severity: Major
                          Found in django/db/migrations/autodetector.py - About 45 mins to fix

                            Function resolve_expression has 6 arguments (exceeds 4 allowed). Consider refactoring.
                            Open

                                def resolve_expression(
                            Severity: Minor
                            Found in django/db/models/expressions.py - About 45 mins to fix

                              Avoid deeply nested control flow statements.
                              Open

                                                      if field.remote_field and field.remote_field.model:
                                                          dependencies.extend(
                                                              self._get_dependencies_for_foreign_key(
                                                                  app_label,
                                                                  model_name,
                              Severity: Major
                              Found in django/db/migrations/autodetector.py - About 45 mins to fix

                                Function resolve_expression has 6 arguments (exceeds 4 allowed). Consider refactoring.
                                Open

                                    def resolve_expression(
                                Severity: Minor
                                Found in django/db/models/expressions.py - About 45 mins to fix

                                  Function _do_insert has 6 arguments (exceeds 4 allowed). Consider refactoring.
                                  Open

                                      def _do_insert(self, manager, using, fields, returning_fields, raw):
                                  Severity: Minor
                                  Found in django/db/models/base.py - About 45 mins to fix

                                    Avoid deeply nested control flow statements.
                                    Open

                                                            if field.one_to_one:
                                                                for parent, parent_link in base_parents.items():
                                                                    if field == parent_link:
                                                                        base_parents[parent] = new_field
                                    
                                    
                                    Severity: Major
                                    Found in django/db/models/base.py - About 45 mins to fix

                                      Avoid deeply nested control flow statements.
                                      Open

                                                              if self.questioner.ask_rename_model(
                                                                  rem_model_state, model_state
                                                              ):
                                                                  dependencies = []
                                                                  fields = list(model_state.fields.values()) + [
                                      Severity: Major
                                      Found in django/db/migrations/autodetector.py - About 45 mins to fix

                                        Function resolve_expression has 6 arguments (exceeds 4 allowed). Consider refactoring.
                                        Open

                                            def resolve_expression(
                                        Severity: Minor
                                        Found in django/db/models/expressions.py - About 45 mins to fix
                                          Severity
                                          Category
                                          Status
                                          Source
                                          Language