[IMP] product: order attribute by name
[IMP] product: order attribute by name

closes #11951
fixes #11602
opw-673857

hassoon3/odoo,CatsAndDogsbvba/odoo,makinacorpus/odoo,makinacorpus/odoo,datenbetrieb/odoo,shingonoide/odoo,tvibliani/odoo,OpenUpgrade/OpenUpgrade,ygol/odoo,vnsofthe/odoo,bplancher/odoo,OpenUpgrade/OpenUpgrade,Adel-Magebinary/odoo,datenbetrieb/odoo,makinacorpus/odoo,OpenUpgrade/OpenUpgrade,alexcuellar/odoo,Daniel-CA/odoo,storm-computers/odoo,Noviat/odoo,hip-odoo/odoo,BT-ojossen/odoo,Nowheresly/odoo,storm-computers/odoo,hassoon3/odoo,Adel-Magebinary/odoo,Nowheresly/odoo,jfpla/odoo,Adel-Magebinary/odoo,Nowheresly/odoo,makinacorpus/odoo,Noviat/odoo,Elico-Corp/odoo_OCB,storm-computers/odoo,vnsofthe/odoo,hip-odoo/odoo,alexcuellar/odoo,funkring/fdoo,provaleks/o8,glovebx/odoo,dfang/odoo,vnsofthe/odoo,NeovaHealth/odoo,NeovaHealth/odoo,vnsofthe/odoo,vnsofthe/odoo,Endika/odoo,OpenUpgrade/OpenUpgrade,provaleks/o8,jfpla/odoo,leorochael/odoo,vnsofthe/odoo,ehirt/odoo,sysadminmatmoz/OCB,eino-makitalo/odoo,mustafat/odoo-1,provaleks/o8,shingonoide/odoo,odootr/odoo,ygol/odoo,datenbetrieb/odoo,spadae22/odoo,bplancher/odoo,odootr/odoo,mustafat/odoo-1,datenbetrieb/odoo,microcom/odoo,funkring/fdoo,synconics/odoo,NeovaHealth/odoo,alexcuellar/odoo,Noviat/odoo,storm-computers/odoo,ehirt/odoo,diagramsoftware/odoo,hip-odoo/odoo,shingonoide/odoo,ehirt/odoo,hip-odoo/odoo,mustafat/odoo-1,diagramsoftware/odoo,funkring/fdoo,Adel-Magebinary/odoo,NeovaHealth/odoo,Nowheresly/odoo,hip-odoo/odoo,eino-makitalo/odoo,datenbetrieb/odoo,Daniel-CA/odoo,makinacorpus/odoo,NeovaHealth/odoo,leorochael/odoo,sysadminmatmoz/OCB,hip-odoo/odoo,ehirt/odoo,spadae22/odoo,synconics/odoo,Endika/odoo,storm-computers/odoo,Elico-Corp/odoo_OCB,glovebx/odoo,eino-makitalo/odoo,microcom/odoo,synconics/odoo,diagramsoftware/odoo,alexcuellar/odoo,laslabs/odoo,microcom/odoo,jfpla/odoo,jfpla/odoo,datenbetrieb/odoo,mustafat/odoo-1,eino-makitalo/odoo,odootr/odoo,funkring/fdoo,makinacorpus/odoo,glovebx/odoo,Elico-Corp/odoo_OCB,glovebx/odoo,spadae22/odoo,storm-computers/odoo,BT-ojossen/odoo,dfang/odoo,BT-ojossen/odoo,spadae22/odoo,Endika/odoo,ygol/odoo,tvibliani/odoo,NeovaHealth/odoo,synconics/odoo,mustafat/odoo-1,OpenUpgrade/OpenUpgrade,odootr/odoo,provaleks/o8,Daniel-CA/odoo,Daniel-CA/odoo,eino-makitalo/odoo,glovebx/odoo,CatsAndDogsbvba/odoo,hassoon3/odoo,shingonoide/odoo,sysadminmatmoz/OCB,Elico-Corp/odoo_OCB,microcom/odoo,alexcuellar/odoo,Elico-Corp/odoo_OCB,vnsofthe/odoo,laslabs/odoo,datenbetrieb/odoo,Endika/odoo,Daniel-CA/odoo,leorochael/odoo,bplancher/odoo,microcom/odoo,funkring/fdoo,BT-ojossen/odoo,OpenUpgrade/OpenUpgrade,diagramsoftware/odoo,ehirt/odoo,diagramsoftware/odoo,synconics/odoo,ygol/odoo,bplancher/odoo,provaleks/o8,tvibliani/odoo,funkring/fdoo,Endika/odoo,ygol/odoo,diagramsoftware/odoo,CatsAndDogsbvba/odoo,BT-ojossen/odoo,odootr/odoo,leorochael/odoo,shingonoide/odoo,CatsAndDogsbvba/odoo,eino-makitalo/odoo,funkring/fdoo,alexcuellar/odoo,Daniel-CA/odoo,provaleks/o8,Noviat/odoo,jfpla/odoo,odootr/odoo,leorochael/odoo,hassoon3/odoo,sysadminmatmoz/OCB,tvibliani/odoo,synconics/odoo,bplancher/odoo,ygol/odoo,alexcuellar/odoo,CatsAndDogsbvba/odoo,provaleks/o8,microcom/odoo,spadae22/odoo,leorochael/odoo,tvibliani/odoo,eino-makitalo/odoo,laslabs/odoo,odootr/odoo,tvibliani/odoo,Daniel-CA/odoo,hassoon3/odoo,laslabs/odoo,jfpla/odoo,hassoon3/odoo,ygol/odoo,NeovaHealth/odoo,Elico-Corp/odoo_OCB,Noviat/odoo,Adel-Magebinary/odoo,ehirt/odoo,OpenUpgrade/OpenUpgrade,Noviat/odoo,shingonoide/odoo,Adel-Magebinary/odoo,tvibliani/odoo,laslabs/odoo,Endika/odoo,sysadminmatmoz/OCB,BT-ojossen/odoo,glovebx/odoo,laslabs/odoo,spadae22/odoo,spadae22/odoo,mustafat/odoo-1,Adel-Magebinary/odoo,sysadminmatmoz/OCB,sysadminmatmoz/OCB,shingonoide/odoo,jfpla/odoo,bplancher/odoo,synconics/odoo,Nowheresly/odoo,mustafat/odoo-1,Nowheresly/odoo,glovebx/odoo,makinacorpus/odoo,CatsAndDogsbvba/odoo,diagramsoftware/odoo,leorochael/odoo,dfang/odoo,Nowheresly/odoo,dfang/odoo,BT-ojossen/odoo,Noviat/odoo,ehirt/odoo,dfang/odoo,dfang/odoo,CatsAndDogsbvba/odoo,Endika/odoo