Odoo Mindscape. Understand Odoo faster. Explore modules, fields, dependencies and version differences in one place instead of digging through the source code.

Module: Inventory

Entity: stock.rule

Compute Method: _compute_action_message

Inputs Method Outputs
""" Generate dynamicaly a message that describe the rule purpose to the
        end user.
        """
action_rules = self.filtered(lambda rule: rule.action)
for rule in action_rules:
            message_dict = rule._get_message_dict()
            message = message_dict.get(rule.action) and message_dict[rule.action] or ""
            if rule.action == 'pull_push':
                message = message_dict['pull'] + "<br/><br/>" + message_dict['push']
            rule.rule_message = message
(self - action_rules).rule_message = None

Back to entity