]> git.openstreetmap.org Git - osqa.git/blob - osqa/forum/settings/voting.py
8a2854c5df3c4c2a445ef75e5ed92a47702aa832
[osqa.git] / osqa / forum / settings / voting.py
1 from base import Setting, SettingSet\r
2 from django.utils.translation import ugettext_lazy as _\r
3 \r
4 VOTE_RULES_SET = SettingSet('voting', _('Voting rules'), _("Configure the voting rules on your site."), 400)\r
5 \r
6 MAX_VOTES_PER_DAY = Setting('MAX_VOTES_PER_DAY', 30, VOTE_RULES_SET, dict(\r
7 label = _("Maximum votes per day"),\r
8 help_text = _("""\r
9 The maximum number of votes an user can cast per day.\r
10 """)))\r
11 \r
12 START_WARN_VOTES_LEFT = Setting('START_WARN_VOTES_LEFT', 10, VOTE_RULES_SET, dict(\r
13 label = _("Start warning about votes left"),\r
14 help_text = _("""\r
15 From how many votes left should an user start to be warned about it.\r
16 """)))\r
17 \r
18 MAX_FLAGS_PER_DAY = Setting('MAX_FLAGS_PER_DAY', 5, VOTE_RULES_SET, dict(\r
19 label = _("Maximum flags per day"),\r
20 help_text = _("""\r
21 The maximum number of times an can flag a post per day.\r
22 """)))\r
23 \r
24 FLAG_COUNT_TO_HIDE_POST = Setting('FLAG_COUNT_TO_HIDE_POST', 3, VOTE_RULES_SET, dict(\r
25 label = _("Flag count to hide post"),\r
26 help_text = _("""\r
27 How many times a post needs to be flagged to be hidden from the main page.\r
28 """)))\r
29 \r
30 FLAG_COUNT_TO_DELETE_POST = Setting('FLAG_COUNT_TO_DELETE_POST', 5, VOTE_RULES_SET, dict(\r
31 label = _("Flag count to delete post"),\r
32 help_text = _("""\r
33 How many times a post needs to be flagged to be deleted.\r
34 """)))\r
35 \r
36 DENY_UNVOTE_DAYS = Setting('DENY_UNVOTE_DAYS', 1, VOTE_RULES_SET, dict(\r
37 label = _("Days to cancel a vote"),\r
38 help_text = _("""\r
39 How many days an user can cancel a vote after he originaly casted it.\r
40 """)))