Tôi có một số mô-đun mở rộng các tiện ích bổ sung của Odoo. Ví dụ, các mô hình trong my_module mà mở rộng crm:Rất tiếc. Di chuyển
class Lead(models.Model):
_inherit = 'crm.lead'
# exmaple fields
field_1 = fields.Char(...)
field_2 = fields.Many2one(...)
# ... field 99
class Stage(models.Model):
_inherit = 'crm.stage'
# exmaple fields
field_1 = fields.Char(...)
field_2 = fields.Many2one(...)
# ... field 99
Tình hình tương tự là dành cho module đó mở rộng giờ, sản phẩm, vv tôi cần phải thực hiện một số thay đổi đối với các mô hình. Ví dụ: my_module_1 Tôi cần thay đổi một vài trường (loại, quan hệ), trong my_module_2 chỉ để xóa một vài trường, v.v. Tất nhiên tôi cũng cần thay đổi chế độ xem của mỗi mô-đun. Và tất nhiên tôi có các mô hình tùy chỉnh của tôi có phụ thuộc với các mô hình từ các ứng dụng/mô-đun khác nhau. Nhưng tôi có dữ liệu về sản xuất phải được lưu trữ. Tôi không tìm thấy bất kỳ thông tin nào về việc di chuyển (hoặc đồng bộ hóa các mô-đun) trong Odoo.
Câu hỏi của tôi là: Cách tốt nhất để cập nhật mô-đun/ứng dụng vào sản xuất (nếu chúng ta có nhiều thay đổi trong các trường của mô hình và chế độ xem) là gì? Cảm ơn trước.
Tôi không gặp vấn đề gì với Postgres hoặc Dumps. Tôi sẽ cố gắng giải thích ... Về sản xuất đã được cài đặt một số mô-đun. Tôi đã thay đổi một số trường trong mô hình. Để xem các thay đổi trong các mô hình cần phải khởi động lại 'openerp-server'. Nhưng máy chủ sẽ không bắt đầu, bởi vì cấu trúc của các bảng và các mô hình là khác nhau. Nếu chúng ta nhấn vào nút 'uninstall' -> triển khai các mô hình đến máy chủ -> bấm vào' install' tất cả sẽ ổn, nhưng trong trường hợp này chúng ta mất tất cả dữ liệu. Vì vậy, tôi muốn biết nó có thể tạo ra một số ** kịch bản di chuyển ** và sử dụng chúng khi chúng ta nhấn ** update module ** hoặc trước 'start server'. –
Bạn đã thay đổi trường dữ liệu trong mô hình của trường hiện có hoặc thêm trường mới trong mô hình? –
Tôi chỉ đang tìm cách cập nhật mô-đun nhanh chóng và dễ dàng. Tôi không thể tin rằng không có công cụ để tạo ra sự di trú dựa trên sự khác biệt giữa các mô hình/bảng Odoo. –