def ajax_concept_admin_formsets(request): concept_adm = ConceptAdmin(Concept, admin.site) utils_payload.set_request_payload(request, "nature_set", request.GET.getlist("nature")) utils_payload.set_request_payload(request, "inlines_groups", ("specific",)) rendered_formsets = render_admin_formsets(get_admin_formsets(concept_adm, request)) specifics_div = "<div id={}>{}</div>".format("collecster_specifics", "\n".join(rendered_formsets)) return HttpResponse("{}".format(specifics_div))
def ajax_occurrence_admin_formsets(request, release_id): occurrence_adm = OccurrenceAdmin(Occurrence, admin.site) utils_payload.set_request_payload(request, "release_id", int(release_id)) utils_payload.set_request_payload( request, "concept_id", Release.objects.get(pk=release_id).concept.pk) ## The specifics utils_payload.set_request_payload(request, "inlines_groups", ("specific", )) rendered_formsets = render_admin_formsets( get_admin_formsets(occurrence_adm, request)) specifics_div = "<div id={}>{}</div>".format("collecster_specifics", "\n".join(rendered_formsets)) ## Other inlines marked for refresh utils_payload.set_request_payload( request, "inlines_groups", OccurrenceAdmin.collecster_refresh_inline_classes) rendered_attributes = render_admin_formsets( get_admin_formsets(occurrence_adm, request)) return HttpResponse("{}\n{}".format("\n".join(rendered_attributes), specifics_div))
def ajax_concept_admin_formsets(request): concept_adm = ConceptAdmin(Concept, admin.site) utils_payload.set_request_payload(request, "nature_set", request.GET.getlist("nature")) utils_payload.set_request_payload(request, "inlines_groups", ("specific", )) rendered_formsets = render_admin_formsets( get_admin_formsets(concept_adm, request)) specifics_div = "<div id={}>{}</div>".format("collecster_specifics", "\n".join(rendered_formsets)) return HttpResponse("{}".format(specifics_div))
def _collecster_fixup_request(self, request, obj, change): """ Implementation detail, allows to forward some data from 'obj' into the request """ if type(obj) is Occurrence: utils_payload.set_request_payload(request, "occurrence", obj) elif type(obj) is Release: utils_payload.set_request_payload(request, "release", obj) elif type(obj) is Concept: utils_payload.set_request_payload(request, "concept", obj)
def ajax_occurrence_admin_formsets(request, release_id): occurrence_adm = OccurrenceAdmin(Occurrence, admin.site) utils_payload.set_request_payload(request, "release_id", int(release_id)) utils_payload.set_request_payload(request, "concept_id", Release.objects.get(pk=release_id).concept.pk) ## The specifics utils_payload.set_request_payload(request, "inlines_groups", ("specific",)) rendered_formsets = render_admin_formsets(get_admin_formsets(occurrence_adm, request)) specifics_div = "<div id={}>{}</div>".format("collecster_specifics", "\n".join(rendered_formsets)) ## Other inlines marked for refresh utils_payload.set_request_payload(request, "inlines_groups", OccurrenceAdmin.collecster_refresh_inline_classes) rendered_attributes = render_admin_formsets(get_admin_formsets(occurrence_adm, request)) return HttpResponse("{}\n{}".format("\n".join(rendered_attributes), specifics_div))
def ajax_release_admin_formsets(request, concept_id): release_adm = ReleaseAdmin(Release, admin.site) utils_payload.set_request_payload(request, "concept_id", int(concept_id)) ## The specifics utils_payload.set_request_payload(request, "inlines_groups", ("specific",)) rendered_formsets = render_admin_formsets(get_admin_formsets(release_adm, request)) specifics_div = "<div id={}>{}</div>".format("collecster_specifics", "\n".join(rendered_formsets)) ## Other inlines marked for refresh utils_payload.set_request_payload(request, "inlines_groups", ReleaseAdmin.collecster_refresh_inline_classes) rendered_attributes = render_admin_formsets(get_admin_formsets(release_adm, request)) return HttpResponse("{}\n{}".format(specifics_div, rendered_attributes[0]))
def ajax_release_admin_formsets(request, concept_id): release_adm = ReleaseAdmin(Release, admin.site) utils_payload.set_request_payload(request, "concept_id", int(concept_id)) ## The specifics utils_payload.set_request_payload(request, "inlines_groups", ("specific", )) rendered_formsets = render_admin_formsets( get_admin_formsets(release_adm, request)) specifics_div = "<div id={}>{}</div>".format("collecster_specifics", "\n".join(rendered_formsets)) ## Other inlines marked for refresh utils_payload.set_request_payload( request, "inlines_groups", ReleaseAdmin.collecster_refresh_inline_classes) rendered_attributes = render_admin_formsets( get_admin_formsets(release_adm, request)) return HttpResponse("{}\n{}".format(specifics_div, rendered_attributes[0]))