Hi
I need to create a smart-button with changes the state of the calendar.event and the background of the button changes depending on that state..
i've tried something like:
def _get_show_as_color(self):
            if 'show_as' == 'free':
                self.show_as_color = '#d7f1dc'
            elif 'show_as' == 'busy':
                self.show_as_color = '#f7b5b5'
            elif 'show_as' == 'confirmed':
                self.show_as_color = '#90f9c3'
            elif 'show_as' == 'cancelled':
                self.show_as_color = '#f57e7e'
show_as_color = fields.Char('Color Index', compute="_get_show_as_color")
and in xml:
<button class="oe_stat_button" type="action"
                            name="%(action_change_appointment_state)d" icon="fa-dot-circle-o"
                            style="background-color:{'show_as_color'}">
                        <div class="o_stat_info">
                            <span class="o_stat_text">Change State</span>
                        </div>
                    </button>
But this doens't work.. I dont' know if it's doable! Can anyone help me?
 
                        
specified odoo version, please
hi, have you found any solution for this?