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: modulo con modello di email: come creo ext id?

modulo con modello di email: come creo ext id? 1 Anno 8 Mesi fa #28377

  • ndrini
  • Avatar di ndrini
  • Offline
  • Gold Boarder
  • Messaggi: 291
  • Ringraziamenti ricevuti 22
  • Karma: 0
Ciao,

sto creando un modulo che invii fatture ai clienti ritardatari nel pagamento.


Questo è il modello della lettera (in views/view.xml)
<?xml version="1.0" encoding="UTF-8"?>
<openerp>
    <data>
        <record id="ir_actions_server_send_email_due_unpaid" model="ir.actions.server">
            <field name="name">Auto-email when paiment delay</field>
            <field name="model_id" ref="model_payment_request"/>
            <field name="state">email</field>
            <field name="type">ir.actions.server</field>
            <field name="condition">True</field>
            <field name="email">object.requestor.email</field>
            <field name="subject">Your invoice object.id is not paid</field>
            <field name="message"><![CDATA[
THIS IS AN AUTOMATED EMAIL. ]]>

            </field>            
        </record>
    </data>
</openerp>

Al momento di installare il modulo,
si lamenta che questa view citata non ha un external id.
raise ValueError('External ID not found in the system: %s' % (xmlid))
ParseError: "External ID not found in the system: invoice_payment_reminder_email.model_request" while parsing /invoice_payment_reminder_email/views/view.xml:6, near
<record id="ir_actions_server_send_..." model="ir.actions.server">

Io so come definire un external id a mano (da interfaccia utente, UI) di Odoo, ma no quando sono in un modulo.
Sapete come si fa?

Grazie.
Andrea
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

modulo con modello di email: come creo ext id? 1 Anno 8 Mesi fa #28378

  • Antoniov
  • Avatar di Antoniov
  • Online
  • Administrator
  • Messaggi: 1555
  • Ringraziamenti ricevuti 283
  • Karma: -115
Se sai qual'è l'external id, semplicementelo inserisci.

Solitamente l'external id è in formato modulo.nome
Un classico esempio è il riferimento ad una nazione:
base.it

Se non conosci il nome dell'external id lo cerchi nell'interfaccia UI, visto che sai come fare.
Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo. - Presidente eletto dell'associazione
Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

modulo con modello di email: come creo ext id? 1 Anno 8 Mesi fa #28379

  • ndrini
  • Avatar di ndrini
  • Offline
  • Gold Boarder
  • Messaggi: 291
  • Ringraziamenti ricevuti 22
  • Karma: 0
Antoniov ha scritto:
Se sai qual'è l'external id, semplicementelo inserisci.

Solitamente l'external id è in formato modulo.nome
Un classico esempio è il riferimento ad una nazione:
base.it

Se non conosci il nome dell'external id lo cerchi nell'interfaccia UI, visto che sai come fare.


Credo il mio errore sia stato questo:

All'installare il modulo, odoo si incarica di creare un nuovo external id per la mia view.
Io pero, copiando il codice, non mi ero accorto ci fosse il
<field name="model_id" ref="model_payment_request"/>
ed è questo che odoo non trova (credo).

:)

Andrea

PS però purtruppo non posso semplicemnte cancellare quella linea
ParseError: "null value in column "model_id" violates not-null constraint
Ultima modifica: 1 Anno 8 Mesi fa da ndrini.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

modulo con modello di email: come creo ext id? 1 Anno 8 Mesi fa #28380

  • Antoniov
  • Avatar di Antoniov
  • Online
  • Administrator
  • Messaggi: 1555
  • Ringraziamenti ricevuti 283
  • Karma: -115
Mi manca un'informazione:
la tua view eredita da un'altra oppureè una nuova view?
Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo. - Presidente eletto dell'associazione
Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

modulo con modello di email: come creo ext id? 1 Anno 8 Mesi fa #28384

  • ndrini
  • Avatar di ndrini
  • Offline
  • Gold Boarder
  • Messaggi: 291
  • Ringraziamenti ricevuti 22
  • Karma: 0
Antoniov ha scritto:
Mi manca un'informazione:
la tua view eredita da un'altra oppure è una nuova view?

Secondo me non dovrebbe ereditare nulla (si tratta di una semplice email), ma evidentemente così non è!

Infatti, come dicevo, se ometto il campo "model_id" mi dá errore al caricare il modulo che contiene questo "modello di email".

Andrea
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

modulo con modello di email: come creo ext id? 1 Anno 8 Mesi fa #28385

  • Antoniov
  • Avatar di Antoniov
  • Online
  • Administrator
  • Messaggi: 1555
  • Ringraziamenti ricevuti 283
  • Karma: -115
ndrini ha scritto:
Antoniov ha scritto:
Mi manca un'informazione:
la tua view eredita da un'altra oppure è una nuova view?

Secondo me non dovrebbe ereditare nulla (si tratta di una semplice email), ma evidentemente così non è!

Infatti, come dicevo, se ometto il campo "model_id" mi dá errore al caricare il modulo che contiene questo "modello di email".

Andrea

Continuo a non capire.
Le view, in Odoo, sono di 2 tipi:
- Una view completa
- Una modifica ad view esistente

Nel primo caso, se hai creato una nuova view, devi assegnare un tuo nome mnemonico alla view stessa.
Per evitare conflitti il nome è in formato modulo.nome (come ho scritto in precedenza)

Se invece devi modificare una view esistente, ad esempio per aggiungere un campo, allora è necessario inserire il campo che stai citando.

Dipende da cosa vuoi fare
Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo. - Presidente eletto dell'associazione
Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
Ringraziano per il messaggio: ndrini
  • Pagina:
  • 1
  • 2
  • 3
Tempo creazione pagina: 0.135 secondi

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

Protected by R Antispam