proso_feedback package

Submodules

proso_feedback.admin module

class proso_feedback.admin.CommentAdmin(model, admin_site)[source]

Bases: django.contrib.admin.options.ModelAdmin

list_display = ('username', 'text', 'inserted')
media
class proso_feedback.admin.RatingAdmin(model, admin_site)[source]

Bases: django.contrib.admin.options.ModelAdmin

list_display = ('user', 'value', 'inserted')
media

proso_feedback.models module

class proso_feedback.models.Comment(id, username, email, text, inserted, session)[source]

Bases: django.db.models.base.Model

exception DoesNotExist

Bases: django.core.exceptions.ObjectDoesNotExist

exception Comment.MultipleObjectsReturned

Bases: django.core.exceptions.MultipleObjectsReturned

Comment.get_next_by_inserted(*moreargs, **morekwargs)
Comment.get_previous_by_inserted(*moreargs, **morekwargs)
Comment.objects = <django.db.models.manager.Manager object>
Comment.session

Accessor to the related object on the forward side of a many-to-one or one-to-one relation.

In the example:

class Child(Model):
    parent = ForeignKey(Parent, related_name='children')

child.parent is a ForwardManyToOneDescriptor instance.

class proso_feedback.models.Rating(id, user, inserted, value)[source]

Bases: django.db.models.base.Model

exception DoesNotExist

Bases: django.core.exceptions.ObjectDoesNotExist

Rating.EASY = 1
Rating.HARD = 3
exception Rating.MultipleObjectsReturned

Bases: django.core.exceptions.MultipleObjectsReturned

Rating.RIGHT = 2
Rating.UNKNOWN = 0
Rating.VALUES = ((0, 'Unknown'), (1, 'Too Easy'), (2, 'Just Right'), (3, 'Too Hard'))
Rating.get_next_by_inserted(*moreargs, **morekwargs)
Rating.get_previous_by_inserted(*moreargs, **morekwargs)
Rating.get_value_display(*moreargs, **morekwargs)
Rating.objects = <django.db.models.manager.Manager object>
Rating.user

Accessor to the related object on the forward side of a many-to-one or one-to-one relation.

In the example:

class Child(Model):
    parent = ForeignKey(Parent, related_name='children')

child.parent is a ForwardManyToOneDescriptor instance.

proso_feedback.models.init_comment_session(sender, instance, **kwargs)[source]

proso_feedback.urls module

proso_feedback.views module

proso_feedback.views.feedback(request)[source]

Send feedback to the authors of the system.

GET parameters:
html
turn on the HTML version of the API
POST parameters (JSON):
text:
the main feedback content
email (optional):
user’s e-mail
username (optional):
user’s name
proso_feedback.views.is_likely_worthless(feedback)[source]
proso_feedback.views.rating(request)[source]

Rate the current practice.

GET parameters:
html
turn on the HTML version of the API
POST parameters (JSON):
value:
one of the following numbers:
  1. too easy,
  2. appropriate,
  3. too difficult

Module contents