diff --git a/addons/project/project.py b/addons/project/project.py index 3bda5ad128e..87097298bd2 100644 --- a/addons/project/project.py +++ b/addons/project/project.py @@ -200,6 +200,7 @@ class project(osv.osv): 'type_ids': fields.many2many('project.task.type', 'project_task_type_rel', 'project_id', 'type_id', 'Tasks Stages', states={'close':[('readonly',True)], 'cancelled':[('readonly',True)]}), 'task_count': fields.function(_task_count, type='integer', string="Open Tasks"), 'color': fields.integer('Color Index'), + 'use_attachment': fields.boolean('Tasks Management'), } def dummy(self, cr, uid, ids, context): @@ -456,6 +457,19 @@ def Project(): }, context=context) return True + def open_attachment(self, cr, uid, ids, context=None): + if context is None: + context = {} + + return { + 'name': 'Attachments', + 'view_type': 'form', + 'view_mode': 'tree,form', + 'res_model': 'ir.attachment', + 'domain': [('res_id','=',ids[0])], + 'type': 'ir.actions.act_window', + } + # ------------------------------------------------ # OpenChatter methods and notifications # ------------------------------------------------ diff --git a/addons/project/project_view.xml b/addons/project/project_view.xml index 5f0a1ea5944..d0282ded9cf 100644 --- a/addons/project/project_view.xml +++ b/addons/project/project_view.xml @@ -60,6 +60,11 @@