Zum Inhalt springen
Menü
Sie müssen registriert sein, um mit der Community zu interagieren.
Diese Frage wurde gekennzeichnet
1 Antworten
1226 Ansichten

Hey! 

I've got a bit of code that isn't firing - specifically the "if" portion what am i missing?

proposition_stage_id = env['crm.stage'].search([('name', '=', 'Approved')]).id
record\.opportunity_id\.write\(\{'stage_id':\ proposition_stage_id\}\)
record\.opportunity_id\.write\(\{'expected_revenue':\ record\.amount_untaxed\}\)
record\.opportunity_id\.write\(\{'won_status':\ "won"\}\)
if\ record\.sale_order_template_id\ ==\ 5\ or\ record\.sale_order_template_id\ ==\ 4:
\ \ \ ​record\.opportunity_id\.write\(\{'user_id':\ 8\}\)
\ \ ​record.opportunity_id.write({'team_id': 5})

Luke

Avatar
Verwerfen
Autor

Perfect - that's sorted it thanks Jan.

Luke

Beste Antwort

I don't know what you are doing with this but you need to compare id 

if record.sale_order_template_id.id == 5 or record.sale_order_template_id.id == 4
Avatar
Verwerfen
Autor

Perfect - that's sorted it thanks Jan.

The purpose is for Customer approved Quotations to be assigned to our workshop team, where they are progressed (we're a bike shop).

The customer is recieving a permission Error on approving (though it seems to work). Is it safe to give write permission to the portal user group on crm.lead?

Luke