Skip ke Konten
Menu
Pertanyaan ini telah diberikan tanda
1 Balas
4929 Tampilan

I have to increase default value on a field 

Here is the code.. using this code I am getting every time 0 value..here I have to get 0,1,2... like this

serial_no = fields.Integer(string='ID', readonly=1, default=False)

    _defaults = {

    'field': 0,

    }

<field name="serial_no" readonly="1"/>


so please let me know

Avatar
Buang
Jawaban Terbai

Hi,

you can use sequence number generator for that.

<data noupdate="1">
<record
id="sequence_id" model="ir.sequence">
<field
name="name">Sequence Name</field>
<field
name="code">your.model</field>
<field
name="prefix"></field>
<field
name="number_next">0</field>
<field
name="number_increment">1</field>
<field
name="padding">1</field>
</record>
</data>

You can use this sequence in Python by

serial_no = fields.Integer(string="ID", default=lambda self: self.env['ir.sequence'].next_by_code('your.model'))

Thank you

Avatar
Buang
Post Terkait Replies Tampilan Aktivitas
1
Des 24
6042
3
Agu 24
6886
4
Jul 24
41201
5
Apr 23
98942
3
Nov 22
4324