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

I trying am trying to hide fields as per the change of states in the statusbar eg 

when the state is new I want to show this field    


This is the error I am getting

Error: While parsing modifiers for field for modifier "invisible": Unknown field state in the domain


When I use this:


I get below error:

"Error: While parsing modifiers for field approved_date: for modifier" invisible ": Unknown field state in the domain

Imagine profil
Abandonează
Autor

Where I'm I going wrong here
<record id="crm_case_form_view_oppor_inherit_product" model="ir.ui.view">
<field name="name">crm.lead.oppor.inherited</field>
<field name="model">crm.lead</field>
<field name="inherit_id" ref="crm.crm_lead_view_form" />
<field name="arch" type="xml">
<xpath expr="//field[@name='lead']" position="after">
<field name = "name" string = "Name" attrs = "{'invisible': [('state', '! =', new)]}" />
</xpath>
</field>
</record>

Cel mai bun răspuns

Hi Jay,

may be badly formatted in xml

Try this 




Imagine profil
Abandonează
Autor Cel mai bun răspuns
This is my field and the error I'm getting below.
approved_date" string = " approved_date" attrs = "{'invisible': [('state', '! =', new)]}" />
Odoo Server Error
Traceback (most recent call last): 
  File "C: \ Program Files \ Odoo 14 \ server \ odoo \ tools \ convert.py", line 677, in _tag_root 
    f (rec) 
  File "C: \ Program Files \ Odoo 14 \ server \ odoo \ tools \ convert.py", line 580, in _tag_record 
    record = model._load_records ([data], self.mode == 'update') 
  File "C: \ Program Files \ Odoo 14 \ server \ odoo \ models.py", line 4196, in _load_records 
    data ['record'] ._ load_records_write (data ['values']) 
  File "C: \ Program Files \ Odoo 14 \ server \ odoo \ addons \ base \ models \ ir_ui_view. Py", line 1842, in _load_records_write 
    super (View, self) ._ load_records_write (values)
  File "C: \ Program Files \ Odoo 14 \ server \ odoo \ models.py", line 4133, in _load_records_write 
    self.write (values) 
  File "C: \ Program Files \ Odoo 14 \ server \ odoo \ addons \ website \ models \ theme_models.py", line 267, in write 
    res = super (IrUiView, other_views) .write (vals) 
  File "C: \ Program Files \ Odoo 14 \ server \ odoo \ addons \ website \ models \ ir_ui_view.py", line 68, in write 
    return super (View, self) .write (vals) 
  File "C: \ Program Files \ Odoo 14 \ server \ odoo \ addons \ base \ models \ ir_ui_view.py", line 500, in write 
    res = super (View, self) .write (self._compute_defaults (vals)) 
  File "C: \ Program Files \ Odoo 14 \ server \ odoo \ models.py", line 3691, in write
    fields [0] .determine_inverse (real_recs) 
  File "C: \ Program Files \ Odoo 14 \ server \ odoo \ fields.py", line 1185, in determine_inverse 
    getattr (records, self.inverse) () 
  File "C: \ Program Files \ Odoo 14 \ server \ odoo \ addons \ base \ models \ ir_ui_view.py", line 300, in _inverse_arch 
    view.write (data) 
  File "C: \ Program Files \ Odoo 14 \ server \ odoo \ addons \ website \ models \ theme_models.py", line 267, in write 
    res = super (IrUiView, other_views) .write (vals) 
  File "C: \ Program Files \ Odoo 14 \ server \ odoo \ addons \ website \ models \ ir_ui_view.py", line 68, in write 
    return super (View, self) .write (vals)
  File "C: \ Program Files \ Odoo 14 \ server \ odoo \ addons \ base \ models \ ir_ui_view.py", line 500, in write 
    res = super (View, self) .write (self._compute_defaults (vals)) 
  File "C: \ Program Files \ Odoo 14 \ server \ odoo \ models.py", line 3681, in write 
    real_recs._validate_fields (vals, inverse_fields) 
  File "C: \ Program Files \ Odoo 14 \ server \ odoo \ models.py", line 1260, in _validate_fields 
    check (self) 
  File "C: \ Program Files \ Odoo 14 \ server \ odoo \ addons \ base \ models \ ir_ui_view.py", line 411, in _check_xml 
    )). with_traceback (e .__ traceback__) from None
  File "C: \ Program Files \ Odoo 14 \ server \ odoo \ addons \ base \ models \ ir_ui_view.py", line 391, in _check_xml 
    view.postprocess_and_fields (view_doc, validate = True) 
  File "C: \ Program Files \ Odoo 14 \ server \ odoo \ addons \ base \ models \ ir_ui_view.py", line 851, in postprocess_and_fields 
    arch, name_manager = self._postprocess_view (node, model, validate = validate) 
  File "C: \ Program Files \ Odoo 14 \ server \ odoo \ addons \ base \ models \ ir_ui_view.py", line 863, in _postprocess_view 
    self.postprocess (node, [], editable, name_manager) 
  File "C: \ Program Files \ Odoo 14 \ server \ odoo \ addons \ base \ models \ ir_ui_view.py", line 963, in postprocess
    self.postprocess (child, current_node_path, node_info ['editable'], name_manager) 
  File "C: \ Program Files \ Odoo 14 \ server \ odoo \ addons \ base \ models \ ir_ui_view.py", line 963, in postprocess 
    self. postprocess (child, current_node_path, node_info ['editable'], name_manager)
  File "C: \ Program Files \ Odoo 14 \ server \ odoo \ addons \ base \ models \ ir_ui_view.py", line 963, in postprocess 
    self.postprocess (child, current_node_path, node_info ['editable'], name_manager) 
  [Previous line repeated 1 more time] 
  File "C: \ Program Files \ Odoo 14 \ server \ odoo \ addons \ base \ models \ ir_ui_view.py", line 958, in postprocess
    transfer_node_to_modifiers (node, node_info ['modifiers'], self._context, current_node_path) 
  File "C: \ Program Files \ Odoo 14 \ server \ odoo \ addons \ base \ models \ ir_ui_view.py", line 66, in transfer_node_to_modifiers 
    modifiers. update (ast.literal_eval (attrs))
  File "C: \ Program Files \ Odoo 14 \ python \ lib \ ast.py", line 91, in literal_eval 
    return _convert (node_or_string) 
  File "C: \ Program Files \ Odoo 14 \ python \ lib \ ast.py", line 79, in _convert 
    map (_convert, node.values))) 
  File "C: \ Program Files \ Odoo 14 \ python \ lib \ ast.py", line 74, in _convert 
    return list (map (_convert, node.elts))
  File "C: \ Program Files \ Odoo 14 \ python \ lib \ ast.py", line 72, in _convert 
    return tuple (map (_convert, node.elts)) 
  File "C: \ Program Files \ Odoo 14 \ python \ lib \ ast.py", line 90, in _convert 
    return _convert_signed_num (node) 
  File "C: \ Program Files \ Odoo 14 \ python \ lib \ ast.py", line 63, in _convert_signed_num 
    return _convert_num (node) 
  File "C: \ Program Files \ Odoo 14 \ python \ lib \ ast.py", line 55, in _convert_num 
    raise ValueError ('malformed node or string:' + repr (node)) 
odoo.exceptions.ValidationError: Error while validating view: 

malformed node or string: 

The above exception was the direct cause of the following exception:


Imagine profil
Abandonează
Autor

@Boubaker Abdallah
Kindly post again.

Cel mai bun răspuns

<field name="name" string="Name" attrs="{'invisible': [('state','!=',new)]}"/>

Imagine profil
Abandonează
Related Posts Răspunsuri Vizualizări Activitate
5
iul. 24
14737
2
iul. 25
2917
2
iun. 25
1782
2
mai 25
1113
0
mai 25
14