def permalink(request, username, cp_id): get_dict = {'username': username, 'cp_id': cp_id} commprod = commprod_query_manager(get_dict, request.user, return_type='list') if len(commprod) == 1: rendered_commprod = commprod[0] commprod = cpm.CommProd.objects.filter(id=cp_id)[0] corrections = correction_query_manager( user=request.user, commprod=commprod) commprods = cpm.CommProd.objects.filter( email_content=commprod.email_content) email_content = urlize_email_content( commprod.email_content.content, commprods) else: raise Http404 return { 'user': request.user, 'page_title': 'permalink', 'nav_commprod': 'active', 'rendered_commprod': rendered_commprod, 'commprod': commprod, 'corrections': corrections, 'email_content': email_content, }
def correction(request): user = request.user cp_id = request.POST.get('cp_id', None) content = request.POST.get('content', None) if cp_id and content and cpm.CommProd.objects.filter( id=cp_id).exists(): commprod = cpm.CommProd.objects.filter(id=cp_id)[0] correction = cpm.Correction(user_profile=user.profile, content=content, commprod=commprod) correction.save() response_data = { 'correction': correction_query_manager( user=request.user, correction_id=correction.id) } else: response_data = { 'nodata': '' } return response_data