def all_sets(request, registry):
    sets = []
    #Get all sets information
    registrySets = OaiSet.objects(registry=registry).order_by("setName")
    for set in registrySets:
        sets.append({'key': set.setName, 'value': set.setSpec})
    return HttpResponse(json.dumps(sets), content_type="application/javascript")
Exemple #2
0
def all_sets(request, registry):
    sets = []
    #Get all sets information
    registrySets = OaiSet.objects(registry=registry).order_by("setName")
    for set in registrySets:
        sets.append({'key': set.setName, 'value': set.setSpec})
    return HttpResponse(json.dumps(sets),
                        content_type="application/javascript")
def oai_pmh_detail_registry(request):
    result_id = request.GET['id']
    template = loader.get_template('oai_pmh/admin/oai_pmh_detail_registry.html')
    context = RequestContext(request, {
        'registry': OaiRegistry.objects.get(pk=result_id),
        'metadataformats': OaiMetadataFormat.objects(registry=result_id),
        'sets': OaiSet.objects(registry=result_id),
        'nbRecords': OaiRecord.objects(registry=result_id).count(),
    })
    return HttpResponse(template.render(context))
Exemple #4
0
    def __init__(self, *args, **kwargs):
        if 'id' in kwargs:
            registryId = kwargs.pop('id')

        metadataFormats = OaiMetadataFormat.objects(registry=str(registryId)).all()
        sets = OaiSet.objects(registry=str(registryId)).all()

        super(SettingHarvestForm, self).__init__(*args, **kwargs)
        self.fields['id'].initial = registryId
        self.fields['metadataFormats'].initial = [mf.id for mf in metadataFormats if mf.harvest]
        self.fields['metadataFormats'].queryset = []
        self.fields['metadataFormats'].queryset = metadataFormats
        self.fields['sets'].initial = [set.id for set in sets if set.harvest]
        self.fields['sets'].queryset = []
        self.fields['sets'].queryset = sets
 def dump_oai_set(self):
     self.assertEquals(len(OaiSet.objects()), 0)
     self.restoreDump(join(DUMP_OAI_PMH_TEST_PATH, 'oai_set.bson'), 'oai_set')
     self.assertTrue(len(OaiSet.objects()) > 0)
Exemple #6
0
 def dump_oai_set(self):
     self.assertEquals(len(OaiSet.objects()), 0)
     self.restoreDump(join(DUMP_OAI_PMH_TEST_PATH, 'oai_set.bson'),
                      'oai_set')
     self.assertTrue(len(OaiSet.objects()) > 0)