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

ARGOMENTO: Problema relazione One2many modulo calendar.event

Problema relazione One2many modulo calendar.event 2 Anni 6 Mesi fa #25134

  • dot
  • Avatar di dot
  • Offline
  • Fresh Boarder
  • Messaggi: 5
  • Ringraziamenti ricevuti 1
  • Karma: 0
Ciao a tutti.
Avrei bisogno di un aiuto con una relazione One2many verso i calendar.event

Ho un oggetto descritto in questo modo:
class Pippo(models.Model):
_name = 'pippo'
calendar_event_ids = fields.One2many('calendar.event', 'pippo_id', help="Eventi")

E ho modificato i calendar.event in questo modo:
class CalendarEvent(models.Model):
_name = 'calendar.event'
_inherit = 'calendar.event'
pippo_id = fields.Many2one(comodel_name='pippo', inverse_name='pippo_id', help="Pippo")

nella view del mio oggetto ho messo:
...
<page string="Calendario">
<group>
<field name="calendar_event_ids" string="Eventi"></field>
</group>
</page>
...

mentre ho rimpiazzato la view del calendar.event come segue:
<record model="ir.ui.view" id="pippo_view_calendar_event_form">
<field name="name">Calendar - Event Form</field>
<field name="model">calendar.event</field>
<field name="priority" eval="1"/>
<field name="inherit_id" ref="calendar.view_calendar_event_form"/>
<field name="arch" type="xml">
<data>
<xpath expr="/form/sheet/notebook/page[1]" position="replace">
<page string="Meeting Details">
<group>
<group>
<field name="start_date" string="Giorno" on_change="onchange_dates('start', start_date, stop_date, allday, True)" />
</group>
</group>
<field name="message_needaction" invisible="1"/>
</page>
</xpath>
</data>
</field>
</record>

Quando aggiungo un calendar.event, debuggando il codice, vedo che nella classe calendar.py nel metodo get_real_ids(ids) come ids ho un valore del tipo "u'one2many_v_id_92'" mentre ci si aspetta un long (ipotizzo 92) per cui ho un errore con un messaggio del tipo:
c:\users\enzo.dottori\workspace\odoo\addons\calendar\calendar.py(47)calendar_id2real_id()
-> return calendar_id and int(calendar_id) or calendar_id
(Pdb)

Qualcuno ha già visto questo tipo di errore?
O qualcuno ha avuto modo di collegare con successo un calendar.event in una relazione One2many?
Grazie in anticipo per l'aiuto.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
Tempo creazione pagina: 0.139 secondi

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

Protected by R Antispam