Odoo 8 RC1 - проблеми и решаването им
В новата версия на Odoo 8 (OpenERP), понеже е все още RC1, се срещат досадни бъгове. По долу ще се опитам да опиша тези, за които си спомням и тяхното решаване като проблем.
В темпейт Spacelab на Odoo 8 в модул website_builder и свързаните с него се ползва шрифт Open Sans, който се зарежда от Google fonts. Кирилицата не работи. Оказа се, че не е посочено да зарежда и кирилица въпреки, че Opensans поддържа кирилица. Проблема се решава като в ../website/static/src/css/bootswatch/spacelab.min.css
реда @import url("//fonts.googleapis.com/css?family=Open+Sans:400italic,700italic,400,700");
се замени с @import url("//fonts.googleapis.com/css?family=Open+Sans:400italic,700italic,400,700&subset=latin,cyrillic")
т.е. да зарежда и кирилица.
Друг досаден проблем е когато сайт частта работи с SSL (https), във формата за контакт и събития се зарежда незащитено съдържание и в резултат в браузера вместо познатия катинар, се появява удивителна (!). След анализ на генерирания код, се оказа, че картите от Google Maps се зареждат от http://maps.googleapis.com/maps вместо от https:// или //: Проблема се решава, като се промени кода на ред 14 в ../odoo/addons/website_crm/controllers/main.py
oт url = "http://maps.googleapis.com/maps/api/staticmap?center=%s&sensor=false&zoom=8&size=298x298" % werkzeug.url_quote_plus(
на url = "//maps.googleapis.com/maps/api/staticmap?center=%s&sensor=false&zoom=8&size=298x298" % werkzeug.url_quote_plus(
и ред 772 на ../odoo/addons/website/models/website.py
от return urlplus('http://maps.googleapis.com/maps/api/staticmap' , params)
на return urlplus('//maps.googleapis.com/maps/api/staticmap' , params)
Не забравяйте да рестартрате odoo-server (service odoo-server restart) или каквото име сте му задали, за да влязат в сила промените.
Допълнение от 11.09.2014 г.:
Един друг проблем, който не е бъг, но е много важен от гледна точка на SEO. Става дума за url при заглавия в страници и постове на кирилица. Ако не е инсталиран python-slugify, url са във вида /page/1. За да са коректни във вид /page/ime-na-stranicata, инсталирайте python-slugify с:
pip install python-slugify
за да бъдат страниците и постовете SEO frendly. Пример можете да видите на https://odoo8.openerp.bg/blog/kategoriia-blog-za-proba-2/post/proba-5
Това е демо версия на Odoo 8 RC1. Да припомня, че от над година и 9 месеца имаме демо и за OpenERP 7. При интерес за която и да е версия, моля пишете през формата за контакт за User и Password за достъп.