def facebook_tab(request, *args, **kwargs):
sr = kwargs['signed_request']
fb_user_id = None
if 'user_id' not in sr:
# el usuario no esta logueado en ponline con fb
# mostrar en el template un popup con el login de fb
pass
else:
fb_user_id = sr['user_id']
if 'page' in sr:
srp = sr['page']
page_id = srp['id']
page_liked = srp['liked']
page_admin = srp['admin']
else:
page_id = request.REQUEST.get('page_id')
page_liked = request.REQUEST.get('page_liked')
page_admin = request.REQUEST.get('page_admin')
try:
fbps = FacebookPage.objects.filter(id_fb=page_id).values_list('linea_id', flat=True)
ls = Linea.objects.filter(id__in=fbps)
except:
ls = []
context = {
'fb_app_id' : settings.FACEBOOK_APP_ID,
'fb_user_id': fb_user_id,
'fb_page_id': page_id,
'fb_page_liked': page_liked,
'fb_page_admin': page_admin,
'inside_facebook': True,
'lineas': ls,
'user': request.user
}
return render_to_response(
'facebook/tab_lineas.html',
context,
context_instance=RequestContext(request)
)
评论列表
文章目录