Přejít na obsah
Menu
You need to be registered to interact with the community.
This question has been flagged
3 Odpovědi
28214 Zobrazení

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.

Avatar
Zrušit
Nejlepší odpověď

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.

Avatar
Zrušit
Autor

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.

Related Posts Odpovědi Zobrazení Aktivita
1
čvn 23
3241
1
lis 22
3478
2
čvn 20
3716
2
čvc 18
7229
4
čvc 18
8054