Giter Club home page Giter Club logo

grepthink's Introduction

grepthink's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

grepthink's Issues

User not in course

When a user is not a member of a course, they see the list of projects in view_one_course. They should not (or they should if the course is public, TODO).

A 500 error occurs when the user tries to click on a project but they are not a member of the course associated with that project object.

Invite Member from Matchstats

From the matchstats view and/or my matches view, members that are suggested should be able to be invited to join the project right there. Quick and easy.

Maybe a little plus sign next to the username.

About/Contact

Need to put links to About/Contact pages somewhere visible when logged in. Currently only visible if you log out.

Course Members page needs a redesign

The members page should either be:

Completely separate from /course/ (i.e. not in a tabbed box element)

or

Member info should come up as a modal box that can be dismissed.

It's annoying to look through member profiles because when you press back after looking at a profile, it reloads /course/ and you're taken to the course projects list.

Instructor Courses Issue?

If an 'Instructor' Account has been added to a course as a TA. The course doesn't show up in the accounts Course list. Can only access the course via URL.

Make Projects Sortable

Add queries to sort project in course and html/JavaScript to reload project list in a course

Email Templates

Create some html templates to send our emails as. Instead of just plain text.

Refine Search Function

Need to update search to protect projects and users across separate courses.

The search queries could be better too.

View All Users

After using the search function. "View All Users" link-label does nothing.

Can probably just remove this.

Email Attachments

Allow attachments to be attached to emails that professors etc send to their roster.

Container background

White background of container is lost. Intentional?
Project View:
image

Versus the Course View:
image

Can't edit profile when using GT override account

File "/.../grepthink/teamwork/apps/profiles/views.py", line 155, in edit_profile
    tempProfile = User.objects.get(username=username)

django.contrib.auth.models.DoesNotExist: User matching query does not exist.

NoneType error at /matches/

Internal Server Error: /matches/

AttributeError at /matches/ ‘NoneType’ object has no attribute ‘limit_weights’

Request Method: GET Request URL: https://www.grepthink.com/matches/ Django Version: 1.10.5 Python Executable: /app/.heroku/python/bin/python Python Version: 3.6.0 Python Path: ['/app', ‘/app/.heroku/python/bin’, ‘/app’, ‘/app/.heroku/python/lib/python36.zip’, ‘/app/.heroku/python/lib/python3.6’, ‘/app/.heroku/python/lib/python3.6/lib-dynload’, ‘/app/.heroku/python/lib/python3.6/site-packages’] Server time: Sat, 12 May 2018 01:23:03 +0000 Installed Applications: ['django.contrib.auth',

'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'whitenoise.runserver_nostatic',
'django.contrib.staticfiles',
'teamwork.apps.core',
'teamwork.apps.profiles',
'teamwork.apps.projects',
'teamwork.apps.courses',
'django_adminlte',
'django_adminlte_theme',
'django.contrib.admin',
'django_gravatar',
'chartjs']
Installed Middleware: ['django.middleware.security.SecurityMiddleware',

'whitenoise.middleware.WhiteNoiseMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware']
Traceback:

File “/app/.heroku/python/lib/python3.6/site-packages/django/core/handlers/exception.py” in inner

  1.         response = get_response(request)
    

File “/app/.heroku/python/lib/python3.6/site-packages/django/core/handlers/base.py” in _legacy_get_response

  1.         response = self._get_response(request)
    

File “/app/.heroku/python/lib/python3.6/site-packages/django/core/handlers/base.py” in _get_response

  1.             response = self.process_exception_by_middleware(e, request)
    

File “/app/.heroku/python/lib/python3.6/site-packages/django/core/handlers/base.py” in _get_response

  1.             response = wrapped_callback(request, *callback_args, **callback_kwargs)
    

File “/app/.heroku/python/lib/python3.6/site-packages/django/contrib/auth/decorators.py” in _wrapped_view

  1.             return view_func(request, *args, **kwargs)
    

File “/app/teamwork/apps/core/views.py” in view_matches

  1.         p_match = po_match(project)
    

File “/app/teamwork/apps/core/models.py” in po_match

  1. if course.limit_weights:
    

Exception Type: AttributeError at /matches/ Exception Value: ‘NoneType’ object has no attribute ‘limit_weights’ Request information: USER: mgates

GET: No GET data

POST: No POST data

FILES: No FILES data

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.