Show and hide Cost Price List per warehouse based on condition If res.config.settings is_cost_price_per_warehouse = TRUE AND product.template -> product.category property_cost_method = [average] product.template (and/or product.product) standard_price is HIDDEN Show “Cost Price List” hyperlink Else Do like existing
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- 客戶關係
- e-Commerce
- 會計
- 庫存
- PoS
- Project
- MRP
此問題已被標幟
1
回覆
4246
瀏覽次數
Show hide Button based on condition You can use my code
Python Codeis_visible_button_technical_acceptable = fields.Boolean(compute='_is_visible_button_technical_acceptable')def _is_visible_button_technical_acceptable(self):
# make your logic here
start_states = ['assignment_by_line_manager', 'engineer_review', 'line_manager_review', 'hod_review']
# start_states = ['draft', 'sent', 'cancel']
if self:
for rec in self:
if rec.rfq_type == 'foreign_case_tt_lc' and rec.foreign_case_tt_lc_state in start_states or rec.rfq_type == 'foreign_case_open_account' and rec.foreign_case_open_account_state in start_states or rec.rfq_type == 'spot_purchase_local_case' and rec.spot_purchase_local_case_state in start_states or rec.rfq_type == 'local_advanced_case' and rec.local_advanced_case_state in start_states or rec.rfq_type == 'confirmatory_case' and rec.confirmatory_case_state in start_states:
if rec.env.user.id == rec.purchase_representative.id or rec.env.user.id == rec.end_user.id or rec.env.user.id == rec.line_manager.id:
rec.is_visible_button_technical_acceptable = True
else:
rec.is_visible_button_technical_acceptable = False
else: rec.is_visible_button_technical_acceptable = Falsedef technically_acceptable(self):
# method call from button
if self:
for record in self:
for rec in record.order_line:
if rec.price_unit > 0 and not rec.regret:
rec.recommendation_status = 'technically_acceptable'
XML Code
name="is_visible_button_technical_acceptable" invisible="1"
相關帖文 | 回覆 | 瀏覽次數 | 活動 | |
---|---|---|---|---|
|
1
11月 16
|
5806 | ||
|
4
11月 24
|
13407 | ||
|
1
8月 20
|
5328 | ||
|
2
9月 19
|
18654 | ||
|
0
4月 19
|
3177 |