помщ

ساخت وبلاگ

Odoo ساده ترین نرم افزار مدیریت همه در یک جهان است. این شامل صدها برنامه تجاری است:

  • CRM
  • تجارت الکترونیک
  • حسابداری
  • فهرست
  • پید
  • مدیریت پروژه
  • MRP

وقتی من ماژول را حذف می کنم مانند این خطا؟

وقتی ماژول خود را از ماژول های محلی حذف کردم ، مانند این خطای ظاهر شوید

این عملیات نمی تواند به پایان برسد ، احتمالاً به دلیل موارد زیر: - حذف: شما ممکن است سعی کنید یک رکورد را حذف کنید در حالی که سایر سوابق هنوز هم به آن اشاره می کنند - ایجاد/بروزرسانی: یک قسمت اجباری به درستی تنظیم نشده است

[شی با مرجع: ir. model.constraint - ir. model.constraint]

2ответы

دلیل این رفتار به شرح زیر است ،

در ابتدا ممکن است شما یک قسمت مرجع را اضافه کرده و سرور را مجدداً راه اندازی کنید تا قسمت (به عنوان مثال Many2one) با محدودیت کلید خارجی در پایگاه داده ایجاد شود. اکنون به دلایلی نام ستون را تغییر داده اید یا آن ستون را حذف کرده اید ، بنابراین مرجع آن محدودیت هنوز در پایگاه داده PostgreSQL وجود دارد.

اکنون وقتی می خواهید ماژول را حذف نصب کنید ، سیستم به سمت ورودی های IR. Model & IR. Model. Fields ، که متعلق به آن ماژول است ، می رود. اما ستونی که در PY موجود نیست اما محدودیت تحت مدل IR. model.constraint وجود خواهد داشت.

راه حل این می تواند باشد ،

1) Go to Settings>> Technical>> Database Structure>>محدودیت های مدل

2) محدودیت را در ماژول ، که می خواهید حذف نصب کنید ، پیدا کنید.

3) محدودیت را حذف کنید.

4) ماژول را حذف کنید.

اکنون باید کار شود مگر اینکه شما نتوانید مشکل خود را به وضوح توضیح دهید.

من مطمئن هستم که این به شما کمک خواهد کرد!

متشکرم ، من آن ماژول ها را حذف کردم ..

و وقتی ماژول ها را مانند این خطا می گیرند ، یک شک دارم. چگونه می توانم این را برطرف کنم ..

خطای سرور Odoo

Traceback (جدیدترین تماس آخرین تماس): پرونده "/home/starling/openerp/http. py" ، خط 524 ، در _Handle_Exception Retu Super (JsonRequest ، Self) . _ Handle_Exception (استثنا) پرونده "/home/starling/odoo/odoo/OpenerP/http. py "، خط 545 ، در نتیجه Dispatch = self. _call_function (** self. params) پرونده" /home/starling/openerp/http. py "، خط 301 ، در _call_function بازگردد checked_call (خود. db ، *args ، ** kwargs) پرونده "/home/starling/openerp/service/model. py" ، خط 113 ، در بازگرداندن بسته بندی f (dbname ، *args ، ** kwargs) پرونده "/home/starling/odoo/openerp/http. py "، خط 298 ، در checked_call Retu Self. EndPoint (*A ، ** kW) پرونده" /home/starling/openerp/http. py "، خط 761 ، در __call__ خود را برگردانید. Method (*args ، ** kw) پرونده "/home/starling/openerp/http. py" ، خط 394 ، در پاسخ_ wwrap پاسخ = f (*args ، ** kw) پرونده "/صفحه اصلی/starling/odoo/addons/web/controllers/main. py "، خط 953 ، در call_button action = self. _call_kw (مدل ، روش ، استدلال ، < Span> Traceback (آخرین تماس آخرین): پرونده"/صفحه اصلی/Starling/Odoo/openerp/http. py "، خط 524 ، در _Handle_Exception Retu Super (jsonRequest ، self) . _ پرونده handle_exception (استثنا)" /home/starling/openerp/http. py "، خط 545 ، در Dispatch Result = Self. _call_function(** self. params) پرونده "/home/starling/openerp/http. py" ، خط 301 ، در _call_function Retu Checked_call (self. db ،*args ، ** kwargs) پرونده "/home/starling/odoo/openerp/service/model. py "، خط 113 ، در بسته بندی بازگرداندن f (dbname ، *args ، ** kwargs) پرونده" /home/starling/openerp/http. py "، خط 298 ، در بازگرداندن خود بازگشت. endpoint (*a ، ** kw) پرونده "/home/starling/openerp/http. py" ، خط 761 ، در __call__ بازگشت self. method (*args ، ** kw) پرونده "/صفحه اصلی/starling/Odoo/Openerp/http. py "، خط 394 ، در پاسخ_ wrap پاسخ = f (*args ، ** kw) پرونده" /home/starling/addoon/web/controllers/main. py "، خط 953 ، در call_buttonaction = self. _call_kw (مدل ، روش ، استدلال ، Traceback (آخرین تماس آخرین): پرونده "/home/starling/openerp/http. py" ، خط 524 ، در _Handle_Exception Retu Super (JsonRequequest ، self) . _ handle_exception (استثنا) پرونده "/home/starling/openerp/http. py" ، خط 545 ، در نتیجه اعزام = self. _call_function (** self. params) پرونده "/home/starling/odoo/openerp/http. py "، خط 301 ، در _call_function بازگرداندن checked_call (self. db ، *args ، ** kwargs) پرونده"/home/starling/openerp/service/model. py "، خط 113 ، در بسته بندیبازگشت f (dbname ، *args ، ** kwargs) پرونده "/home/starling/openerp/http. py" ، خط 298 ، در پرونده checked_call self. endpoint ( *a ، ** kw) پرونده "/home/Starling/Odoo/Openerp/http. py "، خط 761 ، در __call__ Retu Self. method (*args ، ** kw) پرونده" /home/starling/openerp/http. py "، خط 394 ، در پاسخ_ پاسخ_ wrap= f (*args ، ** kw) پرونده "/home/starling/odoo/addons/web/controllers/main. py" ، خط 953 ، در call_button action = self. _call_kw (مدل ، روش ، استدلال ها ،<>) پرونده "/home/starling/odoo/addons/web/controllers/main. py" ، خط 941 ، در _CALL_KW بازگشت getAttr (request. registry. get (مدل) ، روش) (درخواست. cr ، درخواست. UID ، *args ، ** kwargs) پرونده "/home/starling/openerp/api. py" ، خط 237 ، در بسته بندی بازگرداندن Old_API (خود ، *args ، ** kwargs) پرونده "/خانه/starling/odoo/Openerp/افزونه ها/پایه/ماژول/جادوگر/base_module_upgrade. py "، خط 105 ، در upgrade_module Openerp. modules. RegistryManager. New (cr. dbname ، update_module = true) پرونده"/home/odoo/odoo/Openerp/Openerp/Modules/Registry/Registry'ir. module. module']. module_uninstall (cr ، superuser_id ، modules_to_remove. values ()) پرونده "/home/starling/openerp/api. py" ، خط 237 ، در بسته بندی بازگرداندن old_api (خود ، خود ، *args ، *args ، *args ، *** kwargs) پرونده "/home/starling/openerp/addons/base/module/module. py" ، خط 462 ، در module_uninstall ir_model_data. _module_data_uninstall (cr ، uid ، modules_to_remove ، زمینه) پرونده "/home/starling/openerp/api. py" ، خط 237 ، در بازگرداندن Old_API (خود ، ** args ، ** kwargs) پرونده "/home/home/Starling/Odoo/Openerp/addons/base/ir/ir_model. py "، خط 1198 ، در _module_data_uninstall unlink_if_refcount ((مدل ، res_id) برای مدل ، res_id در پرونده to_unlink"/home/starling/odoo/openerp/addonp/addons/addons/base/base/پایهir/ir_model. py "، خط 1171 ، در unlink_if_refcount exteal_ids = self. search (cr ، uid ، [('model' ، '=' ، model) ، ('res_id' ، '=' ، res_id)] پرونده"/home/starling/odoo/openerp/api. py "، خط 237 ، در بسته بندی برگشتی old_api (خود ، *args ، ** kwargs) پرونده" /home/starling/openerp/models. py "، خط 1653 ، خط 1653 ،در بازگشت جستجو Self. _search (CR ، کاربر ، args ، افست = افست ، محدودیت = حد ، ترتیب = ترتیب ، زمینه = زمینه ، تعداد = تعداد) پرونده "/home/starling/openerp/api. py" ، خط237 ، در بسته بندی Old_API (خود ، *استدلال ، ** kwargs) پرونده "/home/starling/openerp/models. py" ، خط 4587 ، در _search cr. execute (query_str ، که در آن_Clause_Params)پرونده "/home/starling/odoo/openerp/sql_db. py" ، خط 158 ، در بسته بندی بازگرداندن f (خود ، *args ، ** kwargs) پرونده "/home/starling/openerp/sql_db. py" ، خط234 ، در اجرای res = self. _obj. execute (پرس و جو ، پارامتر) داخلی: معامله فعلی سقط شده است ، دستورات تا پایان بلوک معامله نادیده گرفته می شوند

حساب اسلامي...
ما را در سایت حساب اسلامي دنبال می کنید

برچسب : نویسنده : کامران فیوضات بازدید : <-PostHit-> تاريخ : چهارشنبه 3 خرداد 1402 ساعت: 23:12