diff options
| author | Randhir Mayatra (OpenERP) <rma@tinyerp.com> | 2012-11-19 16:38:24 +0530 |
|---|---|---|
| committer | Randhir Mayatra (OpenERP) <rma@tinyerp.com> | 2012-11-19 16:38:24 +0530 |
| commit | d23c5c8dca985dd0fde280c9237dee85b7bb4d7a (patch) | |
| tree | cf03bc2a74a1d9e93b5ef571fb78070c09c9857b /addons/project | |
| parent | f4ab81afb8285a8157258232c5fb2a6745ae7f72 (diff) | |
| parent | 66afff1b52b7ab6ab8c340e18960fb6367cfb714 (diff) | |
[MERGE]merge with trunk
bzr revid: rma@tinyerp.com-20121119110824-rj4y32rfbszqln7g
Diffstat (limited to 'addons/project')
| -rw-r--r-- | addons/project/project.py | 14 | ||||
| -rw-r--r-- | addons/project/project_data.xml | 8 | ||||
| -rw-r--r-- | addons/project/project_demo.xml | 22 | ||||
| -rw-r--r-- | addons/project/project_view.xml | 2 |
4 files changed, 16 insertions, 30 deletions
diff --git a/addons/project/project.py b/addons/project/project.py index 741cae4b91b..9c28fadeab9 100644 --- a/addons/project/project.py +++ b/addons/project/project.py @@ -166,17 +166,17 @@ class project(osv.osv): res[id]['progress_rate'] = 0.0 return res - def unlink(self, cr, uid, ids, *args, **kwargs): + def unlink(self, cr, uid, ids, context=None): alias_ids = [] mail_alias = self.pool.get('mail.alias') - for proj in self.browse(cr, uid, ids): + for proj in self.browse(cr, uid, ids, context=context): if proj.tasks: raise osv.except_osv(_('Invalid Action!'), _('You cannot delete a project containing tasks. You can either delete all the project\'s tasks and then delete the project or simply deactivate the project.')) elif proj.alias_id: alias_ids.append(proj.alias_id.id) - res = super(project, self).unlink(cr, uid, ids, *args, **kwargs) - mail_alias.unlink(cr, uid, alias_ids, *args, **kwargs) + res = super(project, self).unlink(cr, uid, ids, context=context) + mail_alias.unlink(cr, uid, alias_ids, context=context) return res def _get_attached_docs(self, cr, uid, ids, field_name, arg, context): @@ -204,8 +204,8 @@ class project(osv.osv): def attachment_tree_view(self, cr, uid, ids, context): task_ids = self.pool.get('project.task').search(cr, uid, [('project_id', 'in', ids)]) domain = [ - ('|', - '&', 'res_model', '=', 'project.project'), ('res_id', 'in', ids), + '|', + '&', ('res_model', '=', 'project.project'), ('res_id', 'in', ids), '&', ('res_model', '=', 'project.task'), ('res_id', 'in', task_ids) ] res_id = ids and ids[0] or False @@ -474,7 +474,7 @@ def Project(): resource = %s """ % ( project.id, - project.date_start, working_days, + project.date_start or time.strftime('%Y-%m-%d'), working_days, '|'.join(['User_'+str(x) for x in puids]) ) vacation = calendar_id and tuple(resource_pool.compute_vacation(cr, uid, calendar_id, context=context)) or False diff --git a/addons/project/project_data.xml b/addons/project/project_data.xml index 4f467c89a29..08981bd126a 100644 --- a/addons/project/project_data.xml +++ b/addons/project/project_data.xml @@ -125,11 +125,11 @@ <field name="model">mail.group</field> <field name="res_id" ref="mail.group_all_employees"/> <field name="type">notification</field> + <field name="subtype_id" ref="mail.mt_comment"/> <field name="subject">Project Management application installed!</field> - <field name="body">Manage multi-level projects and tasks. You can delegate tasks, track task work, and review your planning. - -You can manage todo lists on tasks by installing the "Todo Lists" application, supporting the Getting Things Done (GTD) methodology. -You can also manage issues/bugs in projects by installing the "Issue Tracker" application.</field> + <field name="body"><![CDATA[<p>Manage multi-level projects and tasks. You can delegate tasks, track task work, and review your planning.</p> +<p>You can manage todo lists on tasks by installing the <i>Todo Lists</i> application, supporting the Getting Things Done (GTD) methodology.</p> +<p>You can also manage issues/bugs in projects by installing the "Issue Tracker" application.</p>]]></field> </record> </data> </openerp> diff --git a/addons/project/project_demo.xml b/addons/project/project_demo.xml index cd22bad67d4..698a1a99627 100644 --- a/addons/project/project_demo.xml +++ b/addons/project/project_demo.xml @@ -21,31 +21,15 @@ <field name="name">Usability</field> </record> - <!-- Projects --> - <record id="project_project_internal" model="project.project"> - <field name="name">Internal Projects</field> - <field name="parent_id" ref="all_projects_account"/> - <field name="user_id" ref="base.user_root"/> - <field name="alias_model">project.task</field> - <field name="type_ids" eval="[(6, 0, [ref('project_tt_specification'),ref('project_tt_development'),ref('project_tt_testing'),ref('project_tt_merge'),ref('project_tt_deployment')])]"/> - </record> - - <record id="project_project_customer" model="project.project"> - <field name="name">Customer Projects</field> - <field name="parent_id" ref="all_projects_account"/> - <field name="user_id" ref="base.user_root"/> - <field name="alias_model">project.task</field> - <field name="type_ids" eval="[(6, 0, [ref('project_tt_analysis'),ref('project_tt_specification'),ref('project_tt_negotiation'),ref('project_tt_development'),ref('project_tt_testing'),ref('project_tt_deployment')])]"/> - </record> - <record id="project_project_1" model="project.project"> <field name="date_start" eval="time.strftime('%Y-%m-01 10:00:00')"/> <field name="state">open</field> <field name="type">normal</field> <field name="name">The Jackson Group's Project</field> + <field name="color">3</field> <field name="partner_id" ref="base.res_partner_10"/> <field name="parent_id" ref="all_projects_account"/> - <field name="privacy_visibility">followers</field> + <field name="privacy_visibility">public</field> <field name="members" eval="[(6, 0, [ ref('base.user_root'), ref('base.user_demo')])]"/> @@ -58,6 +42,7 @@ <record id="project_project_2" model="project.project"> <field name="name">Research & Development</field> <field name="parent_id" ref="all_projects_account"/> + <field name="privacy_visibility">public</field> <field name="user_id" ref="base.user_demo"/> <field name="alias_model">project.task</field> <field name="type_ids" eval="[(6, 0, [ref('project_tt_specification'),ref('project_tt_development'),ref('project_tt_testing'),ref('project_tt_merge'),ref('project_tt_deployment')])]"/> @@ -69,6 +54,7 @@ <field name="name">E-Learning Integration</field> <field name="user_id" ref="base.user_demo"/> <field name="alias_model">project.task</field> + <field name="privacy_visibility">public</field> <field name="members" eval="[(6, 0, [ ref('base.user_root'), ref('base.user_demo')])]"/> diff --git a/addons/project/project_view.xml b/addons/project/project_view.xml index 58f0ae17962..e7f12ff3797 100644 --- a/addons/project/project_view.xml +++ b/addons/project/project_view.xml @@ -164,7 +164,7 @@ <field name="model">project.project</field> <field name="arch" type="xml"> <search string="Search Project"> - <field name="complete_name" string="Project Name"/> + <field name="name" string="Project Name"/> <filter icon="terp-mail-message-new" string="Unread Messages" name="message_unread" domain="[('message_unread','=',True)]"/> <separator/> <filter icon="terp-check" string="Open" name="Current" domain="[('state', '=','open')]" help="Open Projects"/> |
