Questo sito utilizza cookie per le proprie funzionalità e per inviarti pubblicità e servizi in linea con le tue preferenze. Chiudendo questo banner, scorrendo questa pagina o cliccando qualunque suo elemento acconsenti all’uso dei cookie.

Accedendo al link http://www.odoo-italia.org/index.php/home/cookie-policy puoi leggere in dettaglio le modalità di trattamento dei cookie da parte dell'Associazione Odoo Italia.

Benvenuto, Ospite
Nome utente: Password: Ricordami
  • Pagina:
  • 1
  • 2
  • 3

ARGOMENTO: Ereditarietà moduli

Ereditarietà moduli 4 Anni 1 Mese fa #18650

  • R1k0
  • Avatar di R1k0
  • Offline
  • Senior Boarder
  • Messaggi: 62
  • Karma: 0
Salve,

sto scrivendo un modulo che estende il modulo standard "product" di odoo.

Per questo nel file __openrp__ ho inserito le diopendenze:
"depends": ["base","product","b80_activity"],

in init.py
import openerp.addons.product

Mentre nel file view ho inserito questo codice

<record id="view_product_activity_form" model="ir.ui.view" >
<field name="name">product.activity.form.view</field>
<field name="model">ir.ui.view</field>
<field name="inherit_id" ref="product.product_template_form_view"/>
<field name="arch" type="xml">
<xpath expr="/form/sheet/notebook" position="inside">
<page string="Attivita">
<group string="ATTIVITA">
<field name="product_ids" on_change="calculate_base_price(product_ids)" />
</group>
</page>
</xpath>
</field>
</record>

Il problema è che quando provo ad installare ottengo il messaggio di errore:

ParseError: "ValidateError
Field(s) `arch` failed against a constraint: Invalid view definition

Error details:
Field `warranty` does not exist

Qualcuno riesce a farmi un bel regalo di Natale aiutandomi a risolvere il problmea?
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Ereditarietà moduli 4 Anni 1 Mese fa #18652

  • enlightx
  • Avatar di enlightx
  • Online
  • Platinum Boarder
  • Messaggi: 6064
  • Ringraziamenti ricevuti 638
  • Karma: 85
R1k0 ha scritto:
in init.py
import openerp.addons.product

nel file __init__,py devi scrivere
from . import nometuofile

dove nometuofile è il nome del file senza .py presente in quella cartella.
eventualmente anche più di uno.
Error details:
Field `warranty` does not exist

non mi pare si parli di warranty nella tua vista
Davide Corio
Odoo Solution Architect
email: Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo.
web: www.davidecorio.com
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Ereditarietà moduli 4 Anni 1 Mese fa #18653

  • R1k0
  • Avatar di R1k0
  • Offline
  • Senior Boarder
  • Messaggi: 62
  • Karma: 0
enlightx ha scritto:
R1k0 ha scritto:
in init.py
import openerp.addons.product

nel file __init__,py devi scrivere
from . import nometuofile

dove nometuofile è il nome del file senza .py presente in quella cartella.
eventualmente anche più di uno.

Sisi scusa. Non l'avevo scritto nel post in quanto volevo focalizzarmi solo sulla parte di ereditarietà.
Error details:
Field `warranty` does not exist

non mi pare si parli di warranty nella tua vista
Infatti nella mio modulo non c'è; ma fa parte del modulo "product" che voglio estendere.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Ereditarietà moduli 4 Anni 1 Mese fa #18654

  • enlightx
  • Avatar di enlightx
  • Online
  • Platinum Boarder
  • Messaggi: 6064
  • Ringraziamenti ricevuti 638
  • Karma: 85
non avevo visto questo:
<field name="model">ir.ui.view</field>

stai modificato l'oggetto vista e non l'oggetto prodotto
Davide Corio
Odoo Solution Architect
email: Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo.
web: www.davidecorio.com
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
Ringraziano per il messaggio: R1k0

Ereditarietà moduli 4 Anni 1 Mese fa #18655

  • R1k0
  • Avatar di R1k0
  • Offline
  • Senior Boarder
  • Messaggi: 62
  • Karma: 0
Perfetto ora funziona.

Purtroppo sono alle prime armi e molte cose mi sfuggono ancora.

Ultima domanda:
io vorrei modificare la vista "form" , mentre invece la vista "tree" mi sta bene così com'è. Posso ereditare la vista tree di product senza aggiungere nulla?
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Ereditarietà moduli 4 Anni 1 Mese fa #18656

  • enlightx
  • Avatar di enlightx
  • Online
  • Platinum Boarder
  • Messaggi: 6064
  • Ringraziamenti ricevuti 638
  • Karma: 85
se non devi aggiungere nulla perchè vuoi ereditarla?
comunque si...se vuoi farlo puoi :)
Davide Corio
Odoo Solution Architect
email: Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo.
web: www.davidecorio.com
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
  • Pagina:
  • 1
  • 2
  • 3
Tempo creazione pagina: 0.136 secondi

Odoo Italia Associazione - C.F: 94200470485 - Sede: Viale dei Cadorna, 83 - Firenze - Italy

Protected by R Antispam