Этот учебник в основном представляет собой вводный курс по разработке для новичков в Odoo.
Стандартные учебники для стажёров
<Дизайн-концепция>
Принцип открытости/закрытости (Open Closed Principle): Ориентированность на расширение: это означает, что поведение модуля может быть расширено. Когда требования к приложению меняются, мы можем заставить модуль демонстрировать совершенно новое или отличное от прежнего поведение, чтобы удовлетворить новые потребности. Ориентированность на модификацию: исходный код модуля не должен подвергаться изменениям, и никому не разрешается изменять существующий исходный код. Принцип подстановки Лисков (Liskov Substitution Principle): функции, использующие указатели или ссылки на объекты базового класса, должны иметь возможность использовать объекты производных классов без знания о них. Принцип инверсии зависимостей (Dependency Inversion Principle): общие свойства извлекаются для формирования новых объектов, уменьшая зависимость верхнего уровня модели от базовой логики. Принцип разделения интерфейсов (Interface Segregation Principle): разделение интерфейсов, толстые интерфейсы. Принцип единой ответственности (Single Responsibility Principle): одна работа.
Журналы терминала Браузер [Консоль]
Браузер [Инструменты разработчика] — <Исходный код>
Браузер [Инструменты разработчика] — <Сеть>
QWeb
Автоматизированное тестирование
Интеграционное тестирование:
Хотя отдельное тестирование кода Python и JavaScript полезно, оно не может доказать, что веб-клиент и сервер работают вместе.
Чтобы сделать это, мы можем написать другой вид теста: просмотр.
Просмотр — это небольшие сценарии интересных бизнес-процессов. Он определяет серию шагов, которые необходимо выполнить. Затем запуск просмотра создаст призрачный браузер, направит его на соответствующий URL и будет имитировать щелчки и ввод в соответствии со сценарием.
Новый API
find . -type f -name '*.py' | xargs perl -i -p0e 's/(?<!sudo\(\)\.)(get_param|set_param)/sudo().$1/g
find . -type f -name '*.xml' | xargs perl -i -p0e 's/(?<!sudo\(\)\.)(get_parmm|set_param)/sudo().$1/g
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )