コード例 #1
0
ファイル: export.py プロジェクト: WiReSEP/WireLib2012
def export_bibtex(request):
    if not Bibtex.get_state():
        docs_to_export = Document.objects.filter(bib_date__isnull=True)
        _basepath = normpath(settings.DOCUMENTS_SECDIR)
        _bibtexdir = normpath(settings.DOCUMENTS_BIBTEX)
        _filepath_bibtex = normpath(join(_basepath, _bibtexdir))
        bibtex_thread = Bibtex().export_data(docs_to_export, _filepath_bibtex)
        bibtex_thread.start()
    return HttpResponseRedirect(reverse('documents.export'))
コード例 #2
0
ファイル: export.py プロジェクト: WiReSEP/WireLib2012
    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
コード例 #3
0
ファイル: document.py プロジェクト: WiReSEP/WireLib2012
 def get_bibtex(self):
     return Bibtex.export_doc(self)