askbot.models.repute

class askbot.models.repute.Award(*args, **kwargs)

Bases: django.db.models.base.Model

The awarding of a Badge to a User.

exception DoesNotExist

Bases: django.core.exceptions.ObjectDoesNotExist

exception Award.MultipleObjectsReturned

Bases: django.core.exceptions.MultipleObjectsReturned

Award.badge
Award.content_object

Provides a generic relation to any object through content-type/object-id fields.

Award.content_type
Award.get_next_by_awarded_at(*moreargs, **morekwargs)
Award.get_previous_by_awarded_at(*moreargs, **morekwargs)
Award.user
class askbot.models.repute.AwardManager

Bases: django.db.models.manager.Manager

get_recent_awards()
class askbot.models.repute.Badge(*args, **kwargs)

Bases: django.db.models.base.Model

Awarded for notable actions performed on the site by Users.

exception DoesNotExist

Bases: django.core.exceptions.ObjectDoesNotExist

exception Badge.MultipleObjectsReturned

Bases: django.core.exceptions.MultipleObjectsReturned

Badge.award_badge
Badge.awarded_to
Badge.get_absolute_url(*moreargs, **morekwargs)
Badge.get_type_display(*moreargs, **morekwargs)
Badge.save(**kwargs)
class askbot.models.repute.Repute(*args, **kwargs)

Bases: django.db.models.base.Model

The reputation histories for user

exception DoesNotExist

Bases: django.core.exceptions.ObjectDoesNotExist

exception Repute.MultipleObjectsReturned

Bases: django.core.exceptions.MultipleObjectsReturned

Repute.get_explanation_snippet()

returns HTML snippet with a link to related question or a text description for a the reason of the reputation change

in the implementation description is returned only for Repute.reputation_type == 10 - “assigned by the moderator”

part of the purpose of this method is to hide this idiosyncracy

Repute.get_next_by_reputed_at(*moreargs, **morekwargs)
Repute.get_previous_by_reputed_at(*moreargs, **morekwargs)
Repute.get_reputation_type_display(*moreargs, **morekwargs)
Repute.question
Repute.user
class askbot.models.repute.ReputeManager

Bases: django.db.models.manager.Manager

get_reputation_by_upvoted_today(user)

For one user in one day, he can only earn rep till certain score (ep. +200) by upvoted(also subtracted from upvoted canceled). This is because we need to prohibit gaming system by upvoting/cancel again and again.

This Page