Diễn đàn Hỏi & Đáp

Hỗ trợ triển khai Odoo với ERPOnline
  1. Lê Ngọc Ngân
  2. Developers
  3. Thứ hai, Tháng 10 24 2016, 04:29 PM
  4.  Theo dõi qua Email
Mình import danh sách các trường tùy biến từ bản odoo cũ (V8) sang bản mới (V10), báo lỗi như sau:
1. Khi bấm nút "Xác nhận" thì báo lỗi "odoo server error"
2. Kiểm tra lại thì thấy có một bản ghi đã được import (Mặc dù mới chỉ bấm nút "Xác nhận" để kiểm tra mà chưa bấm nút "Import";). Theo nguyên tắc thì khi "Xác nhận" thì chỉ kiểm tra tính hợp lệ của file csv chứ nhỉ, sao lại có một bản ghi được import?
Nhờ các bạn kiểm tra hộ.
Đính kèm
David Tran Câu trả lời được chấp thuận Pending Moderation
Quản trị
-1
Bầu chọn
Undo
Bác có chắc là có 1 bản ghi được tạo không? Em đang ngồi import dữ liệu ở Odoo 10 đây, mấy hôm nay import cả vài trăm ngàn bản ghi rồi, không phát hiện thấy bị nhu vậy.

Phần core của Odoo có một bộ quản lý transaction, một là thành công thì sẽ commit để được cả, hai là không thành công thì rollback để xoá tất cả những gì đã đưa vào trong cùng transaction này. Nên về mặt kỹ thuật sẽ không thể có chuyện bác import được một phần.
Bình luận
Không có bình luận nào cho bài này
Lê Ngọc Ngân Câu trả lời được chấp thuận Pending Moderation
Khách hàng
0
Bầu chọn
Undo
Sure luôn với bác là em nói thật 100%:D :D :D .
Có sự khác nhau trong case của em:
1. Là nhập trường tùy biến (không phải dữ liệu công ty).
2. Nhập trong môi trường phát triển (V10 phải kích hoạt môi trường phát triển mới thấy tính năng kỹ thuật).
3. Mới chỉ "Xác nhận" mà chưa "Import".
Em gửi cả file csv bác tự tay kiểm tra nhé.
P/s: Bác kiểm tra hộ, nếu không được thì em lại phải tự tạo thủ công vậy, không import nữa.
Đính kèm
Bình luận
Không có bình luận nào cho bài này
David Tran Câu trả lời được chấp thuận Pending Moderation
Quản trị
0
Bầu chọn
Undo
Quả đúng như bác nói. Có khả năng có lỗi ở module base_import. Để bên em kiểm tra sau xem thế nào. Trước mắt bác tạm thời tạo lại trường thủ công vậy.

Vả lại, bác cũng nên tạo thủ công vì em thấy nhiều trường bác import có vẻ không cần thiết như phụ cấp điện thoại, ăn, thì đã có rồi.

Về trường hệ số lương, bác nên tạo một model mới, ví dụ x_hesoluong và có trường x_heso kiểu float để lưu hệ số lương (vd: 2,34, 3.1, v.v.). Sau đó ở hr.contract bác tạo thêm trường x_hesoluong_id có kiểu là kiểu Many2one, quan hệ với model x_hesoluong. Nếu trình cao hơn nữa thì bác tạo một view, action và menu cho model mới này, còn không thì tạo mới record cho model x_hesoluong ở ngay trên form contract cũng được.

Cách tạo model mới này sẽ giúp bác quản lý linh hoạt hơn đối với các trường dữ liệu kiểu thế này.

EDIT:
Bug đã được report sang Odoo để bên đó xem xét: https://github.com/odoo/odoo/issues/13962
Nếu bên đó không sửa thì ERPOnline sẽ tự sửa.
Bình luận
Không có bình luận nào cho bài này
Lê Ngọc Ngân Câu trả lời được chấp thuận Pending Moderation
Khách hàng
0
Bầu chọn
Undo
Thanks, bao giờ sửa được thì bác nháy nhé.
Update: Không đơn giản là không import được.
Khi em tạo trường thủ công thì tạo được bình thường, nhưng soi lại thì thấy một trường được tạo ra 2 bản ghi và một trong 2 bản ghi đó là "trường cơ bản", một cái là "trường tùy biến".
Đã là tạo trường ở giao diện UI thì chỉ có thể là tạo ra trường tùy biến chứ nhỉ, sao lại có thể mọc thêm một "trường cơ bản nữa"???
Và vì là trường cơ bản nên mình xóa cũng không xóa được.
Đính kèm
Bình luận
Không có bình luận nào cho bài này
  • Trang :
  • 1


Chưa có phản hồi nào cho câu hỏi/thảo luận này.
Tuy nhiên, bạn không được phép gửi phản hồi ở thảo luận này.

Chuyên mục

Diễn đàn Đại lý
  1. 1 post
  2. 0 subcategories
Developers
  1. 112 posts
  2. 0 subcategories
Hỗ trợ Triển khai ERP&CRM
  1. 433 posts
  2. 0 subcategories
Hỏi trước khi Mua
  1. 56 posts
  2. 0 subcategories
ERPOnline được xây dựng & phát triển trên nền tảng phần mềm nguồn mở Odoo (tên cũ là OpenERP) cho phép các Tổ chức, Doanh nghiệp triển khai & ứng dụng phần mềm Hoạch định Nguồn lực Doanh nghiệp (ERP) và Quản lý Quan hệ Khách hàng (CRM) trực tuyến dưới hình thức SaaS (Software as a Service - Phần mềm kiểu Dịch vụ) với chi phí mà mọi tổ chức và doanh nghiệp đều chấp nhận được.
Công ty TNHH Tự động hoá Hàng hải T.V.T
 Số 40 An Lạc 2, P. So Dau, Q. Hồng Bàng, TP. Hải Phòng
0225 352 9538
012 2222 1004
Kinh doanh sales@ma.tvtmarine.com
Hoá đơn & Thanh toán billing@ma.tvtmarine.com
Hỗ trợ Kỹ thuật support@ma.tvtmarine.com
Đầu trang