1 from base import Setting, SettingSet
\r
2 from django.utils.translation import ugettext_lazy as _
\r
4 REP_GAIN_SET = SettingSet('repgain', _('Reputation gains and losses config'), _("Configure the reputation points a user may gain or lose upon certain actions."), 200)
\r
6 INITIAL_REP = Setting('INITIAL_REP', 1, REP_GAIN_SET, dict(
\r
7 label = _("Initial reputation"),
\r
8 help_text = _("The initial reputation an user gets when he first signs in.")))
\r
10 MAX_REP_BY_UPVOTE_DAY = Setting('MAX_REP_BY_UPVOTE_DAY', 200, REP_GAIN_SET, dict(
\r
11 label = "Max rep by up votes / day",
\r
12 help_text = _("Maximum reputation a user can gain in one day for being upvoted.")))
\r
14 REP_GAIN_BY_UPVOTED = Setting('REP_GAIN_BY_UPVOTED', 10, REP_GAIN_SET, dict(
\r
15 label = _("Rep gain by upvoted"),
\r
16 help_text = _("Reputation a user gains for having one of his posts up voted.")))
\r
18 REP_LOST_BY_UPVOTE_CANCELED = Setting('REP_LOST_BY_UPVOTE_CANCELED', 10, REP_GAIN_SET, dict(
\r
19 label = _("Rep lost bu upvote canceled"),
\r
20 help_text = _("Reputation a user loses for having one of the upvotes on his posts canceled.")))
\r
22 REP_LOST_BY_DOWNVOTED = Setting('REP_LOST_BY_DOWNVOTED', 2, REP_GAIN_SET, dict(
\r
23 label = _("Rep lost by downvoted"),
\r
24 help_text = _("Reputation a user loses for having one of his posts down voted.")))
\r
26 REP_LOST_BY_DOWNVOTING = Setting('REP_LOST_BY_DOWNVOTING', 1, REP_GAIN_SET, dict(
\r
27 label = _("Rep lost by downvoting"),
\r
28 help_text = _("Reputation a user loses for down voting a post.")))
\r
30 REP_GAIN_BY_DOWNVOTE_CANCELED = Setting('REP_GAIN_BY_DOWNVOTE_CANCELED', 2, REP_GAIN_SET, dict(
\r
31 label = _("Rep gain by downvote canceled"),
\r
32 help_text = _("Reputation a user gains for having one of the downvotes on his posts canceled.")))
\r
34 REP_GAIN_BY_CANCELING_DOWNVOTE = Setting('REP_GAIN_BY_CANCELING_DOWNVOTE', 1, REP_GAIN_SET, dict(
\r
35 label = _("Rep gain by canceling downvote"),
\r
36 help_text = _("Reputation a user gains for canceling a downvote.")))
\r
38 REP_GAIN_BY_ACCEPTED = Setting('REP_GAIN_BY_ACCEPTED', 15, REP_GAIN_SET, dict(
\r
39 label = _("Rep gain by accepted answer"),
\r
40 help_text = _("Reputation a user gains for having one of his answers accepted.")))
\r
42 REP_LOST_BY_ACCEPTED_CANCELED = Setting('REP_LOST_BY_ACCEPTED_CANCELED', 15, REP_GAIN_SET, dict(
\r
43 label = _("Rep lost by accepted canceled"),
\r
44 help_text = _("Reputation a user loses for having one of his accepted answers canceled.")))
\r
46 REP_GAIN_BY_ACCEPTING = Setting('REP_GAIN_BY_ACCEPTING', 2, REP_GAIN_SET, dict(
\r
47 label = _("Rep gain by accepting answer"),
\r
48 help_text = _("Reputation a user gains for accepting an answer to one of his questions.")))
\r
50 REP_LOST_BY_CANCELING_ACCEPTED = Setting('REP_LOST_BY_CANCELING_ACCEPTED', 2, REP_GAIN_SET, dict(
\r
51 label = _("Rep lost by canceling accepted"),
\r
52 help_text = _("Reputation a user loses by canceling an accepted answer.")))
\r
54 REP_LOST_BY_FLAGGED = Setting('REP_LOST_BY_FLAGGED', 2, REP_GAIN_SET, dict(
\r
55 label = _("Rep lost by post flagged"),
\r
56 help_text = _("Reputation a user loses by having one of his posts flagged.")))
\r
58 REP_LOST_BY_FLAGGED_3_TIMES = Setting('REP_LOST_BY_FLAGGED_3_TIMES', 30, REP_GAIN_SET, dict(
\r
59 label = _("Rep lost by post flagged and hidden"),
\r
60 help_text = _("Reputation a user loses by having the last revision of one of his posts flagged the enough number of times to hide the post.")))
\r
62 REP_LOST_BY_FLAGGED_5_TIMES = Setting('REP_LOST_BY_FLAGGED_5_TIMES', 100, REP_GAIN_SET, dict(
\r
63 label = _("Rep lost by post flagged and deleted"),
\r
64 help_text = _("Reputation a user loses by having the last revision of one of his posts flagged the enough number of times to delete the post.")))