def view(request, id): """View a specific source""" id = int(id) graph.update_if_needed() if len(graph) == 0: return render_to_response('geneaprove/firsttime.html', context_instance=RequestContext(request)) schemes = set() # The surety schemes that are needed sources = extended_sources([id], schemes=schemes) surety_schemes = dict() for s in schemes: surety_schemes[s] = models.Surety_Scheme.objects.get(id=s).parts.all() data = { 'source': sources[id], 'parts': list_of_citations(None, sources[id]), 'repository_types': models.Repository_Type.objects.all(), 'source_types': Citations.source_types(), 'schemes': surety_schemes } return HttpResponse(to_json(data), content_type='application/json')
def get_json(self, params): return { 'repository_types': models.Repository_Type.objects.all(), 'source_types': Citations.source_types() }