Skip to Content
Meniu
Trebuie să fiți înregistrat pentru a interacționa cu comunitatea.
Această întrebare a fost marcată
1 Răspunde
4292 Vizualizări

 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


Imagine profil
Abandonează
Cel mai bun răspuns

Show hide Button based on condition You can use my code

Python Code
is_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 = False    
def 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"



Imagine profil
Abandonează
Related Posts Răspunsuri Vizualizări Activitate
1
nov. 16
5857
4
nov. 24
13555
1
aug. 20
5368
2
sept. 19
18695
0
apr. 19
3206