Bỏ qua để đến Nội dung
Odoo Menu
  • Đăng nhập
  • Dùng thử miễn phí
  • Ứng dụng
    Tài chính
    • Kế toán
    • Hóa đơn
    • Chi phí
    • Bảng tính (BI)
    • Tài liệu
    • Ký tên
    Bán hàng
    • CRM
    • Bán hàng
    • POS Cửa hàng
    • POS Nhà hàng
    • Đăng ký
    • Cho thuê
    Trang web
    • Trình tạo trang web
    • Thương mại điện tử
    • Blog
    • Diễn đàn
    • Trò chuyện trực tiếp
    • Học trực tuyến
    Chuỗi cung ứng
    • Tồn kho
    • Sản xuất
    • PLM
    • Mua hàng
    • Bảo dưỡng
    • Chất lượng
    Nhân sự
    • Nhân viên
    • Tuyển dụng
    • Ngày nghỉ
    • Đánh giá
    • Giới thiệu
    • Đội xe
    Marketing
    • Marketing trên MXH
    • Marketing qua email
    • Marketing qua SMS
    • Sự kiện
    • Tự động hóa Marketing
    • Khảo sát
    Dịch vụ
    • Dự án
    • Bảng chấm công
    • Dịch vụ hiện trường
    • Hỗ trợ
    • Kế hoạch
    • Lịch hẹn
    Năng suất
    • Thảo luận
    • Phê duyệt
    • IoT
    • VoIP
    • Kiến thức
    • WhatsApp
    Ứng dụng của bên thứ ba Studio Odoo Nền tảng Đám mây Odoo
  • Ngành
    Bán lẻ
    • Nhà sách
    • Cửa hàng quần áo
    • Cửa hàng nội thất
    • Cửa hàng tạp hóa
    • Cửa hàng đồ kim khí
    • Cửa hàng đồ chơi
    Ẩm thực & Dịch vụ lưu trú
    • Bar và quán rượu
    • Nhà hàng
    • Đồ ăn nhanh
    • Guest house
    • Nhà phân phối đồ uống
    • Khách sạn
    Bất động sản
    • Công ty môi giới bất động sản
    • Công ty kiến trúc
    • Xây dựng
    • Quản lý bất động sản
    • Làm vườn
    • Hiệp hội chủ sở hữu bất động sản
    Tư vấn
    • Công ty kế toán
    • Đối tác Odoo
    • Công ty marketing
    • Công ty luật
    • Tuyển dụng
    • Thanh tra & chứng nhận
    Sản xuất
    • Dệt may
    • Kim loại
    • Nội thất
    • Ẩm thực
    • Nhà máy bia
    • Quà tặng doanh nghiệp
    Sức khoẻ & fitness
    • CLB thể thao
    • Cửa hàng kính mắt
    • Trung tâm fitness
    • Chuyên gia chăm sóc sức khỏe
    • Hiệu thuốc
    • Tiệm làm tóc
    Thương mại
    • Dịch vụ sửa chữa
    • Phần cứng CNTT & Hỗ trợ
    • Hệ thống năng lượng mặt trời
    • Công ty sản xuất giày
    • Dịch vụ vệ sinh
    • Dịch vụ HVAC
    Khác
    • Tổ chức phi lợi nhuận
    • Cơ quan môi trường
    • Cho thuê biển quảng cáo
    • Nhiếp ảnh
    • Cho thuê xe đạp
    • Đại lý phần mềm
    Xem tất cả ngành
  • Cộng đồng
    Học tập
    • Khóa học
    • Tài liệu
    • Chứng chỉ
    • Đào tạo
    • Blog
    • Podcast
    Thúc đẩy đào tạo
    • Chương trình đào tạo
    • Trò chơi kinh doanh Scale Up!
    • Tham quan Odoo
    Nhận phần mềm
    • Tải xuống
    • So sánh các phiên bản
    • Phiên bản
    Hợp tác
    • Github
    • Diễn đàn
    • Sự kiện
    • Dịch thuật
    • Trở thành đối tác
    • Dịch vụ dành cho Đối tác
    • Đăng ký công ty kế toán của bạn
    Nhận dịch vụ
    • Tìm đối tác
    • Tìm kế toán
    • Gặp chuyên gia hỗ trợ
    • Dịch vụ Triển khai
    • Khách hàng tham khảo
    • Hỗ trợ
    • Nâng cấp
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +1 (650) 691-3277
    Nhận một buổi demo
  • Bảng giá
  • Trợ giúp

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

  • CRM
  • e-Commerce
  • Kế toán
  • Tồn kho
  • PoS
  • Dự án
  • MRP
All apps
Bạn cần phải đăng ký để tương tác với cộng đồng.
Tất cả bài viết Người Huy hiệu
Thẻ (Xem tất cả)
odoo accounting v14 pos v15
Về diễn đàn này
Bạn cần phải đăng ký để tương tác với cộng đồng.
Tất cả bài viết Người Huy hiệu
Thẻ (Xem tất cả)
odoo accounting v14 pos v15
Về diễn đàn này
Hỗ trợ

Error new create a new record --AttributeError: '_unknown' object has no attribute 'id'--

Đăng ký nhận tin

Nhận thông báo khi có hoạt động trên bài viết này

Câu hỏi này đã bị gắn cờ
modulescustomization
8 Trả lời
32570 Lượt xem
Ảnh đại diện
Alfonso Gonzalez

I'm not a expert but i create a tiny modules before now i'm getting this error, i have been development other models of this same module without error after two weeks, i'm asking help because I cannot find the error.


When I install the module the first time on clean database, i can create a record, but next times or if i uninstall and reinstall i cannot.


This is the error i got:

RPC_ERROR

Odoo Server Error

Traceback (most recent call last):

File "D:\OdooCDev\server\odoo\addons\base\models\ir_http.py", line 237, in _dispatch

result = request.dispatch()

File "D:\OdooCDev\server\odoo\http.py", line 688, in dispatch

result = self._call_function(**self.params)

File "D:\OdooCDev\server\odoo\http.py", line 360, in _call_function

return checked_call(self.db, *args, **kwargs)

File "D:\OdooCDev\server\odoo\service\model.py", line 94, in wrapper

return f(dbname, *args, **kwargs)

File "D:\OdooCDev\server\odoo\http.py", line 349, in checked_call

result = self.endpoint(*a, **kw)

File "D:\OdooCDev\server\odoo\http.py", line 917, in __call__

return self.method(*args, **kw)

File "D:\OdooCDev\server\odoo\http.py", line 536, in response_wrap

response = f(*args, **kw)

File "D:\OdooCDev\server\odoo\addons\web\controllers\main.py", line 1348, in call_kw

return self._call_kw(model, method, args, kwargs)

File "D:\OdooCDev\server\odoo\addons\web\controllers\main.py", line 1340, in _call_kw

return call_kw(request.env[model], method, args, kwargs)

File "D:\OdooCDev\server\odoo\api.py", line 464, in call_kw

result = _call_kw_multi(method, model, args, kwargs)

File "D:\OdooCDev\server\odoo\api.py", line 451, in _call_kw_multi

result = method(recs, *args, **kwargs)

File "D:\OdooCDev\server\odoo\models.py", line 6490, in onchange

result['value'] = snapshot1.diff(snapshot0, force=first_call)

File "D:\OdooCDev\server\odoo\models.py", line 6314, in diff

result[name] = field.convert_to_onchange(self[name], record, {})

File "D:\OdooCDev\server\odoo\fields.py", line 2836, in convert_to_onchange

if not value.id:

Exception



The above exception was the direct cause of the following exception:



Traceback (most recent call last):

File "D:\OdooCDev\server\odoo\http.py", line 644, in _handle_exception

return super(JsonRequest, self)._handle_exception(exception)

File "D:\OdooCDev\server\odoo\http.py", line 302, in _handle_exception

raise exception.with_traceback(None) from new_cause

AttributeError: '_unknown' object has no attribute 'id'

Now this is my model: 

from odoo import fields, models, api


class Expedientes(models.Model):
_inherit = ['mail.thread']
_name = 'logimpex.expedientes'
_description = 'Expedientes'
_rec_name = 'name'
_order = 'name'

# Información General del Expediente
name = fields.Char(string='Expediente', default='New', required=True, index=True)
operation_type = fields.Many2one('logimpex.operation', string='Tipo de Operación', required=True, tracking=True)
service_type = fields.Selection([('load', 'Cargo'), ('moving', 'Mudanza')],
string='Cargo / Mudanza', required=True, tracking=True)
move_type = fields.Selection([('import', 'Importación'), ('export', 'Exportación'), ('national', 'Nacional')],
string='Imp / Exp / Nac', required=True, tracking=True)
transportation_type = fields.Selection([('marine', 'Marítimo'), ('air', 'Aéreo'), ('ground', 'Terrestre')],
string='Marítimo / Aéreo / Terrestre', required=True, tracking=True)
transportation_border = fields.Many2one('logimpex.borders', string='Frontera', tracking=True)

# Información de Peso Volumen
volumen = fields.Float(string='Volumen (m³)', tracking=True)
weight = fields.Float(string='Peso (kg)', tracking=True)
weight_chargeable = fields.Float(string='Peso Cobrable (kg)', tracking=True)
pza_num = fields.Integer(string='# de Piezas', tracking=True)
amount = fields.Monetary(string='Valor', tracking=True)
currency_id = fields.Many2one('res.currency', string='Moneda', tracking=True)
note = fields.Text(string='Descripción', tracking=True)

# Información de Origen / Destino / Viaje
origin = fields.Many2one('res.country', string='Origen', required=True, tracking=True)
destiny = fields.Many2one('res.country', string='Destino', required=True, tracking=True)
start_date = fields.Date(string='Fecha Inicio', default=fields.Date.today, tracking=True)
end_date = fields.Date(string='Fecha Fin', default=fields.Date.today, tracking=True)
partner_id = fields.Many2one('res.partner', string='Cliente', required=True, tracking=True)
responsable_id = fields.Many2one('res.users', string='Responsable', tracking=True)

# Información de Seguimiento
ref = fields.Char(string='Referencia Interna', tracking=True)
pickup = fields.Char(string='Recolección', tracking=True)
load = fields.Many2one('logimpex.ports.airports', string='Carga', tracking=True)
unload = fields.Many2one('logimpex.ports.airports', string='Descarga', tracking=True)
delivery = fields.Char(string='Entrega', tracking=True)
master = fields.Char(string='Master', tracking=True)
house = fields.Char(string='House', tracking=True)
incoterm_id = fields.Many2one('account.incoterms', string='Incoterms', tracking=True)

# Campos de Documentación del Embarque
doc_embarque = fields.Binary(string="Documentos de Embarque")
doc_factura_comercial = fields.Binary(string="Factura Comercial")
doc_lista_empaque = fields.Binary(string="Lista de Empaque")
doc_blawbbol = fields.Binary(string="BL / AWB / BOL")
doc_cert_origen = fields.Binary(string="Certificado de Origen")
doc_ficha_tecnica = fields.Binary(string="Ficha Técnica")


and this is my view:





logimpex.expedientes.tree
logimpex.expedientes



























logimpex.expedientes.form
logimpex.expedientes




























































logimpex.expedientes.search
logimpex.expedientes
















































logimpex.expedientes.gantt
logimpex.expedientes

date_stop="end_date"
default_group_by='partner_id'>






Expedientes
ir.actions.act_window
logimpex.expedientes
form
tree,form,gantt


Crear tu primer registro!










0
Ảnh đại diện
Huỷ bỏ
Long Duong Nhat

Hi!

Could you check that you have added the necessary depends to your __manifest__.py? It is similar as you didn't add the dependency to the "product" module that contains the "product.template" model.

"depends": ["product"],
As a suggestion, the relation field name would be more clearer if it will have the suffix "_id" for Many2one fields and "_ids" for Many2many or One2many fields. As recommended in Odoo Developer Guidelines: https://www.odoo.com/documentation/14.0/developer/misc/other/guidelines.html?highlight=developer guideline#symbols-and-conventions

Alejandro Fredes
Estimados, me encuentro con licencia médica desde el lunes 26 hasta el miércoles 28
Ảnh đại diện
Kripa Kanjirathinkal
Câu trả lời hay nhất

Please check your manifest file, file must have depends on the specified models (models used in many2one)


'depends': ['base', 'account', 'logimpex'], 

5
Ảnh đại diện
Huỷ bỏ
Ảnh đại diện
Tag Hassan
Câu trả lời hay nhất

I had the same error and I found a misspelling in comdel_name in the inverse_name field in the line model, I was writing the definition of the field "field_id = fields.Many2one(comdel_name='" and it should be written comodel_name, so that error was raised, when I fixed this misspelling the error go away.

I hope this may help someone,

Thanks

0
Ảnh đại diện
Huỷ bỏ
Ảnh đại diện
Javier Vescio
Câu trả lời hay nhất

Hi. In my case, I was getting the same error. It was because I had one many2one with underscore for the model name. For example, I had somehting like this:

`Many2one('project_task', ...)` Wrong

The correct way is with a dot, like this:

`Many2one('project.task', ...)` Good

0
Ảnh đại diện
Huỷ bỏ
Ảnh đại diện
JJB Conseil
Câu trả lời hay nhất

Hi Alfonso,

Did you find the problem because i'm facing the same and i could not find the solution!?

Vincent

0
Ảnh đại diện
Huỷ bỏ
Ảnh đại diện
jdossougoin@gmail.com
Câu trả lời hay nhất

Great ! Thanks for your answer. It helps me.

0
Ảnh đại diện
Huỷ bỏ
Ảnh đại diện
Alejandro Fredes
Câu trả lời hay nhất

Hi! I had the same issue and I resolved it by checking my o2m/m2o relations. I thought I wrote everything right but I made a typing error when writing the comodel's name.

I don't see all the custom models you have but I think you can check if all your m2o/o2m relations are ok.

0
Ảnh đại diện
Huỷ bỏ
Ảnh đại diện
Pavel
Câu trả lời hay nhất
I had the same problem putting a Many2one with the 'account.asset' model and the problem was that it had to depend on account_asset and not on account, because account_asset was where the 'account.asset' model was.

0
Ảnh đại diện
Huỷ bỏ
Ảnh đại diện
Hussein Kadweka
Câu trả lời hay nhất

I personally had the same error too and the problem is either your one2many or many2one or many2many fields.......its likely you have misspelt the relation model 

The other scenario is either your module depends on another module that you haven't added it to depends 

0
Ảnh đại diện
Huỷ bỏ
Bạn có hứng thú với cuộc thảo luận không? Đừng chỉ đọc, hãy tham gia nhé!

Tạo tài khoản ngay hôm nay để tận hưởng các tính năng độc đáo và tham gia cộng đồng tuyệt vời của chúng tôi!

Đăng ký
Bài viết liên quan Trả lời Lượt xem Hoạt động
Create manually created fields later in modules
modules fields customization
Ảnh đại diện
0
thg 4 22
3281
error removing a module with custom fields Đã xử lý
modules customization remove
Ảnh đại diện
Ảnh đại diện
1
thg 1 24
7061
Best way to customize OpenERP?
modules translation customization
Ảnh đại diện
Ảnh đại diện
1
thg 3 15
5764
Nuevo menú en "CRM"
modules
Ảnh đại diện
Ảnh đại diện
Ảnh đại diện
Ảnh đại diện
3
thg 7 25
2812
Allow Access to update module
modules
Ảnh đại diện
Ảnh đại diện
Ảnh đại diện
Ảnh đại diện
3
thg 5 25
4686
Cộng đồng
  • Khóa học
  • Tài liệu
  • Diễn đàn
Open source
  • Tải xuống
  • Github
  • Runbot
  • Dịch thuật
Dịch vụ
  • Lưu trữ Odoo.sh
  • Hỗ trợ
  • Nâng cấp
  • Phát triển tùy chỉnh
  • Đào tạo
  • Tìm kế toán
  • Tìm đối tác
  • Trở thành đối tác
Giới thiệu công ty
  • Công ty của chúng tôi
  • Tài sản thương hiệu
  • Liên hệ
  • Việc làm
  • Sự kiện
  • Podcast
  • Blog
  • Khách hàng
  • Pháp lý • Riêng tư
  • Bảo mật
الْعَرَبيّة 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 là bộ ứng dụng kinh doanh có open source đáp ứng tất cả các nhu cầu của công ty bạn: CRM, thương mại điện tử, kế toán, tồn kho, POS, quản lý dự án, v.v.

Định hướng giá trị riêng biệt của Odoo là tích hợp hoàn toàn và dễ dàng sử dụng.

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