def suggest_tag(request, **kwargs): resource = None response = None sucess = True resource_id = escape(request.POST.get('resource_id')) suggest_tag = escape(request.POST.get('tags')) try: resource = Resource.objects.get(pk=resource_id) except Resource.DoesNotExist: sucess = False if resource != None: for tag in suggest_tag.split(','): keyword = Keyword(content_object=resource, text=tag.strip(), user_recomendation=True) keyword.save() response = HttpResponse(sucess) response["Access-Control-Allow-Origin"] = "*" response["Access-Control-Allow-Methods"] = "POST" response["Access-Control-Allow-Headers"] = "*" return response
def create_resource_from_suggestion(request, suggestion_id): user = request.user suggestion = get_object_or_404(SuggestResource, id=suggestion_id) output = {} user_data = additional_user_info(request) resource = Resource(title=suggestion.title, link=suggestion.link, abstract=suggestion.abstract, created_by=request.user) resource.save() for tag in suggestion.keywords.split(','): keyword = Keyword(content_object=resource, text=tag.strip(), user_recomendation=True) keyword.save() suggestion.status = 1 suggestion.save() output['alert'] = _("Resource created.") output['alerttype'] = "alert-success" return redirect('main.views.create_edit_resource', resource_id=resource.id)
def __init__(self, unique_id, words, *args, **kwargs): # pass keyword = Keyword() keyword.keyword = words keyword.save() self.keyword = keyword self.keyword_id = keyword.keyword_id self.unique_id = unique_id
def create_resource_from_suggestion(request, suggestion_id): user = request.user suggestion = get_object_or_404(SuggestResource, id=suggestion_id) output = {} user_data = additional_user_info(request) resource = Resource(title=suggestion.title, link=suggestion.link, abstract=suggestion.abstract, created_by=request.user) resource.save(); for tag in suggestion.keywords.split(','): keyword = Keyword(content_object=resource, text=tag.strip(), user_recomendation=True) keyword.save() suggestion.status = 1 suggestion.save(); output['alert'] = _("Resource created.") output['alerttype'] = "alert-success" return redirect('main.views.create_edit_resource', resource_id=resource.id)