1. Jornadas Odoo 2015 15 de junio de 2015 @PedroMBaeza
[email protected] Buenas prcticas en el desarrollo de
Odoo
2. No reconocer el cdigo que nosotros mismos hemos hecho Hacer
una actualizacin del core de Odoo y que nos d un error con el
--update=all O peor an... que actualice, pero que haya una
funcionalidad que ya no funciona como lo esperado Problemas
habituales
3. Mtodo Y buenas prcticas La solucin...
4. Carpeta models para los archivos .py Carpeta views para las
vistas Carpeta reports para los informes Carpeta wizard para los
asistentes (vistas y cdigo) Carpeta security para seguridad. Otras
carpetas son obligatorias: i18n, static Un archivo para cada
modelo. Estructura del mdulo
5. Nombres y etiquetas en ingls Descriptivos, pero cortos
Utilizar related, calculados, almacenados de forma adecuada e
inteligentemente Campos
6. Hacer imports relativos Nombres de clases CamelCase Nombres
de mtodos en minsculas y con _ como unin No sobreescribir mtodos
completos Escoger la tcnica de sobreescribir antes o despus de la
accin PEP8 Cdigo
7. No hacer nunca position=replace Escoger bien detrs o delante
de qu se coloca un elemento Deshechar cambios mnimos de interfaz
(de posicin, por ejemplo) convenciendo al cliente Evitar el xpath,
y cuando no se pueda, hacerlo lo ms relativo posible Vistas
8. Evita repetir errores Detecta errores que ni sabas que
existan Facilita la migracin TDD Testing