콘텐츠로 건너뛰기
메뉴
커뮤니티에 참여하려면 회원 가입을 하시기 바랍니다.
신고된 질문입니다
2 답글
5125 화면

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>


아바타
취소

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

베스트 답변

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

아바타
취소
작성자

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

작성자

Works amazing.. thank you so much...

관련 게시물 답글 화면 활동
1
6월 15
5283
1
5월 16
3256
2
12월 22
15364
1
11월 21
5452
0
1월 21
2721