Skip to Content
Odoo Menu
  • Prisijungti
  • Išbandykite nemokamai
  • Programėlės
    Finansai
    • Apskaita
    • Pateikimas apmokėjimui
    • Sąnaudos
    • Skaičiuoklė (BI)
    • Dokumentai
    • Pasirašymas
    Pardavimai
    • CRM
    • Pardavimai
    • Kasų sistema - Parduotuvė
    • Kasų sistema - Restoranas
    • Prenumeratos
    • Nuoma
    Svetainės
    • Svetainių kūrėjimo įrankis
    • El. Prekyba
    • Internetinis Tinklaraštis
    • Forumas
    • Tiesioginis pokalbis
    • eMokymasis
    Tiekimo grandinė
    • Atsarga
    • Gamyba
    • PLM
    • Įsigijimai
    • Priežiūra
    • Kokybė
    Žmogaus ištekliai
    • Darbuotojai
    • Įdarbinimas
    • Atostogos
    • Įvertinimai
    • Rekomendacijos
    • Transporto priemonės
    Rinkodara
    • Socialinė rinkodara
    • Rinkodara el. paštu
    • SMS rinkodara
    • Renginiai
    • Rinkodaros automatizavimas
    • Apklausos
    Paslaugos
    • Projektas
    • Darbo laiko žiniaraščiai
    • Priežiūros tarnyba
    • Pagalbos tarnyba
    • Planavimas
    • Rezervacijos
    Produktyvumas
    • Diskucija
    • Patvirtinimai
    • IoT
    • VoIP
    • Žinių biblioteka
    • WhatsApp
    Trečiųjų šalių programos Odoo Studija Odoo debesijos platforma
  • Pramonės šakos
    Mažmeninė prekyba
    • Knygynas
    • Drabužių parduotuvė
    • Baldų parduotuvė
    • Maisto prekių parduotuvė
    • Techninės įrangos parduotuvė
    • Žaislų parduotuvė
    Food & Hospitality
    • Barai ir pub'ai
    • Restoranas
    • Greitasis maistas
    • Guest House
    • Gėrimų platintojas
    • Hotel
    Nekilnojamasis turtas
    • Real Estate Agency
    • Architektūros įmonė
    • Konstrukcija
    • Estate Managament
    • Sodininkauti
    • Turto savininkų asociacija
    Konsultavimas
    • Accounting Firm
    • Odoo Partneris
    • Marketing Agency
    • Teisinė firma
    • Talentų paieška
    • Auditai & sertifikavimas
    Gamyba
    • Textile
    • Metal
    • Furnitures
    • Maistas
    • Brewery
    • Įmonių dovanos
    Sveikata & Fitnesas
    • Sporto klubas
    • Akinių parduotuvė
    • Fitneso Centras
    • Sveikatos praktikai
    • Vaistinė
    • Kirpėjas
    Trades
    • Handyman
    • IT įranga ir palaikymas
    • Saulės energijos sistemos
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Kiti
    • Nonprofit Organization
    • Aplinkos agentūra
    • Reklaminių stendų nuoma
    • Fotografavimas
    • Dviračių nuoma
    • Programinės įrangos perpardavėjas
    Browse all Industries
  • Bendrija
    Mokykitės
    • Mokomosios medžiagos
    • Dokumentacija
    • Sertifikatai
    • Mokymai
    • Internetinis Tinklaraštis
    • Tinklalaidės
    Skatinkite švietinimą
    • Švietimo programa
    • Scale Up! Verslo žaidimas
    • Aplankykite Odoo
    Gaukite programinę įrangą
    • Atsisiųsti
    • Palyginkite versijas
    • Leidimai
    Bendradarbiauti
    • Github
    • Forumas
    • Renginiai
    • Vertimai
    • Tapkite partneriu
    • Services for Partners
    • Registruokite jūsų apskaitos įmonę
    Gaukite paslaugas
    • Susiraskite partnerį
    • Susirask buhalterį
    • Susitikti su konsultantu
    • Diegimo paslaugos
    • Klientų rekomendavimas
    • Palaikymas
    • Atnaujinimai
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +1 (650) 691-3277
    Gaukite demo
  • Kainodara
  • Pagalba

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

  • CRM
  • e-Commerce
  • Apskaita
  • Atsarga
  • PoS
  • Projektas
  • MRP
All apps
You need to be registered to interact with the community.
All Posts People Badges
Žymos (View all)
odoo accounting v14 pos v15
About this forum
You need to be registered to interact with the community.
All Posts People Badges
Žymos (View all)
odoo accounting v14 pos v15
About this forum
Pagalba

Key error uninstalling custom module in Odoo v8

Prenumeruoti

Get notified when there's activity on this post

This question has been flagged
modulesuninstall
2 Replies
10411 Rodiniai
Portretas
Marcio Valenzuela

I have this issue when trying to remove a module (created for v6 but installed on v8, installed by a hired programmer) from Odoo.

Here is the error:

Traceback (most recent call last):

  File "/home/username/odoo/openerp/http.py", line 536, in _handle_exception

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

  File "/home/username/odoo/openerp/http.py", line 573, in dispatch

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

  File "/home/username/odoo/openerp/http.py", line 309, in _call_function

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

  File "/home/username/odoo/openerp/service/model.py", line 113, in wrapper

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

  File "/home/username/odoo/openerp/http.py", line 306, in checked_call

    return self.endpoint(*a, **kw)

  File "/home/username/odoo/openerp/http.py", line 802, in __call__

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

  File "/home/username/odoo/openerp/http.py", line 402, in response_wrap

    response = f(*args, **kw)

  File "/home/username/odoo/addons/web/controllers/main.py", line 941, in call_button

    action = self._call_kw(model, method, args, {})

  File "/home/username/odoo/addons/web/controllers/main.py", line 929, in _call_kw

    return getattr(request.registry.get(model), method)(request.cr, request.uid, *args, **kwargs)

  File "/home/username/odoo/openerp/api.py", line 241, in wrapper

    return old_api(self, *args, **kwargs)

  File "/home/username/odoo/openerp/addons/base/module/wizard/base_module_upgrade.py", line 105, in upgrade_module

    openerp.modules.registry.RegistryManager.new(cr.dbname, update_module=True)

  File "/home/username/odoo/openerp/modules/registry.py", line 370, in new

    openerp.modules.load_modules(registry._db, force_demo, status, update_module)

  File "/home/username/odoo/openerp/modules/loading.py", line 423, in load_modules

    registry['ir.module.module'].module_uninstall(cr, SUPERUSER_ID, modules_to_remove.values())

  File "/home/username/odoo/openerp/api.py", line 241, in wrapper

    return old_api(self, *args, **kwargs)

  File "/home/username/odoo/openerp/addons/base/module/module.py", line 462, in module_uninstall

    ir_model_data._module_data_uninstall(cr, uid, modules_to_remove, context)

  File "/home/username/odoo/openerp/api.py", line 241, in wrapper

    return old_api(self, *args, **kwargs)

  File "/home/username/odoo/openerp/addons/base/ir/ir_model.py", line 1217, in _module_data_uninstall

    ir_model_constraint._module_data_uninstall(cr, uid, constraint_ids, context)

  File "/home/username/odoo/openerp/api.py", line 241, in wrapper

    return old_api(self, *args, **kwargs)

  File "/home/username/odoo/openerp/addons/base/ir/ir_model.py", line 575, in _module_data_uninstall

    model_obj = self.pool[model]

  File "/home/username/odoo/openerp/modules/registry.py", line 102, in __getitem__

    return self.models[model_name]

KeyError: u'custom.purchase'

How can I remove this module?

Context: This was a module developed for us for v6 and it worked fine.  We installed v8 with a different programmer who I guess tried installing that v6 module which sent an email message alerting that a product had reached its Min Reorder Point.  Now we are unable to remove it.  

I found a post here:https://www.odoo.com/forum/help-1/question/error-when-uninstalling-a-custom-module-that-inherits-from-crm-lead-keyerror-crm-lead-74761

So we tried adding ['base', 'custom'] to depends: but that didnt help.

Any ideas?

1
Portretas
Atmesti
Jérémy Kersten (jke)

First thing to do, test on a backup before ! You can after try to delete ir_model_data and view for this model ... Let us know ...

Thomas DUPORT

@Jérémy Kersten can you detail how to delete from ir_model_data ?

Portretas
Bojan Nišević
Best Answer

Those who run on this issue in new versions, Jérémy's solution helped me out. But he could make it more descriptive. Basically you can get the KeyError if you had a fixture/data inserted into the database via xml/csv from your custom module. This data insert used an external identifier which is saved with a model name which is not available anymore in your current code. And that prevents uninstall. Simply find these identifiers and delete them and KeyError disappears. Like wrote you can find these identifiers in Settings > Technical > Sequence & identifiers > External Identifiers, easily filter by model name.

0
Portretas
Atmesti
Portretas
Jérémy Kersten (jke)
Best Answer

in debug mode

Settings > Technical > Sequence & identifiers > External Identifiers


KR

0
Portretas
Atmesti
Enjoying the discussion? Don't just read, join in!

Create an account today to enjoy exclusive features and engage with our awesome community!

Registracija
Related Posts Replies Rodiniai Veikla
Why cannot I uninstall modules?
modules uninstall
Portretas
Portretas
1
kov. 15
11775
Cannot uninstall Product Variant Multi
modules uninstall
Portretas
Portretas
1
kov. 15
4618
can't uninstall my own modul!
modules uninstall odoo9
Portretas
1
lapkr. 16
4528
Uninstall a module without losing info in the DB
modules database uninstall
Portretas
Portretas
1
kov. 15
9303
Module uninstallation Effect
modules custom uninstall
Portretas
Portretas
1
kov. 15
5216
Bendrija
  • Mokomosios medžiagos
  • Dokumentacija
  • Forumas
Atvirasis kodas
  • Atsisiųsti
  • Github
  • Runbot
  • Vertimai
Paslaugos
  • Odoo.sh talpinimas
  • Palaikymas
  • Atnaujinti
  • Pritaikytas programavimo kūrimas
  • Švietimas
  • Susirask buhalterį
  • Susiraskite partnerį
  • Tapkite partneriu
Apie mus
  • Mūsų įmonė
  • Prekės ženklo turtas
  • Susisiekite su mumis
  • Darbo pasiūlymai
  • Renginiai
  • Tinklalaidės
  • Internetinis Tinklaraštis
  • Klientai
  • Teisinis • Privatumas
  • Saugumas
الْعَرَبيّة 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 yra atvirojo kodo verslo programų rinkinys, kuris apima visas įmonės poreikius: CRM, El. Prekybą, Apskaitą, Atsargų, Kasų sistemą, Projektų valdymą ir kt.

Unikali Odoo vertės pasiūla – būti tuo pačiu metu labai lengvai naudojama ir visiškai integruota sistema.

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