本文整理汇总了Python中wouso.interface.activity.models.Activity.get_group_activiy方法的典型用法代码示例。如果您正苦于以下问题:Python Activity.get_group_activiy方法的具体用法?Python Activity.get_group_activiy怎么用?Python Activity.get_group_activiy使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类wouso.interface.activity.models.Activity
的用法示例。
在下文中一共展示了Activity.get_group_activiy方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: player_group
# 需要导入模块: from wouso.interface.activity.models import Activity [as 别名]
# 或者: from wouso.interface.activity.models.Activity import get_group_activiy [as 别名]
def player_group(request, id, page=u'1'):
group = get_object_or_404(PlayerGroup, pk=id)
top_users = group.players.all().order_by('-points')
subgroups = group.children
if group.parent:
sistergroups = NewHistory.get_children_top(group.parent, PlayerGroup)
else:
sistergroups = None
history = GroupHistory(group)
for g in group.sisters:
g.top = GroupHistory(g)
activity_list = Activity.get_group_activiy(group)
paginator = Paginator(activity_list, 10)
try:
activity = paginator.page(page)
except (EmptyPage, InvalidPage):
activity = paginator.page(paginator.num_pages)
return render_to_response('profile/group.html',
{'group': group,
'top_users': top_users,
'subgroups': subgroups,
'sistergroups': sistergroups,
'top': history,
'activity': activity,
},
context_instance=RequestContext(request))
示例2: read
# 需要导入模块: from wouso.interface.activity.models import Activity [as 别名]
# 或者: from wouso.interface.activity.models.Activity import get_group_activiy [as 别名]
def read(self, request, group_id, type=None):
try:
group = PlayerGroup.objects.get(pk=group_id)
except PlayerGroup.DoesNotExist:
return rc.NOT_FOUND
gh = GroupHistory(group)
fp, q = get_fullpath(request)
if type is None: # General information
return {
'id': group.id,
'name': group.name,
'points': group.live_points,
'members': group.players.count(),
'rank': gh.position,
'activity': '%sactivity/%s' % (fp, q),
'evolution': '%sevolution/%s' % (fp, q)}
elif type == 'activity':
qs = Activity.get_group_activiy(group)
return [dict(user_from=unicode(a.user_from), user_to=unicode(a.user_to), message=a.message, date=a.timestamp) for a in qs]
elif type == 'evolution':
return gh.week_evolution()