ndrini ha scritto:
...
In alternativa pensavo di definire una sequenza.
Micro guida per chi non lo avesse ancora fatto, e ... domanda.
1. creare un record della sequenza
In realtá sono 2, uno per il tipo type, la seconda per la sequenza vera e propria.
Esempio
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data noupdate="1">
<!-- Sequences for routing -->
<record id="seq_type_routing" model="ir.sequence.type">
<field name="name">nome che vuoi per il tipo</field>
<field name="code">model</field>
</record>
<record id="seq_sale_order" model="ir.sequence">
<field name="name">nome che vuoi per la sequenza</field>
<field name="code">model</field>
<field name="prefix">R-</field>
<field name="padding">quanti caratteri</field>
<field name="company_id" eval="False"/>
</record>
</data>
</openerp>
2. far in modo che un campo usi questa sequenza
nome_campo = fields.Char('nome che appare del campo',
default=lambda obj:obj.env['ir.sequence'].next_by_code('model_usato'))
3. farlo apparire nella view
come al solito
<field name="nome_campo" />
Forse read_only='1'
La domanda:
che è e per cosa serve il
" <field name="company_id" eval="False"/> " ?
Andrea