Example #1
0
    def get_context_data(self, **kwargs):
        context = super(ExportView, self).get_context_data(**kwargs)
        biblist = list()
        allegrolist = list()
        _basepath = normpath(settings.DOCUMENTS_SECDIR)
        _bibtexdir = normpath(settings.DOCUMENTS_BIBTEX)
        _allegrodir = normpath(settings.DOCUMENTS_ALLEGRO_FILES)
        filepath_bibtex = normpath(join(_basepath, _bibtexdir))
        filepath_allegro = normpath(join(_basepath, _allegrodir))
        for file in sorted(os.listdir(filepath_bibtex)):
            if str(file).lower().endswith('.bib'):
                _sec_path = join(_bibtexdir, file)
                sec_link = _gen_sec_link(_sec_path)
                biblist.append({'link': sec_link, 'desc': str(file)})
        for file in sorted(os.listdir(filepath_allegro)):
            if str(file).lower().endswith('.adt'):
                _sec_path = join(_allegrodir, file)
                sec_link = _gen_sec_link(_sec_path)
                allegrolist.append({'link': sec_link, 'desc': str(file)})
        biblist.reverse()
        context['biblist'] = biblist
        context['biblist_small'] = biblist[0:3]
        context['export_bib_state'] = Bibtex.get_state()

        allegrolist.reverse()
        context['allegrolist'] = allegrolist
        context['allegrolist_small'] = allegrolist[0:3]
        context['export_allegro_state'] = Allegro.get_state()
        return context
Example #2
0
def export_allegro(request):
    if not Allegro.get_state():
        allegro_thread = Allegro()
        allegro_thread.start()
    return HttpResponseRedirect(reverse('documents.export'))