[FIX] modified with the remarks of apr

bzr revid: jem@openerp.com-20140219111251-a06rz7uw83iodp4d
This commit is contained in:
Jérôme 2014-02-19 12:12:51 +01:00
parent 41a4d00abe
commit e799c68264
2 changed files with 16 additions and 8 deletions

View File

@ -9,16 +9,23 @@ class crm_lead_to_project_issue_wizard(osv.TransientModel):
wizards = self.browse(cr, uid, ids, context=context)
Lead = self.pool["crm.lead"]
Issue = self.pool["project.issue"]
for wizard in wizards:
# get the lead to transform
lead = wizard.lead_id
partner = self._find_matching_partner(cr, uid, context=context)
if not partner and (lead.partner_name or lead.contact_name):
partner_ids = Lead.handle_partner_assignation(cr, uid, [lead.id], context=context)
partner = partner_ids[lead.id]
# create new project.issue
vals = {"name": lead.name,
vals = {"name": lead.name,
"description": lead.description,
"email_from": lead.email_from,
"partner_id": lead.partner_id.id,
"project_id": wizard.project_id.id
"project_id": wizard.project_id.id,
"partner_id" : partner,
"user_id" : None
}
issue_id = Issue.create(cr, uid, vals, context=None)
# move the mail thread
@ -40,7 +47,7 @@ class crm_lead_to_project_issue_wizard(osv.TransientModel):
_name = "crm.lead2projectissue.wizard"
_inherit = 'crm.partner.binding'
_columns = {
"lead_id" : fields.many2one("crm.lead","Lead", domain=[("type","=","lead")]),
"project_id" : fields.many2one("project.project", "Project", domain=[("use_issues","=",True)])

View File

@ -20,8 +20,9 @@
<label for="project_id" />
<field name="project_id" />
<footer>
<button type="special" special="cancel" string="Cancel" />
<button type="object" name="action_lead_to_project_issue" string="Convert" />
<button type="object" name="action_lead_to_project_issue" string="Create Issue" class="oe_highlight"/>
or
<button string="Cancel" class="oe_link" special="cancel"/>
</footer>
</form>
</field>
@ -33,7 +34,7 @@
<field name="model">crm.lead</field>
<field name="inherit_id" ref="crm.crm_case_form_view_leads" />
<field name="arch" type="xml">
<xpath expr="//field[@name='stage_id']" position="before">
<xpath expr="//div[@name='buttons']/button" position="after">
<button name="%(convert_lead2projectissue_wizard_action)d" string="Convert to Issue" type="action" help="Convert to Issue" />
</xpath>
</field>