Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
1 Trả lời
7550 Lượt xem

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?


Ảnh đại diện
Huỷ bỏ

specified odoo version, please

hi, have you found any solution for this?

Câu trả lời hay nhất

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

Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
2
thg 5 25
7883
4
thg 6 25
47290
2
thg 11 23
3503
2
thg 12 23
12913
3
thg 7 22
23324