콘텐츠로 건너뛰기
메뉴
커뮤니티에 참여하려면 회원 가입을 하시기 바랍니다.
신고된 질문입니다
1 회신
10490 화면

Friends,

I have to make a field invisible if the following conditions came,

  cond1:the field file_type=Trademark

  cond2:group=trademark_user

Is the following code is correct?

                <field name="file_no_tm" attrs="{'invisible':['|',('file_type','!=','Trademark'),('groups','=','trademark_user')]}"/>   

It cause the following error..

Uncaught Error: Unknown field groups in domain ["|",["file_type","!=","Trademark"],["groups","=","trademark_user"]]

Thanks

 

아바타
취소
베스트 답변

For any domain in Odoo the left hand side of operator in tuple or out of three values ('groups','=','Trademark') first value must be a field belonging to that specific model. In your case it tries to find the field name "groups", in the model for which you have created this view and I think you will not be having any of the field named "groups" in your model, that is why it is throwing you an error.

If you want to add groups than you should try

<field name=<<field name>> groups=<<xml id of group along with module name - module_name.groupname>> />

Changed :

<field name="field name" attrs="{'invisible':[('field1','=','value1')]}" groups="xml id of group along with module name - module_name.groupname" />

Here it will apply OR condition between groups and attrs. So, any one is correct then user can see this field.

아바타
취소
작성자

Error caused,,XMLSyntaxError: AttValue: " or ' expected

Hello, You have to give as like : It will apply or condition between attrs and groups.

Hello, You have to give as like : """ """ It will apply or condition between attrs and groups.

Hi, I have changed my answer please have a look on it.