OpenOffice utils¶
Note
Sostituito
Questo modulo e` stato sostituito da OpenOffice Utils via appy.pod Si lascia la presente documentazione solo per consultazione
Queste utility permettono di connettersi ad un server OpenOffice/Libreoffice
tramite il modulo python uno
.
Note
Monkey-patch
questo modulo fa mankey-patching del meccanismo di import per cui ogni errore successivo e scorrelato di import viene erroneamente fatto risalire al modulo uno
Per questo ho fatto attenzione a non avere alcun import di ‘uno’ o di ‘com.sun.*’ durante l’import di questo modulo.
functions¶
Il modo normale di usare questo modulo è tramite la vista
-
jmb.core.views.generic.create_oo_file.
create_file
(request, model=None, obj_id=None, queryset=None, file_name=None, file_model=None, file_type=None, get_raw_string=False, language=None, save_in=None, extra_context={})[source]¶ Return an HttpResponse with an attachment that is the pdf/odt file
it uses
OOUtils.save_odt
andOOUtils.save_pdf
Uso¶
Esiste anche una vista che permette di ritornare direttamente il contenuto come pdf:
Utilizzo¶
Un esempio semplice di utilizzo:
from jmb.core.views.generic.create_oo_file import create_file
extra_context = {'to_company' : self.get_to_company, }
str_oofile = create_file(None, file_name=pdf_cover_name,
file_model='admin/fax/fax/cover.odt',
file_type="pdf", save_in="/tmp/", extra_context=extra_context)