ex. if i create project then sequence is 001.now i want to create task sequence as per selected project.
project1-001
task1-001, task2-002
project2-002
task1-001, task2-002
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
ex. if i create project then sequence is 001.now i want to create task sequence as per selected project.
project1-001
task1-001, task2-002
project2-002
task1-001, task2-002
You can achieve this thing using overriding the create method in odoo.
def create(self, cr, uid, vals, context={}):
if vals.get('project_id'):
project_obj = self.pool.get('project.project').browse(cr, uid, vals.get('project_id'), context=context)
task_sequence = (self.pool.get('ir.sequence').get(
cr, uid, 'project.task.new', context=context) or '/' )+ (str(project_obj.SEQUENCE_FIELD_name) or '')
vals.update({'TASK SEQENCE FIELD': task_sequence})
return super(CLASS NAME, self).create(cr, uid, vals=vals, context=context)
Hope this will help you.
Create an account today to enjoy exclusive features and engage with our awesome community!
Sign upRelated Posts | Replies | Views | Activity | |
---|---|---|---|---|
|
1
Oct 20
|
1711 | ||
|
3
Nov 17
|
2499 | ||
|
2
Apr 16
|
4496 | ||
|
0
Mar 15
|
2735 | ||
|
2
Aug 23
|
1706 |