跳至內容
選單
此問題已被標幟
3 回覆
28345 瀏覽次數

Odoo v9 online

How do I create sequence number for my projects task(s)?

I want to be able to have a new number generated for every new task I make and then be able to search/lookup my task from the search bar. The same as when you create a new Quote it creates a new quote number every time.

I have Odoo Saas online, so I can only add server actions to add any python code.

頭像
捨棄
最佳答案

Hi Randall Risser,
If you want to add sequence number for every task, You have to add a field in task model and need to define a record in ir.sequence as xml.
For example:

in your project.task model please add one field and a function,

name = fields.Char(string="Task No", readonly=True, required=True, copy=False, default='New')

@api.model   

def create(self, vals):
        if vals.get('name', 'New') == 'New':
                vals['name'] = self.env['ir.sequence'].next_by_code('project.task') or 'New'       

        result = super(FlightReport, self).create(vals)       

        return result


In your XML:



Hope this may help you.

頭像
捨棄
作者

Thanks for your reply. What do you mean by "add a function"? Where do I do that?

I had already created a sequence under the technical menu in settings and I added The Char sequence field but I don't know how to trigger it. Thanks for your help.

相關帖文 回覆 瀏覽次數 活動
1
6月 23
3354
1
11月 22
3630
2
6月 20
3839
2
7月 18
7359
4
7月 18
8197