summaryrefslogtreecommitdiff
path: root/addons/project_issue
diff options
context:
space:
mode:
authorAmit Bhavsar (Open ERP) <amb@tinyerp.com>2013-05-28 14:49:41 +0530
committerAmit Bhavsar (Open ERP) <amb@tinyerp.com>2013-05-28 14:49:41 +0530
commit24848a8dccf0b8acc77b2e9fd007f613bbf1736b (patch)
tree343ca29c494e3310c1d6fa4b4f2e97a396e21c8e /addons/project_issue
parent1b08798b52df8f0a3a72d116577cd7451b45b30c (diff)
parent814a121dabbbe45a1c9ee671222b3a2bf261059a (diff)
[MERGE] merge with latest trunk
bzr revid: bde@tinyerp.com-20130522095432-1sl1b6uu6ewod4md bzr revid: amb@tinyerp.com-20130528091941-wak8fnembuvewwjf
Diffstat (limited to 'addons/project_issue')
-rw-r--r--addons/project_issue/project_issue.py8
-rw-r--r--addons/project_issue/security/project_issue_security.xml12
2 files changed, 9 insertions, 11 deletions
diff --git a/addons/project_issue/project_issue.py b/addons/project_issue/project_issue.py
index 69792322ab3..a008c670138 100644
--- a/addons/project_issue/project_issue.py
+++ b/addons/project_issue/project_issue.py
@@ -270,7 +270,7 @@ class project_issue(base_stage, osv.osv):
'version_id': fields.many2one('project.issue.version', 'Version'),
'stage_id': fields.many2one ('project.task.type', 'Stage',
track_visibility='onchange',
- domain="['&', ('fold', '=', False), ('project_ids', '=', project_id)]"),
+ domain="[('project_ids', '=', project_id)]"),
'project_id':fields.many2one('project.project', 'Project', track_visibility='onchange'),
'duration': fields.float('Duration'),
'task_id': fields.many2one('project.task', 'Task', domain="[('project_id','=',project_id)]"),
@@ -495,10 +495,10 @@ class project_issue(base_stage, osv.osv):
def message_get_suggested_recipients(self, cr, uid, ids, context=None):
recipients = super(project_issue, self).message_get_suggested_recipients(cr, uid, ids, context=context)
for issue in self.browse(cr, uid, ids, context=context):
- if issue.partner_id:
- self._message_add_suggested_recipient(cr, uid, recipients, issue, partner=issue.partner_id, reason=_('Customer'))
- elif issue.email_from:
+ if issue.email_from:
self._message_add_suggested_recipient(cr, uid, recipients, issue, email=issue.email_from, reason=_('Customer Email'))
+ elif issue.partner_id:
+ self._message_add_suggested_recipient(cr, uid, recipients, issue, partner=issue.partner_id, reason=_('Customer'))
return recipients
def message_new(self, cr, uid, msg, custom_values=None, context=None):
diff --git a/addons/project_issue/security/project_issue_security.xml b/addons/project_issue/security/project_issue_security.xml
index 5215a94a8b7..c8ed12086e4 100644
--- a/addons/project_issue/security/project_issue_security.xml
+++ b/addons/project_issue/security/project_issue_security.xml
@@ -10,15 +10,13 @@
</record>
<record model="ir.rule" id="issue_user_rule">
- <field name="name">Project/Issue: employees: public or employee or following or assigned</field>
+ <field name="name">Project/Issue: employees: public or employee or (followers and following)</field>
<field name="model_id" ref="model_project_issue"/>
<field name="domain_force">['|',
- '|',
- ('project_id.privacy_visibility', 'in', ['public', 'employees']),
- '&amp;',
- ('project_id.privacy_visibility', '=', 'followers'),
- ('message_follower_ids', 'in', [user.id]),
- ('user_id', '=', user.id),
+ ('project_id.privacy_visibility', 'in', ['public', 'employees']),
+ '&amp;',
+ ('project_id.privacy_visibility', '=', 'followers'),
+ ('message_follower_ids', 'in', [user.id]),
]</field>
<field name="groups" eval="[(4,ref('base.group_user'))]"/>
</record>