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

How to inherit and change the domain of standard rules in odoo 8.0?

Prenumeruoti

Get notified when there's activity on this post

This question has been flagged
domainupgradingrulesinheriting
8 Replies
14430 Rodiniai
Portretas
Maniganda

Hi  I need to inherit the standard rule for lead object and change the domain

<record id="crm_rule_personal_lead" model="ir.rule">

.............

</record>

 

I have inheritted the rule and modified the domain as per the requirement. but when ever i upgrade the domain is not getting changed

how to fix this issue ?

Thanks

0
Portretas
Atmesti
Portretas
Muhammad Irfan
Best Answer

I might be late to the party, but for everyone looking for the solution of this problem, below solution might be helpful.

Basically what Ivan wrote works fine if the inherited record has no <data noupdate="1">. What noupdate="1" does is to prevent subsequent module upgrade to override the current value of the fields, thus no matter how many times you pressed the upgrade button, no changes will take effect.

To overcome this problem, you have to do the following:

<!--Find the corresponding "to be inherited record" with noupdate="1" -->
<function name="write" model="ir.model.data">
    <function name="search" model="ir.model.data">
        <value
            eval="[('module', '=', 'crm'), ('name', '=', 'crm_rule_personal_lead')]"
         />
    </function>

    <!--Set noupdate to False--> 
    <value eval="{'noupdate': False}" />
</function>

<!--Finish the job, i.e. inheriting/modifying some fields-->
<record id="crm.crm_rule_personal_lead" model="ir.rule">
    <field name="field_to_be_changed">field_value</field>
</record>

<!--Optional, if you want to set noupdate to True again-->
<function name="write" model="ir.model.data">
    <function name="search" model="ir.model.data">
        <value
            eval="[('module', '=', 'crm'), ('name', '=', 'crm_rule_personal_lead')]"
        />
    </function>
    <!--Set noupdate to True-->
    <value eval="{'noupdate': True}" />
</function>

Hope it helps!

2
Portretas
Atmesti
Portretas
Hilar Andikkadavath
Best Answer

Hi,

Just try to override the record with the same id following the pattern module_name.original_id for your custom record, before upgrading will be good to delete the rule from UI, because if the data XML have the attribute no_update = True will prevents the updates

0
Portretas
Atmesti
Portretas
Ivan
Best Answer

The rule in question (XML ID crm_rule_personal_lead) is defined in crm module.  Make sure that if you want to redefine that rule, you need to specify the fully qualified XML ID: <record id="crm.crm_rule_personal_lead" model="ir.rule">... </record>

0
Portretas
Atmesti
Maniganda
Autorius

Hi John i have given fully qualified name as you specified but even though its not upgrading

Ivan

Have you put the XML file into the 'data' section of __openerp__.py? Also you would need to put 'crm' in the 'depends' section of __openerp__.py.

Maniganda
Autorius

yes i did that also,

Ivan

I'm out of ideas Maniganda. Do check the log and see if there is any errors pertaining to the loading of the rules when you upgrade. Make sure that you don't have no update turned on in the data XML.

Maniganda
Autorius

i have tried will 3 options 1) 2) 3) but then also no use,

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
Can I performed calculations in context ?
domain rules
Portretas
Portretas
1
vas. 16
4084
Creating a Rule in Odoo to Display Invoices Created by a Specific Group
domain invoice rules
Portretas
0
spal. 23
2106
Need help with a filter domain
filter domain rules
Portretas
0
kov. 15
4108
Security / Domain Rules - Iterating loops
security domain access rules
Portretas
0
spal. 19
6722
Rule-Based Assignment
salesteams crm domain rules domain_filter
Portretas
0
rugp. 23
2265
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