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

ARGOMENTO: Modificare vista modulo hotel-reservetions

Modificare vista modulo hotel-reservetions 8 Anni 10 Mesi fa #1960

  • escopel
  • Avatar di escopel
  • Offline
  • Fresh Boarder
  • Messaggi: 8
  • Karma: 0
Ciao a tutti,
Inanzi tutto mi presento sono emanuele e sono al mio primo post in questo forum, mi sono appena avvicinato a openerp. Lo trovo molto interessante, sopratutto per la sua flessibilita'.
Premetto che conosco abbastanza bene python, ma mi sono scontrato con questo problema, che sicuramente è banale, ma non trovo la soluzione...
Allora devo far comparire accanto al nome del cliente il numero della camera prenotata, questo nella vista calendario, ecco un estratto di codice:

<record model="ir.ui.view" id="hotel_calendar_view">
<field name="name">Room Reservation</field>
<field name="model">hotel.reservation</field>
<field name="type">calendar</field>
<field name="priority" eval="2"/>
<field name="arch" type="xml">
<calendar string="Current Reservation" date_start="checkin" date_stop= "dummy" color="state" >
<field name="partner_id"/>
</calendar>
</field>
</record>

il problema è che il numero della camera è legato al modello hotel.reservation con una relazione one2many, e dalla doc non ho capito come recuperarlo nella view... sopratutto come fare con una view a calendario...Ho sbirciato altro codice, ma normalmente si usa un unica model da cui pescare i dati.

grazie mille

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

Re:Modificare vista modulo hotel-reservetions 8 Anni 10 Mesi fa #1963

  • enlightx
  • Avatar di enlightx
  • Online
  • Platinum Boarder
  • Messaggi: 6064
  • Ringraziamenti ricevuti 638
  • Karma: 85
Ciao, penso di non aver capito il problema.

il concetto dovrebbe essere lo stesso di partner_id, che invece di farti vedere l'id del partner di fa vedere l'attributo specificato con _rec_name che di default è name.

quindi se c'è un room_id o qualcosa di simile nell'oggetto hotel.reservation non dovresti avere problemi
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.

Re:Modificare vista modulo hotel-reservetions 8 Anni 10 Mesi fa #1964

  • escopel
  • Avatar di escopel
  • Offline
  • Fresh Boarder
  • Messaggi: 8
  • Karma: 0
Si mi sono spiegato abbastanza male... Sorry!
Il problema è che non c'è un room_id, ma un field "reservations line" che è un campo one2many che punta a un model che contiene tra le altre cose il mio room_id. Il mio problema è recuperare room_id partendo da "reservations_line".
Spero di essere stato un pochino piu' chiaro.
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:Modificare vista modulo hotel-reservetions 8 Anni 10 Mesi fa #1965

  • escopel
  • Avatar di escopel
  • Offline
  • Fresh Boarder
  • Messaggi: 8
  • Karma: 0
pero' mi hai dato un'idea...
se io modifico il model reservations_line e aggiungo _rec_name e lo imposto cosi:
_rec_name = reserve dovrebbe ritornarmi con il numero della camera?!?

============================================================================
questo il codice originale:

class hotel_reservation_line(osv.osv):
_name = "hotel_reservation.line"

_description = "Reservation Line"
_columns = {

'line_id':fields.many2one('hotel.reservation'),
'reserve':fields.many2many('product.product','hotel_reservation_line_room_rel','room_id','hotel_reservation_line_id', domain="[('isroom','=',True),('categ_id','=',categ_id)]"),
'categ_id': fields.many2one('product.category','Room Type',domain="[('isroomtype','=',True)]"),

}
hotel_reservation_line()

===============================================================================

Adesso è tardi ma domani provoa pacioccarci in questo senso...

Comunque tutti i consigli sono molto graditi!

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

Re:Modificare vista modulo hotel-reservetions 8 Anni 10 Mesi fa #1966

  • enlightx
  • Avatar di enlightx
  • Online
  • Platinum Boarder
  • Messaggi: 6064
  • Ringraziamenti ricevuti 638
  • Karma: 85
umh...lo vedo un po' pericoloso, nel senso che potrebbe compromettere altre funzionalità.
cmq puoi fare un test... il mondo sopravviverà :)
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.

Re:Modificare vista modulo hotel-reservetions 8 Anni 10 Mesi fa #1968

  • nik
  • Avatar di nik
  • Offline
  • Fresh Boarder
  • Messaggi: 2
  • Karma: 0
Non sono sicuro di aver capito bene il problema.
Provo a dare qlc dritta. Normalmente se devo 'recuperare' dati da altre tabelle (model) relazionate da un campo many2one uso dei fields related. Nel tuo caso invece devi partire da un field one2many: i related funzionano anche per i campi one2many ma è una strada che non ho ancora esplorato (l'ho usato solo per ottenere campi ricerca in cascata). Per i casi più complicati invece utilizzo dei field function scrivendo appositi metodi.
Spero di aver dato delle idee.
PS: Sconsiglio anch'io di modificare il _rec_name
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
  • Pagina:
  • 1
  • 2
Tempo creazione pagina: 0.142 secondi

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

Protected by R Antispam