Skip to Content
Menu
This question has been flagged
2 Replies
3993 Views

Hi, 

when I press smart button the function that returns orders already created does not run

anyone knows why?


class ContractContract(models.Model):

    _inherit = 'contract.contract'


    orders_count = fields.Integer(compute="_compute_orders_count")

    orders_ids = fields.One2many(string='Orders', comodel_name='sale.order',     inverse_name='contract_id', default=None)


    def action_view_sales_orders(self):

        return {

            'name': 'Orders',

            'type': 'ir.actions.act_window',

            'res_model': 'sale.order',

            'view_mode': 'tree',

            'domain': [('id', 'in', self.orders_ids.ids)], 

            'context': "{'create': False}"

        }


    <button class="oe_stat_button"

      type="object"

      name="action_view_sales_orders"

      icon="fa-list"

        <field string="Orders"

               name="orders_count"

               widget="statinfo"/>

    </button>

Avatar
Discard

Do you mean when you click on the button, nothing happens and is not returning action?

Best Answer

Hello Jakub Patch,

Can you try this code -

def action_view_sales_orders (self):

return {

'name': _ ('Orders'),

'view_type': 'form',

'view_mode': 'tree, form',

'res_model': 'sale.order',

'type': 'ir.actions.act_window',

 'domain': [('id', 'in', self.orders_ids.ids)], 

'context': {

'create': False

}

}

Thanks ..

For more information Contact us:- https: //kanakinfosystems.com/odoo-development-services

Avatar
Discard
Related Posts Replies Views Activity
1
Mar 21
4466
1
Oct 19
5921
3
Mar 15
9504
2
Feb 23
2999
1
Oct 21
4176