コード例 #1
0
ファイル: views.py プロジェクト: yaznagv/fi-admin
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
コード例 #2
0
ファイル: views.py プロジェクト: yaznagv/fi-admin
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)
コード例 #3
0
ファイル: views.py プロジェクト: bireme/fi-admin
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
コード例 #4
0
 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
コード例 #5
0
ファイル: views.py プロジェクト: bireme/fi-admin
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)