Overslaan naar inhoud
Odoo Menu
  • Aanmelden
  • Probeer het gratis
  • Apps
    Financiën
    • Boekhouding
    • Facturatie
    • Onkosten
    • Spreadsheet (BI)
    • Documenten
    • Ondertekenen
    Verkoop
    • CRM
    • Verkoop
    • Kassasysteem winkel
    • Kassasysteem Restaurant
    • Abonnementen
    • Verhuur
    Websites
    • Websitebouwer
    • E-commerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Bevoorradingsketen
    • Voorraad
    • Productie
    • PLM
    • Inkoop
    • Onderhoud
    • Kwaliteit
    Personeelsbeheer
    • Werknemers
    • Werving & Selectie
    • Verlof
    • Evaluaties
    • Aanbevelingen
    • Wagenpark
    Marketing
    • Social media Marketing
    • E-mailmarketing
    • SMS Marketing
    • Evenementen
    • Marketingautomatisering
    • Enquêtes
    Diensten
    • Project
    • Urenstaten
    • Buitendienst
    • Helpdesk
    • Planning
    • Afspraken
    Productiviteit
    • Chat
    • Goedkeuringen
    • IoT
    • VoIP
    • Kennis
    • WhatsApp
    Apps van derden Odoo Studio Odoo Cloud Platform
  • Bedrijfstakken
    Detailhandel
    • Boekhandel
    • kledingwinkel
    • Meubelzaak
    • Supermarkt
    • Bouwmarkt
    • Speelgoedwinkel
    Food & Hospitality
    • Bar en Pub
    • Restaurant
    • Fastfood
    • Gastenverblijf
    • Drankenhandelaar
    • Hotel
    Vastgoed
    • Makelaarskantoor
    • Architectenbureau
    • Bouw
    • Vastgoedbeheer
    • Tuinieren
    • Vereniging van eigenaren
    Consulting
    • Accountantskantoor
    • Odoo Partner
    • Marketingbureau
    • Advocatenkantoor
    • Talentenwerving
    • Audit & Certificering
    Productie
    • Textiel
    • Metaal
    • Meubels
    • Eten
    • Brewery
    • Relatiegeschenken
    Gezondheid & Fitness
    • Sportclub
    • Opticien
    • Fitnesscentrum
    • Wellness-medewerkers
    • Apotheek
    • Kapper
    Trades
    • Klusjesman
    • IT-hardware & support
    • Zonne-energiesystemen
    • Schoenmaker
    • Schoonmaakdiensten
    • HVAC-diensten
    Andere
    • Non-profitorganisatie
    • Milieuagentschap
    • Verhuur van Billboards
    • Fotograaf
    • Fietsleasing
    • Softwareverkoper
    Browse all Industries
  • Community
    Leren
    • Tutorials
    • Documentatie
    • Certificeringen
    • Training
    • Blog
    • Podcast
    Versterk het onderwijs
    • Onderwijs- programma
    • Scale Up! Business Game
    • Bezoek Odoo
    Download de Software
    • Downloaden
    • Vergelijk edities
    • Releases
    Werk samen
    • Github
    • Forum
    • Evenementen
    • Vertalingen
    • Word een Partner
    • Services for Partners
    • Registreer je accountantskantoor
    Diensten
    • Vind een partner
    • Vind een boekhouder
    • Een adviseur ontmoeten
    • Implementatiediensten
    • Klantreferenties
    • Ondersteuning
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +1 (650) 691-3277
    Vraag een demo aan
  • Prijzen
  • Help

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

  • CRM
  • e-Commerce
  • Boekhouding
  • Voorraad
  • PoS
  • Project
  • MRP
All apps
Je moet geregistreerd zijn om te kunnen communiceren met de community.
Alle posts Personen Badges
Labels (Bekijk alle)
odoo accounting v14 pos v15
Over dit forum
Je moet geregistreerd zijn om te kunnen communiceren met de community.
Alle posts Personen Badges
Labels (Bekijk alle)
odoo accounting v14 pos v15
Over dit forum
Help

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

Inschrijven

Ontvang een bericht wanneer er activiteit is op deze post

Deze vraag is gerapporteerd
domainupgradingrulesinheriting
8 Antwoorden
14431 Weergaven
Avatar
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
Avatar
Annuleer
Avatar
Muhammad Irfan
Beste antwoord

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
Avatar
Annuleer
Avatar
Hilar Andikkadavath
Beste antwoord

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
Avatar
Annuleer
Avatar
Ivan
Beste antwoord

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
Avatar
Annuleer
Maniganda
Auteur

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
Auteur

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
Auteur

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

Geniet je van het gesprek? Blijf niet alleen lezen, doe ook mee!

Maak vandaag nog een account aan om te profiteren van exclusieve functies en deel uit te maken van onze geweldige community!

Aanmelden
Gerelateerde posts Antwoorden Weergaven Activiteit
Can I performed calculations in context ?
domain rules
Avatar
Avatar
1
feb. 16
4085
Creating a Rule in Odoo to Display Invoices Created by a Specific Group
domain invoice rules
Avatar
0
okt. 23
2107
Need help with a filter domain
filter domain rules
Avatar
0
mrt. 15
4108
Security / Domain Rules - Iterating loops
security domain access rules
Avatar
0
okt. 19
6723
Rule-Based Assignment
salesteams crm domain rules domain_filter
Avatar
0
aug. 23
2265
Community
  • Tutorials
  • Documentatie
  • Forum
Open Source
  • Downloaden
  • Github
  • Runbot
  • Vertalingen
Diensten
  • Odoo.sh Hosting
  • Ondersteuning
  • Upgrade
  • Gepersonaliseerde ontwikkelingen
  • Onderwijs
  • Vind een boekhouder
  • Vind een partner
  • Word een Partner
Over ons
  • Ons bedrijf
  • Merkelementen
  • Neem contact met ons op
  • Vacatures
  • Evenementen
  • Podcast
  • Blog
  • Klanten
  • Juridisch • Privacy
  • Beveiliging
الْعَرَبيّة 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 is een suite van open source zakelijke apps die aan al je bedrijfsbehoeften voldoet: CRM, E-commerce, boekhouding, inventaris, kassasysteem, projectbeheer, enz.

Odoo's unieke waardepropositie is om tegelijkertijd zeer gebruiksvriendelijk en volledig geïntegreerd te zijn.

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