Giter VIP home page Giter VIP logo

Comments (7)

pedrobaeza avatar pedrobaeza commented on July 24, 2024

That can be solved providing a migration script (for v7) or post-hook for v8 that fills with one company each empty record.

from multi-company.

duanyp1991 avatar duanyp1991 commented on July 24, 2024

right! I'll create a migration script for that.

from multi-company.

duanyp1991 avatar duanyp1991 commented on July 24, 2024

@pedrobaeza I just checked the code of odoo,( migration.py), it seems that only when we update the module and the version is higher, the migration script will be executed. However in this case , we wanna run the migration script when the module is first installed. Please let me know if I miss anything. Thanks! :)

from multi-company.

pedrobaeza avatar pedrobaeza commented on July 24, 2024

For v7, if you check for version is None, you can execute it in first install. For v8, you have to use a pre or post-init hook. See an example here:

https://github.com/odoomrp/odoomrp-wip/blob/8.0/quality_control_stock/__openerp__.py#L42
https://github.com/odoomrp/odoomrp-wip/blob/8.0/quality_control_stock/__init__.py#L10

from multi-company.

duanyp1991 avatar duanyp1991 commented on July 24, 2024

@pedrobaeza Thanks very much for you answer. I get how it works for v8.
But for v7, What do you mean by 'version is None'. I checked the code again, the migration only works for the module whose state is "to upgrade" (no 'to install' state). I tried putting the version as none, not working.

from multi-company.

pedrobaeza avatar pedrobaeza commented on July 24, 2024

Here you can see an example of a migration script with if not version: condition that fits for performing at first install (not upgrade):

https://github.com/OCA/account-financial-reporting/blob/7.0/account_financial_report_webkit/migrations/7.0.1.0.2/post-migration.py

from multi-company.

github-actions avatar github-actions commented on July 24, 2024

There hasn't been any activity on this issue in the past 6 months, so it has been marked as stale and it will be closed automatically if no further activity occurs in the next 30 days.
If you want this issue to never become stale, please ask a PSC member to apply the "no stale" label.

from multi-company.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.