diff --git a/addons/project/__openerp__.py b/addons/project/__openerp__.py index 85e33be777a..14592aab3fb 100644 --- a/addons/project/__openerp__.py +++ b/addons/project/__openerp__.py @@ -73,6 +73,7 @@ Dashboard / Reports for Project Management will include: 'report/project_cumulative.xml', 'board_project_view.xml', 'res_config_view.xml', + 'project_sequence.xml', ], 'demo': ['project_demo.xml'], 'test': [ diff --git a/addons/project/project.py b/addons/project/project.py index 68122d1a614..49b8b480b26 100644 --- a/addons/project/project.py +++ b/addons/project/project.py @@ -39,7 +39,7 @@ class project_task_type(osv.osv): _columns = { 'name': fields.char('Stage Name', required=True, size=64, translate=True), 'description': fields.text('Description'), - 'sequence': fields.integer('Sequence'), + 'sequence': fields.char('Sequence'), 'case_default': fields.boolean('Common to All Projects', help="If you check this field, this stage will be proposed by default on each new project. It will not assign this stage to existing projects."), 'project_ids': fields.many2many('project.project', 'project_task_type_rel', 'type_id', 'project_id', 'Projects'), @@ -50,12 +50,11 @@ class project_task_type(osv.osv): help="This stage is not visible, for example in status bar or kanban view, when there are no records in that stage to display."), } _defaults = { - 'sequence': 1, + 'sequence': lambda obj, cr, uid, context: obj.pool.get('ir.sequence').get(cr, uid, 'project.task.type'), 'state': 'open', 'fold': False, 'case_default': True, } - _order = 'sequence' def short_name(name): """Keep first word(s) of name to make it small enough diff --git a/addons/project/project_sequence.xml b/addons/project/project_sequence.xml new file mode 100644 index 00000000000..b2742e25691 --- /dev/null +++ b/addons/project/project_sequence.xml @@ -0,0 +1,17 @@ + + + + + + Project Task Type" + project.task.type + + + + Project Task Type + project.task.type + 1 + + + + \ No newline at end of file