uclouvain/osis-dissertation

View on GitHub

Showing 77 of 77 total issues

Avoid too many return statements within this function.
Open

return 'EVA_SUBMIT'
Severity: Major
Found in models/dissertation.py - About 30 mins to fix

    Avoid too many return statements within this function.
    Open

    return 'COM_SUBMIT'
    Severity: Major
    Found in models/dissertation.py - About 30 mins to fix

      Avoid too many return statements within this function.
      Open

      return 'TO_RECEIVE'
      Severity: Major
      Found in models/dissertation.py - About 30 mins to fix

        Avoid too many return statements within this function.
        Open

        return 'EVA_KO'
        Severity: Major
        Found in models/dissertation.py - About 30 mins to fix

          Avoid too many return statements within this function.
          Open

          return 'COM_KO'
          Severity: Major
          Found in models/dissertation.py - About 30 mins to fix

            Avoid too many return statements within this function.
            Open

            return dissert.status
            Severity: Major
            Found in models/dissertation.py - About 30 mins to fix

              Avoid too many return statements within this function.
              Open

              return 'ENDED_LOS'
              Severity: Major
              Found in models/dissertation.py - About 30 mins to fix

                Avoid too many return statements within this function.
                Open

                return 'ENDED_WIN'
                Severity: Major
                Found in models/dissertation.py - About 30 mins to fix

                  Function informations_add has a Cognitive Complexity of 9 (exceeds 8 allowed). Consider refactoring.
                  Open

                  def informations_add(request):
                  if request.method == "POST":
                  if 'search_form' in request.POST: # step 2 : second form to select person in list
                  return _manage_search_form(request)
                   
                   
                  Severity: Minor
                  Found in views/information.py - About 25 mins to fix

                  Function manager_informations_add has a Cognitive Complexity of 9 (exceeds 8 allowed). Consider refactoring.
                  Open

                  def manager_informations_add(request):
                  if request.method == "POST":
                  if 'search_form' in request.POST: # step 2 : second form to select person in list
                  return _manage_search_form(request, manager=True)
                  else: # step 3 : everything ok, register the person as adviser
                  Severity: Minor
                  Found in views/information.py - About 25 mins to fix

                  Expected 2 blank lines, found 1
                  Open

                  def find_all_ordered_by_name_short():
                  Severity: Minor
                  Found in models/offer_proposition_group.py by pep8

                  Continuation line over-indented for visual indent
                  Open

                  adviser_can_manage_proposition_dissertation(proposition_dissert, advis) or \
                  Severity: Minor
                  Found in perms.py by pep8

                  Blank line at end of file
                  Open

                  Severity: Minor
                  Found in models/dissertation_document_file.py by pep8

                  Expected 2 blank lines, found 1
                  Open

                  class OfferPropositionGroup(SerializableModel):
                  Severity: Minor
                  Found in models/offer_proposition_group.py by pep8

                  Continuation line over-indented for visual indent
                  Open

                  proposition_dissert.author == advis
                  Severity: Minor
                  Found in perms.py by pep8

                  Missing whitespace around operator
                  Open

                  search_fields=('name_short', 'name_long')
                  Severity: Minor
                  Found in models/offer_proposition_group.py by pep8

                  Line too long (121 > 120 characters)
                  Open

                  offer_props = OfferProposition.objects.filter(education_group__facultyadviser__adviser__person__user=request.user). \
                  Severity: Minor
                  Found in views/dissertation.py by pep8
                  Severity
                  Category
                  Status
                  Source
                  Language