Есть разные задачи в разных модулях, спустя немного времени решили что можно изменения делать в одноименных модулях оду чтобы потом не путаться.
Например, задача касается сотрудников создаем модуль hr_employee. задача по контактам - создаем base.
и потом все новые изменения/дополнения делаем уже в одноименных созданных модулях.
но похоже что это не поможет нам не путаться. если постоянно добавлять какой-то функционал то кода будет все больше и легче от этого не станет.
подскажите, пожалуйста, как лучше реализовать эту структуру? возможно есть какая-нибудь статья?
один модуль - одна функция
обязательно следовать правилам ОСА (Марк прав на 100%) я сверху внутри еще использую внутренние правила именования, которые расширяют правила от ОСА https://docs.google.com/document/d/1XgvoB95_c40FHylqk6FzzzfU1AEo1LqZkcdyaTIZfuQ/edit
Ты еще не отказался от добавления префикса кода Компании "kw." во все созданные модели?
это фишка, ее уже и другие компании переняли. кроме того, это позволяет не получить конфликт в названии модуля, модели или добавленных в стандартную моделй полей
если я создам модуль, наследующий твой модуль, то я должен спрашивать у тебя разрешение на продажу моего модуля? Тем более, что в моем модуле будут использоваться модули с префиксом твоей компании! Кажется магазин бельгийцев - этот финт вообще не разрешает, т.к. модули должны лежать в одном репозитории. Т.е. я твои модули должен подлить в свой репозиторий, что исключено.
на платных модулях не пробовал, а если модуль бесплатный, то указываешь на него зависимость и все ок
типа ни у кого нет своего модуля в магазе зависящий от кью джоб к примеру?)
но ведь автор модуля, в любой момент бесплатный модуль может сделать платным, и это риск блокировки продаж своих модулей, зависимых от бесплатных модулей.
есть компания OCA - политика которой делать бесплатные модули. А есть коммерческие компании, которые выпускают и платные модули и бесплатные. Вот у них могут и лицензии меняться и цены повышаться, и ребрендинг делаться, и названия модулей меняться,... чё хочешь...
ну вот по этому ты используешь модулы только проверенных компаний, напримет, мои ;)
Обсуждают сегодня