Перейти к содержимому
Меню
Чтобы взаимодействовать с сообществом, необходимо зарегистрироваться.
Этот вопрос был отмечен
1 Ответить
7534 Представления

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?

Лучший ответ

Hi, have you found answer? I also need similar functionality.

Аватар
Отменить
Related Posts Ответы Просмотры Активность
2
мая 25
7861
4
июн. 25
47253
2
нояб. 23
3485
2
дек. 23
12893
3
июл. 22
23286