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))
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)