[BulmaGés] Codigos de Barras en los documentos (presupuestos, pedidos, albaranes, facturas)

Tomeu Borrás tborras en conetxia.com
Lun Abr 23 20:31:50 CEST 2007


Hola a tothom:

Explico en este e-mail como activar reportlab para que soporte la impresion de 
codigos de barras (que no esta incluida por defecto):

1.- Descargar el archivo rlbarcode0.92.zip de esta url:

http://www.reportlab.com/ftp/extensions/

2.- Descomprimir y poner el directorio barcode dentro del directorio

/usr/lib/python2.4/site-packages/reportlab/extensions

NOTA: Dependiendo del caso es preferible ponerlo 
en /usr/share/python-reportlab/site-packages/reportlab/extensions y luego 
hacer un ln en el directorio mencionado anteriormente.


Con esto tenemos la extensión de barcode instalada y funcional.


Ahora explico como activar los codigos de barras en las plantillas de bulmages


1.- Coger la version del commit 1944. de bgtrml2pdf que acabo de subir y 
ponerla en el /usr/bin (la única diferencia  es que las llamadas a la 
libreria barcode cambian a llamadas del estilo reportlab.extensions.barcode)

2.- Descomentar las ultimas lineas de las plantillas, que también he subido en 
la revision 1944, para que el tag <barCode este operativo




Y pq lo tenemos que hacer así:

Pués simplemente si dejamos el tag <barCode al descubierto la impresion no 
funcionaría a no ser que instalasemos la extensión barcode. Además se supone 
que es una cosa temporal y que reportlab ya incorporara el uso de codigos de 
barras sin extension con lo que en algun futuro no muy lejano podremos 
descomentar el tema del barcode y dejarlo como opcion por defecto. Mientras 
tanto ajo y agua.

Salut
Tomeu Borrás


Más información sobre la lista de distribución BulmaGes