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.
Il modo normale di usare questo modulo è tramite la vista
Return an HttpResponse with an attachment that is the pdf/odt file
it uses OOUtils.save_odt and OOUtils.save_pdf
Esiste anche una vista che permette di ritornare direttamente il contenuto come pdf:
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)