Skip to Content
Odoo Меню
  • Увійти
  • Спробуйте це безкоштовно
  • Додатки
    Фінанси
    • Бухоблік
    • Виставлення рахунку
    • Витрати
    • Електронні таблиці (BI)
    • Документи
    • Підпис
    Продажі
    • CRM
    • Продажі
    • POS Магазин
    • POS Ресторан
    • Підписки
    • Оренда
    Веб-сайти
    • Конструктор веб-сайту
    • Електронна комерція
    • Блог
    • Форум
    • Живий чат
    • Електронне навчання
    Ланцюг поставок
    • Склад
    • Виробництво
    • PLM
    • Купівлі
    • Технічне обслуговування
    • Якість
    Кадри
    • Співробітники
    • Рекрутинг
    • Відпустки
    • Оцінювання
    • Рекомендації
    • Автотранспорт
    Маркетинг
    • Маркетинг соцмереж
    • Email-маркетинг
    • SMS-маркетинг
    • Події
    • Автом. маркетингу
    • Опитування
    Послуги
    • Проект
    • Табелі
    • Виїзне обслуговування
    • Служба підтримки
    • Планування
    • Призначення
    Продуктивність
    • Обговорення
    • Схвалення
    • IoT
    • IP-телефонія
    • База знань
    • WhatsApp
    Сторонні модулі Odoo Studio Платформа Odoo Cloud
  • Сфери
    Роздрібна торгівля
    • Книжковий магазин
    • Магазин одягу
    • Магазин меблів
    • Продуктовий магазин
    • Магазин будівельних матеріалів
    • Магазин іграшок
    Food & Hospitality
    • Бар та паб
    • Ресторан
    • Фастфуд
    • Guest House
    • Дистриб'ютор напоїв
    • Hotel
    Нерухомість
    • Real Estate Agency
    • Архітектурна фірма
    • Будівництво
    • Управління нерухомістю
    • Садівництво
    • Асоціація власників нерухомості
    Консалтинг
    • Бухгалтерська компанія
    • Партнер Odoo
    • Агенція маркетингу
    • Юридична фірма
    • Придбання Талантів
    • Аудит та сертифікація
    Виробництво
    • Textile
    • Metal
    • Меблі
    • Їжа
    • Brewery
    • Корпоративні подарунки
    Здоров'я & Фітнес
    • Спортивний клуб
    • Оптика
    • Фітнес-центр
    • Практики здоров'я
    • Аптека
    • Салон краси
    Trades
    • Ремонтник
    • IT-обладнання та Підтримка
    • Системи сонячної енергії
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Інші
    • Nonprofit Organization
    • Екологічна агенція
    • Оренда білбордів
    • Фотографія
    • Лізинг велосипедів
    • Реселлер програмного забезпечення
    Browse all Industries
  • Спільнота
    Навчання
    • Навчальний посібник
    • Документація
    • Сертифікації
    • Тренування
    • Блог
    • Подкаст
    Сприяйте Освіті
    • Програма навчання
    • Бізнес гра Scale Up!
    • Відвідайте Odoo
    Отримайте програмне забезпечення
    • Завантаження
    • Порівняйте версії
    • Релізи
    Співпрацюйте
    • Github
    • Форум
    • Події
    • Переклади
    • Стати партнером
    • Services for Partners
    • Зареєструйте вашу бухгалтерську фірму
    Отримайте послуги
    • Знайдіть партнера
    • Знайдіть бухгалтера
    • Зустріньтеся з консультантом
    • Послуги з впровадження
    • Референси клієнтів
    • Підтримка
    • Оновлення
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +1 (650) 691-3277
    Отримати демо
  • Ціни
  • Допомога

Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:

  • CRM
  • e-Commerce
  • Бухоблік
  • Склад
  • PoS
  • Проект
  • MRP
All apps
Вам необхідно зареєструватися, щоб взаємодіяти зі спільнотою.
All Posts Люди Значки
Мітки (View all)
odoo accounting v14 pos v15
Про цей форум
Вам необхідно зареєструватися, щоб взаємодіяти зі спільнотою.
All Posts Люди Значки
Мітки (View all)
odoo accounting v14 pos v15
Про цей форум
Допомога

modules not auto installed on Database creation even when auto_install setting True

Підписатися

Отримуйте сповіщення про активність щодо цієї публікації

Це запитання позначене
installationmodulesaddons
5 Відповіді
9900 Переглядів
Аватар
abhitechsavy@gmail.com

Dear team,


I am using Odoo 10 community.

We want some modules to be auto installed on Database creation.

Mainly required modules are:

Sale, account, invoicing..


We have set the auto_install flag in __manifest__.py file for each module as below..


'installable': True,
'auto_install': True,

However, still when we create Database, these modules are not auto installed.

I tried to change auto_install to True on all its dependent modules as well.. But still nothing works..


Team,
Please help.. I am badly stuck..  This is imp for few projects..


Any input is highly appreciable..



0
Аватар
Відмінити
Fatih Piristine

create a init file with "-i sale -i account -i invoicing .... --stop-after-init --without-demo=all"

use with correct model names.

abhitechsavy@gmail.com
Автор

Thanks. I didnt knew that there is option as stop-after-init...

I did not understand where to keep the new __init__ file ??

I have added this line in my startup script from where I start the server but it will have issues again when new DB created :(

However, if this solution works with init file , it will be great .

I will be thankful if you can put some light on the init file solution and mention the path where this init file to be kept and how does odoo run this init file on db creation ?

Fatih Piristine

see my post below. you don't need to worry about creating new db. if you write your init scripts properly to handle all.

Аватар
Fatih Piristine
Найкраща відповідь

here is the bash file that i use for local stuff. this should do fine.  don't touch odoo code files at all.

if you need to modify a part in it, extend that module and work on extension. not core.

#!/bin/bash
fnc_install_args="-i account -i website -i website_sale -i website_crm"
fnc_local_args="-u mymodule"

fnc_clean() {
eval "find . -name ""*.pyc"" -delete"
eval "find . -name ""__pycache__"" -delete"
}

fnc_init() {
# create your directories here sessions, data, etc ...
}

fnc_install() {
eval "./setup/odoo --config=./etc/odoo-server.conf --xmlrpc-port=8090 --log-level=info --without-demo=all --stop-after-init $fnc_install_args"
}

fnc_local() {
eval "./setup/odoo --config=./etc/odoo-server.conf --xmlrpc-port=8090 --log-level=info --without-demo=all $fnc_local_args"
}

fnc_upgrade() {
eval "./setup/odoo --config=./etc/odoo-server.conf --xmlrpc-port=8090 --log-level=info --stop-after-init -u base"
}

case "$1" in
clean)
fnc_clean
;;

local)
fnc_clean
fnc_local
;;

install)
fnc_init
fnc_install
;;

upgrade)
fnc_clean
fnc_upgrade
;;

*)
echo "Usage: {clean|local|install|upgrade}" >&2
exit 1
;;
esac

exit 0


for further options, in terminal:

$ ./setup/odoo --help

 

0
Аватар
Відмінити
abhitechsavy@gmail.com
Автор

Awesome.. That's a wonderful bash fulfilling all needed options...

This would be perfect when bash file is executed with arguments as install , etc ..

Wondering how it will come in picture when database is created from default odd structure..

Sorry if asking too much but which part of odoo code And structure I need to look at to do these things on default odoo DB creation..

Even if this bat file is executed on db creation.. It will solve everything..

That's the last support and thanks a ton for all the help..

Fatih Piristine

assuming that only pgadmin user has db create rights, odoo.db user has only full access on its own workspace (db in this case). just create database from psql in terminal, let init script handle the rest. ( the part you mention above, structure etc.. ). once finished configure company info etc etc etc.

here is psql commands to create user&db. make sure you have relevant encoding.

su

su - postgres

psql

CREATE USER db_user_here WITH PASSWORD '****';

CREATE DATABASE db_here

WITH OWNER = db_user_here

ENCODING = 'UTF8'

TABLESPACE = pg_default

LC_COLLATE = 'en_US.UTF-8'

LC_CTYPE = 'en_US.UTF-8'

CONNECTION LIMIT = -1;

\q

abhitechsavy@gmail.com
Автор

Yes agree and I did all this manually..

Let me tell you what exactly I mean..

Suppose first time when someone opens

localhost:8069

He is asked to create Database..

Now, when a DB is created, it should have the required modules installed which we are doing from bat file..

So how to proceed with default way of db creation from web ( from first db when no db exist )

Assuming setup is correct and localhost:8069 asks for DB creation first time.. And always as new db creation..

Fatih Piristine

like i mentioned above, create db manually, let init handle the rest. I haven't installed any db from /web at all. all configured from terminal. when everything is installed correctly, it won't ask you to setup a database. you should see the login page.

Аватар
Pratik Bhandirge
Найкраща відповідь

This post might help you...

https://www.odoo.com/forum/help-1/question/auto-install-installable-active-in-openerp-py-file-19776

0
Аватар
Відмінити
abhitechsavy@gmail.com
Автор

After this post only posted the question. This is theoretically correct but does not work in practical. There is something more on it.

Enjoying the discussion? Don't just read, join in!

Create an account today to enjoy exclusive features and engage with our awesome community!

Реєстрація
Related Posts Відповіді Переглядів Дія
Unable to install new module
installation modules addons
Аватар
Аватар
2
вер. 16
8995
Odoo ester module taking too long to be downloaded
installation modules
Аватар
Аватар
1
бер. 24
2376
I created a new module in pycharm and when i try to install it from odoo i get this error:
installation modules
Аватар
Аватар
2
лип. 20
5080
Odoo custom module installation issue
installation modules
Аватар
Аватар
1
січ. 20
3636
Creating module problem Вирішено
installation modules
Аватар
Аватар
1
груд. 19
3126
Спільнота
  • Навчальний посібник
  • Документація
  • Форум
Open Source
  • Завантаження
  • Github
  • Runbot
  • Переклади
Послуги
  • Хостинг Odoo.sh
  • Підтримка
  • Оновлення
  • Кастомні доробки
  • Навчання
  • Знайдіть бухгалтера
  • Знайдіть партнера
  • Стати партнером
Про нас
  • Наша компанія
  • Торгові активи
  • Зв'яжіться з нами
  • Вакансії
  • Події
  • Подкаст
  • Блог
  • Клієнти
  • Юридичні документи • Конфіденційність
  • Безпека
الْعَرَبيّة Català 简体中文 繁體中文 (台灣) Čeština Dansk Nederlands English Suomi Français Deutsch हिंदी Bahasa Indonesia Italiano 日本語 한국어 (KR) Lietuvių kalba Język polski Português (BR) română русский язык Slovenský jazyk slovenščina Español (América Latina) Español ภาษาไทย Türkçe українська Tiếng Việt

Odoo - це набір програм для роботи з відкритим кодом, які охоплюють всі ваші потреби компанії: CRM, електронна комерція, бухгалтерський облік, склад, точка продажу, управління проектами тощо.

Унікальна пропозиція Odoo - це одночасно дуже проста у використанні та повністю інтегрована.

Website made with

Odoo Experience on YouTube

1. Use the live chat to ask your questions.
2. The operator answers within a few minutes.

Live support on Youtube
Watch now