Skip to Content
Menu
Musisz się zarejestrować, aby móc wchodzić w interakcje z tą społecznością.
To pytanie dostało ostrzeżenie

Hello everyone...

Lately I've been trying to open a wizard from the leads form view using a button. What I want to do is the user to specify certain data in the fields that will appear in the wizard, but when 'saving' the data, it goes to the create method of the crm.lead model. 

I understand that with context in the window action I can define the current record, but I've tried setting parent_obj, res_id, default_res_id, current_id, and active_id as self.id; as you can see here:

 @api.multi
    def startup_template_act(self):
        action_vals = {
            'type':'ir.actions.act_window',
            'name':'Startup template form',
            'view_mode':'form',
            'view_type':'form',
            'target':'new',
            'res_model':'crm.lead',
            'views': [(self.env.ref('bca-11_0-crm-geh.bca_startup_template_form').id, 'form')],
            'view_id': self.env.ref('bca-11_0-crm-geh.bca_startup_template_form').id,
            'context': {'current_id':self.id, 'default_model': 'crm.lead'}
        }
        return action_vals

These are my XML button and my form view:

XML BUTTON (INSIDE THE LEADS FORM)

<button class="oe_highlight" name="startup_template_act" type="object" string="Start up"/> 

FORM VIEW
<record model="ir.ui.view" id="bca_startup_template_form">
          <field name="name">bca.startup_template.form</field>
          <field name="model">crm.lead</field>
          <field name="type">form</field>
          <field name="arch" type="xml">
              <group>
                  <form string="Startup email">
                      <field name="name"></field>
                      <field name="mail_template_partner_1" string="Project manager"></field>
                  </form>
              </group>
              <footer>
                <button string="Send" name="send_startup_mail" type="object" class="btn-primary"/>
                <button string="Cancel" class="btn-default" special="cancel"/>
              </footer>
          </field>
      </record>

I've tried a lot of possible solutions but nothing works as I expected. Some help would be really good. Thanks in advance.

Awatar
Odrzuć
Powiązane posty Odpowiedzi Widoki Czynność
0
sie 17
3469
0
mar 15
4496
1
lut 24
3131
2
lip 22
11529
1
kwi 21
13070