Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 0845c4b7

Von Moritz Bunkus vor mehr als 11 Jahren hinzugefügt

  • ID 0845c4b7d7a969d68cd55a15780c0af2fbe4d2db
  • Vorgänger 026e601d
  • Nachfolger aa8fc8ca

Rose: Fremdschlüsselbenennung fixen

Die von Rose erzeugten Fremdschlüsselaccessoren heißen wie die
Spaltennamen, also z.B. in Perl 'trans' zu Spalte 'trans_id'. Das ist
unintuitiv und muss an vielen Stellen (z.B. bei den manager_args,
with_objects etc.) auch als 'trans' angegeben werden.

Also im Generatorscript gewisse Namen auf sinnvollere Namen mappen.

Unterschiede anzeigen:

SL/DB/Invoice.pm
25 25
    class        => 'SL::DB::InvoiceItem',
26 26
    column_map   => { id => 'trans_id' },
27 27
    manager_args => {
28
      with_objects => [ 'parts' ]
28
      with_objects => [ 'part' ]
29 29
    }
30 30
  },
31 31
);
......
34 34

  
35 35
# methods
36 36

  
37
sub items        { goto &invoiceitems; }
38
sub payment_term { goto &payment;      }
37
sub items { goto &invoiceitems; }
39 38

  
40 39
sub is_sales {
41 40
  # For compatibility with Order, DeliveryOrder

Auch abrufbar als: Unified diff