Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
2 Trả lời
5115 Lượt xem

Using the following code I am able to get a new ticket number when I create but it starts at 0:

.py code:


class helpdesk(models.Model):

_name = 'helpdesk.ticket'

name = fields.Char("Subject", size=128)

res_partner_id = fields.Many2one("res.partner", "Customer")

ticketnumber = fields.Integer("Tkt Num", readonly=True)



def create(self, cr, uid, vals, context=None):

vals['ticketnumber'] = self.pool.get('ir.sequence').get(cr, uid, 'helpdesk.ticket')

return super(helpdesk, self).create(cr, uid, vals, context=context)

_defaults = {

'ticketnumber': lambda obj, cr, uid, context: 0

}



XML code


<data noupdate="1">

<record id="seq__responsible_code_inh1" model="ir.sequence.type">

<field name="name">ticketnumber</field>

<field name="code">helpdesk.ticket</field>

</record>

<record id="seq_res_code_inh2" model="ir.sequence">

<field name="name">ticketnumber</field>

<field name="code">helpdesk.ticket</field>

<field name="prefix"></field>

<field name="padding">3</field>

</record>

</data>


Is there a way I can start the count at higher than zero e.g 20151000 and then the next time I create it gives 20151001


Changed code as advised, restarted and upgraded module but still not working:


<data noupdate="1">

<record id="seq__responsible_code_inh1" model="ir.sequence.type">

<field name="name">ticketnumber</field>

<field name="code">helpdesk.ticket</field>

</record>

<record id="seq_res_code_inh2" model="ir.sequence">

<field name="name">ticketnumber</field>

<field name="code">helpdesk.ticket</field>

<field name="number_next">20151000</field>

<field name="number_increment">1</field>

<field name="padding">8</field>

</record>

</data>


Ảnh đại diện
Huỷ bỏ

hi Siobhan Brand product.brand # name of type *5//padding size equal to your number* *50000 # first number* 1 # increment by Thank You

Câu trả lời hay nhất

hi  Siobhan

this will work

For Eg (you want to start from 5000) :

<record id="seq_brand" model="ir.sequence">

<field name="name">Brand</field>

<field name="code">product.brand</field> # name of type

<field name="padding">5</field>

<field name="number_next">50000</field> # first number

<field name="number_increment">1</field> # increment by

</record>

thank you

Ảnh đại diện
Huỷ bỏ
Tác giả

add my code above.. it won't let me add code in comments for some reason. Really appreciate your help on this.

hey i have checked it working properly

dropdb nd try to create new it will work

Tác giả

Works amazing.. thank you so much...

Bài viết liên quan Trả lời Lượt xem Hoạt động
1
thg 6 15
5274
1
thg 5 16
3249
2
thg 12 22
15347
1
thg 11 21
5443
0
thg 1 21
2688