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
Ricordati di dichiarare la versione di Odoo a cui riferisce la domanda
  • Pagina:
  • 1
  • 2

ARGOMENTO: [odoo 8] Ordine vendita - eliminare campo

[odoo 8] Ordine vendita - eliminare campo 1 Anno 6 Mesi fa #29125

  • enlightx
  • Avatar di enlightx
  • Online
  • Platinum Boarder
  • Messaggi: 6064
  • Ringraziamenti ricevuti 638
  • Karma: 85
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.

[odoo 8] Ordine vendita - eliminare campo 1 Anno 6 Mesi fa #29126

  • giuseppeflammia
  • Avatar di giuseppeflammia
  • Offline
  • Expert Boarder
  • Messaggi: 100
  • Ringraziamenti ricevuti 1
  • Karma: 0
enlightx ha scritto:
Thanks.

Ma la guida che mi hai suggerito non mi aiuta a capire questa situazione:




Come arrivo a template_id ?
se faccio :
<xpath expr="//field[@name='template_id']" position="attributes">
<attribute name="invisible">1</attribute>
</xpath>

mi va in errore perchè dice che non trova template_id.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

[odoo 8] Ordine vendita - eliminare campo 1 Anno 6 Mesi fa #29127

  • giuseppeflammia
  • Avatar di giuseppeflammia
  • Offline
  • Expert Boarder
  • Messaggi: 100
  • Ringraziamenti ricevuti 1
  • Karma: 0
navigando tra le varie viste mi sono accorto che il modello sale.orderha una vista website_quote.sale_order_form_quote
che al suo interno contiene xpath -> field -> template_id

dichiarando questo xpath

<xpath expr="//data/xpath[last()]/field[@name='template_id']" position="attributes">
<attribute name="invisible">1</attribute>

continuo a non riuscire a raggiungere template_id
ottenendo questo errore

File "/opt/odoo/openerp/api.py", line 266, in wrapper
return new_api(self, *args, **kwargs)
File "/opt/odoo/openerp/models.py", line 1271, in _validate_fields
raise ValidationError('\n'.join(errors))
ParseError: "ValidateError
Field(s) `arch` failed against a constraint: Invalid view definition

Dettagli dell'Errore:
L'elemento '<xpath expr="//data/xpath[last()]/field[@name='template_id']">' non può esser localizzato nella vista genitore

Error context:
View `sale.order.form.payment.inherit`
[view_id: 2339, xml_id: n/d, model: sale.order, parent_id: 1053]" while parsing /home/odoo/custom/addons/ordini_lavorazione/views/test_spedizione.xml:5, near
<record model="ir.ui.view" id="sale_order_form_quote_inherit">
<field name="name">sale.order.form.payment.inherit</field>
<field name="model">sale.order</field>
<field name="inherit_id" ref="website_quote.sale_order_form_quote"/>
<field name="arch" type="xml">
<xpath expr="//data/xpath[last()]/field[@name='template_id']" position="attributes">
<attribute name="invisible">1</attribute>
</xpath>
</field>
</record>
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
Ringraziano per il messaggio: enlightx

[odoo 8] Ordine vendita - eliminare campo 1 Anno 6 Mesi fa #29128

  • enlightx
  • Avatar di enlightx
  • Online
  • Platinum Boarder
  • Messaggi: 6064
  • Ringraziamenti ricevuti 638
  • Karma: 85
mi pare che in quel template ci sia solo un campo di nome template_id, quindi invece di impazzire con xpath ti basta un <field name="template_id" position="attributes">

comunque lo puoi raggiungere anche con //field[@name='template_id'] siccome è l'unico
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.

[odoo 8] Ordine vendita - eliminare campo 1 Anno 6 Mesi fa #29129

  • giuseppeflammia
  • Avatar di giuseppeflammia
  • Offline
  • Expert Boarder
  • Messaggi: 100
  • Ringraziamenti ricevuti 1
  • Karma: 0
<?xml version="1.0" encoding="utf-8"?>
<openerp>
    <data>
		<record model="ir.ui.view" id="sale_order_form_quote_inherit">
			<field name="name">sale.order.form.payment.inherit</field>
			<field name="model">sale.order</field>
			<field name="inherit_id" ref="website_quote.sale_order_form_quote"/>
			<field name="arch" type="xml">
				<xpath expr="//field[@name='template_id']" position="attributes">
					<attribute name="invisible">1</attribute>
				</xpath>
			</field>
		</record>
		
    </data>
</openerp>


errore
raise ValidationError('\n'.join(errors))
ParseError: "ValidateError
Field(s) `arch` failed against a constraint: Invalid view definition

Dettagli dell'Errore:
Field `price_unit` does not exist

Error context:
View `sale.order.form.payment.inherit`
[view_id: 2562, xml_id: n/d, model: sale.order, parent_id: 1053]" while parsing /home/odoo/custom/addons/ordini_lavorazione/views/test_spedizione.xml:4, near
<record model="ir.ui.view" id="sale_order_form_quote_inherit">
			<field name="name">sale.order.form.payment.inherit</field>
			<field name="model">sale.order</field>
			<field name="inherit_id" ref="website_quote.sale_order_form_quote"/>
			<field name="arch" type="xml">
				<xpath expr="//field[@name='template_id']" position="attributes">
					<attribute name="invisible">1</attribute>
				</xpath>
			</field>
		</record>
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
  • Pagina:
  • 1
  • 2
Tempo creazione pagina: 0.133 secondi

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

Protected by R Antispam