Exemplo n.º 1
0
def rescan_bibtex(taxonomy_id, reference_id):
    try:
        tax = TaxonomyItem.objects.filter(pk=taxonomy_id).get(pk=taxonomy_id)
        ref = ReferenceGlobal().get_reference(taxonomy_id, reference_id)
        bibtextFile = saveTextToFile(ref['bibtex'])
        bibtex_edit(bibtextFile, taxonomy_id, ref)

        ref = ReferenceGlobal().get_reference(taxonomy_id, reference_id)
        print ref
    except Exception, e:
        print str(e)
def rescan_bibtex(taxonomy_id, reference_id):
	try:
		tax = TaxonomyItem.objects.filter(pk=taxonomy_id).get(pk=taxonomy_id)
		ref = ReferenceGlobal().get_reference(taxonomy_id, reference_id)
		bibtextFile = saveTextToFile(ref['bibtex'])
		bibtex_edit(bibtextFile, taxonomy_id, ref)

		ref = ReferenceGlobal().get_reference(taxonomy_id, reference_id)
		print ref
	except Exception, e:
		print str(e)
Exemplo n.º 3
0
def reference_add_upload_text(request):
	taxonomy_id = request.POST.get('taxonomy_id', None)
	urlRequestedFrom = request.POST.get('postedFrom', '/')

	taxonomyItem = TaxonomyItem.objects.filter(pk=taxonomy_id).get(pk=taxonomy_id)

	bibtex_contents = request.POST.get('bibtex', '')

	try:
		bibtextFile = saveTextToFile(bibtex_contents)
		bibtex_import(bibtextFile, taxonomyItem)
		taxonomyItem.last_updated = datetime.now()
		taxonomyItem.save()
		return HttpResponseRedirect(urlRequestedFrom)

	except Exception, e:
		return render_to_response("templates/infopage.html",
								  {
								  'messageTitle': 'Error in bibtex import.',
								  'messageBody': 'We\'ve not been able to import the text you entered. Please ensure it\'s valid bibtex.\n\n' + e.message},
								  context_instance=RequestContext(request))
Exemplo n.º 4
0
def reference_edit(request, taxonomy_id, reference_id):
	try:
		tax = TaxonomyItem.objects.filter(pk=taxonomy_id).get(pk=taxonomy_id)
		ref = ReferenceGlobal().get_reference(taxonomy_id, reference_id)

		bibtex = request.POST.get('editReferenceModal_RefBibtex', '')

		bibtextFile = saveTextToFile(bibtex)
		bibtex_edit(bibtextFile, taxonomy_id, ref)

		tax.last_updated = datetime.now()
		tax.save()

		urlRequestedFrom = request.POST.get('postedFrom', '/')
		return HttpResponseRedirect(urlRequestedFrom)
	except Exception, e:
		print e
		return render_to_response("templates/infopage.html",
								  {
								  'messageTitle': 'Error in bibtex import.',
								  'messageBody': 'We\'ve not been able to parse the BibTeX. Please ensure it\'s valid BibTeX.\n\n' + e.message},
								  context_instance=RequestContext(request))