1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
|
from django.utils.translation import ugettext as _
class UserView:
def __init__(self, id, tab_title, tab_description, page_title, view_name, template_file, data_size=0):
self.id = id
self.tab_title = tab_title
self.tab_description = tab_description
self.page_title = page_title
self.view_name = view_name
self.template_file = template_file
self.data_size = data_size
USER_TEMPLATE_VIEWS = (
UserView(
id = 'stats',
tab_title = _('overview'),
tab_description = _('user profile'),
page_title = _('user profile overview'),
view_name = 'user_stats',
template_file = 'user_stats.html'
),
UserView(
id = 'recent',
tab_title = _('recent activity'),
tab_description = _('recent user activity'),
page_title = _('profile - recent activity'),
view_name = 'user_recent',
template_file = 'user_recent.html',
data_size = 50
),
UserView(
id = 'responses',
tab_title = _('responses'),
tab_description = _('comments and answers to others questions'),
page_title = _('profile - responses'),
view_name = 'user_responses',
template_file = 'user_responses.html',
data_size = 50
),
UserView(
id = 'reputation',
tab_title = _('reputation'),
tab_description = _('user reputation in the community'),
page_title = _('profile - user reputation'),
view_name = 'user_reputation',
template_file = 'user_reputation.html'
),
UserView(
id = 'favorites',
tab_title = _('favorite questions'),
tab_description = _('users favorite questions'),
page_title = _('profile - favorite questions'),
view_name = 'user_favorites',
template_file = 'user_favorites.html',
data_size = 50
),
UserView(
id = 'votes',
tab_title = _('casted votes'),
tab_description = _('user vote record'),
page_title = _('profile - votes'),
view_name = 'user_votes',
template_file = 'user_votes.html',
data_size = 50
),
UserView(
id = 'email_subscriptions',
tab_title = _('email subscriptions'),
tab_description = _('email subscription settings'),
page_title = _('profile - email subscriptions'),
view_name = 'user_email_subscriptions',
template_file = 'user_email_subscriptions.html'
)
)
|